Le 7 sept. 2009 à 16:10, Fred Kiefer a écrit :

I committed a slightly different patch, to keep the size of the class
the same. Please check that I didn't break anything.

I just tested it. Both keyed and non-keyed archiving works fine. Thanks :-)

The only thing I'm not convinced is the change of the NSMenuItem type to id <NSMenuItem> if it's only a purpose is to eliminate the NSValidatedUserInterfaceItem related warning. The change is fine if GNUstep is going to continue to support NSMenuItem protocol though.

I'd like to suggest to make NSMenuItem protocol conforms to NSValidatedUserInterfaceItemProtocol as Apple did:
http://developer.apple.com/legacy/mac/library/documentation/Cocoa/Reference/ApplicationKit/Protocols/NSMenuItem_Protocol/Reference/Reference.html

The change is really simple:
@protocol NSMenuItem <NSValidatedUserInterfaceItem, NSCopying, NSCoding, NSObject>

This would eliminate warnings in many GNUstep applications (e.g. Gorm) which use the NSMenuItem class type.

Quentin.

_______________________________________________
Gnustep-dev mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to