gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Methods +readable/writableTypes


From: Germán Arias
Subject: Re: Methods +readable/writableTypes
Date: Mon, 10 Feb 2014 23:42:29 -0600
User-agent: GNUMail (Version 1.2.1)

On 2014-02-10 02:11:34 -0600 Fred Kiefer <address@hidden> wrote:
[...]
> 
> What you describe here seems about the correct thing to do. I really would be 
> interested in understanding what goes wrong here. As I understand your mails 
> this only happens with the extended WinUX open panel, not with the standard 
> one from GNUstep gui, is this correct?
> 
> Fred

The problem is only with Open/Save panels in WinUXTheme. The GNUstep panels 
works in a different way, and don't use +readable/writableTypes. Attached is a 
patch for WinNSOpenPanel.m in WinUXTheme. This contains the changes I'm testing 
currently. There are two changes. First in function filter_string_from_types() 
I put one entry for each extension (I will improve this later). Second change 
is at method -runModalForDirectory:file:.... in WinNSSavePanel implementation. 
Here I get all the extensions for all writable types, preventing add 
duplications since -fileExtensionsFromType: return all extension 
(NSUnixExtensions and NSDOSExtensions). With these changes Ink works perfectly. 
But Gorm (Save panel) not.

I don't have a Windows machine. But I will try tomorrow with GDB or adding some 
NSLog. However, if I remember correctly, NSLog don't works in a theme (almost 
on Windows).

Germán.

<changes.patch>

Attachment: changes.patch
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]