Name

NSMenuItem — Mac OS X 10.0

Synopsis

This protocol has been deprecated in favor of the class NSMenuItem, which takes over all of the functionality associated with this protocol. See the NSMenuItem class description for more information.

@protocol NSMenuItem
                                  // Instance Methods
   - (id)initWithTitle:(NSString *)aString 
                                 action:(SEL)aSelector 
                                 keyEquivalent:(NSString *)charCode;
   - (void)setMenu:(NSMenu *)menu;
   - (NSMenu *)menu;
   - (BOOL)hasSubmenu;
   - (void)setSubmenu:(NSMenu *)submenu;
   - (NSMenu *)submenu;
   - (void)setTitle:(NSString *)aString;
   - (NSString *)title;
   - (BOOL)isSeparatorItem;
   - (void)setKeyEquivalent:(NSString *)aKeyEquivalent;
   - (NSString *)keyEquivalent;
   - (void)setKeyEquivalentModifierMask:(unsigned int)mask;
   - (unsigned int)keyEquivalentModifierMask;
   - (NSString *)userKeyEquivalent;
   - (unsigned int)userKeyEquivalentModifierMask;
   - (void)setMnemonicLocation:(unsigned)location;
   - (unsigned)mnemonicLocation;
   - (NSString *)mnemonic;
   - (void)setTitleWithMnemonic:(NSString *)stringWithAmpersand;
   - (void)setImage:(NSImage *)menuImage;
   - (NSImage *)image;
   - (void)setState:(int)state;
   - (int)state;
   - (void)setOnStateImage:(NSImage *)image;
   - (NSImage *)onStateImage;
   - (void)setOffStateImage:(NSImage *)image;
   - (NSImage *)offStateImage;
   - (void)setMixedStateImage:(NSImage *)image;
   - (NSImage *)mixedStateImage;
   - (void)setEnabled:(BOOL)flag;
   - (BOOL)isEnabled;
   - (void)setTarget:(id)anObject;
   - (id)target;
 - ...

Get Cocoa in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.