On 1 May 2007, at 08:17, Yen-Ju Chen wrote:

>   I can pin down the problem of DTD is from loading Apple's nib
>   with GNUstep. And since loading nib is not perfect,
>   some links are broken.

I was ignoring the DTD issue, since it didn't seem to affect the  
operation.

>   So I do have to convert all nib into gorm semi-manually.
>   Although I can just file bug report to GNUstep,
>   I think it is unrealistic to ask them to be perfect about reading  
> nib.
>   It does work half of the way, which save me a lot time already.
>   I probably will still file some bug reports with some of our nib
> files in Jabber and Sketch so nib support can be improved.
>   But I don't expect them to fix everything.
>   So converting nib to gorm is still needed.

I did this with one nib that didn't work in GNUstep.  I think this  
was due to a label that had multi-line text, which seems not to be  
supported on GNUstep.  At some point, the GNUstep UI is likely to  
diverge from the OS X one, so I don't have a problem with forking it  
now.

>   One thing I notice is that Jabber uses NSWindowController to load  
> nib.
>   Although it looks reasonable at the first sight,
>   I was told years ago that NSWindowController is supposed to work
>   with NSDocumentController and NSDocument.

Is there some documentation regarding this?  I was under the  
impression that NSWindowController subclasses were the 'correct' way  
of creating windows from nibs.  That seems to be what the Apple  
documentation says...

>   If you use NSWindowController alone just to load nib of window,
>   it will not work in some ways because of the lack of NSDocument.

Can you give an example of something that is likely to break?  I  
haven't had any problems so far...

>   I haven't been able to have a reasonable working status to
>   take a screenshot of StepChat on GNUstep, probably tomorrow.
>   Everything seems to work fine, but I need to fix the nib issue.

Great news, thanks.

David


_______________________________________________
Etoile-dev mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-dev

Reply via email to