Johannes, I am sorry I am replying so late, but I really wanted to get this addressed...
[image: Mailtrack] <https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&> Sender notified by Mailtrack <https://mailtrack.io?utm_source=gmail&utm_medium=signature&utm_campaign=signaturevirality5&> 12/01/19, 07:55:54 AM On Fri, Nov 15, 2019 at 3:33 AM Johannes Brakensiek < [email protected]> wrote: > Hey Greg, > > On 15 Nov 2019, at 4:39, Gregory Casamento wrote: > > > I have done a little work to figure out which headers/classes are > > missing > > in libs-gui as compared to macOS10.15. Just a heads up. If anyone > > would > > like to take some of these on please DO. :) There are a large number > > of > > classes currently missing. I admit I didn't know there was such a gap > > until I did the analysis. > > > > The files are listed in the MISSING file under libs-gui. > > thank you for your work and your approach to even get this work done! :) > You're welcome. It's a lot of fun to do this. > And yes, currently you have almost no chance to port a current interface > to GNUstep. Not true. There are a few current apps which are on GNUstep by companies which reach thousands of users. > I installed three virtual macOS machines to be able to use > Xcode/IB to backport a current xib to a GNUstep compatible nib/Xcode > 4-xib (which works quite well), but you have to delete many items of the > interface to be able to use it with Gorm/GNUstep. > That's part of the reason I am doing this. There is too much missing in GNUstep to load some xibs. > That said if would be great of course to even have the xib support of > Gorm updated for making porting and cross platform development easier. > This is planned for the future. I am planning on re-writing or expanding Gorm to handle xibs more easily. Maybe some sort of dev survey would be nice? Just to get an idea wich > classes are considered most needed so you know there is good cause to > start with specific ones? > No. I refuse to do development by committee. It is the perfect way to get stuck. I'll take them on one by one. ;) That said highest priority for me would be to have tested API > compatibility concerning the existing classes (same for base). Writing a > new app or porting from GNUstep to Cocoa is much easier if we’d have a > solid base there, I think. > Expanding existing tests to ensure compatibility is also one of my goals. As a first project I just updated DictionaryReader.app to make it work > on Cocoa. It does, but the implementation/use of NSUInteger is probably > be different for Cocoa and GNUstep as my changes on this class do not > work using GNUstep: > > https://github.com/Letterus/DictionaryReader/commit/368b39fa1bd81bf7482860d6b85a537d235533d8#diff-3dc9afee5b822cb486003ac0d8405667 > > I'll take a look at it. > I’m currently missing the knowledge to figure out what/where the cause > for the issue exactly lays, though. > I'll provide some feedback and or see if I can't fix what's blocking you. > Keep up your great work > You're very welcome. > Johannes > > Sorry for being so busy... I would have gotten back to you sooner. Yours, GC -- Gregory Casamento GNUstep Lead Developer / OLC, Principal Consultant http://www.gnustep.org - http://heronsperch.blogspot.com http://ind.ie/phoenix/
