From ee3c4cc9c07358b2f741618da310cd7dbbacf791 Mon Sep 17 00:00:00 2001 From: Fred Kiefer Date: Mon, 27 Aug 2001 18:47:57 +0000 Subject: [PATCH] Changed includes. Defined new method [userKeyEquivalentModifierMask]. Removed all the methods definitions from NSMenuItem. Dropped the mi prefix of the ivars. Removed ivar for backend. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10785 72102866-910b-0410-8b05-ffd578937521 --- Headers/gnustep/gui/NSMenuItem.h | 110 +++++++------------------------ 1 file changed, 23 insertions(+), 87 deletions(-) diff --git a/Headers/gnustep/gui/NSMenuItem.h b/Headers/gnustep/gui/NSMenuItem.h index 46708078b..bd78375b6 100644 --- a/Headers/gnustep/gui/NSMenuItem.h +++ b/Headers/gnustep/gui/NSMenuItem.h @@ -32,7 +32,10 @@ #ifndef _GNUstep_H_NSMenuItem #define _GNUstep_H_NSMenuItem -#include +#include + +@class NSMenu; +@class NSImage; @protocol NSMenuItem @@ -62,6 +65,7 @@ - (unsigned int)keyEquivalentModifierMask; - (NSString*)userKeyEquivalent; +- (unsigned int)userKeyEquivalentModifierMask; - (void)setMnemonicLocation:(unsigned) location; - (unsigned)mnemonicLocation; @@ -98,86 +102,25 @@ @interface NSMenuItem : NSObject { - NSMenu *mi_menu; - NSString *mi_title; - NSString *mi_keyEquivalent; - unsigned int mi_keyEquivalentModifierMask; - unsigned mi_mnemonicLocation; - int mi_state; - BOOL mi_enabled; - NSImage *mi_image; - NSImage *mi_onStateImage; - NSImage *mi_offStateImage; - NSImage *mi_mixedStateImage; - id mi_target; - SEL mi_action; - int mi_tag; - id mi_representedObject; - NSMenu *mi_submenu; - BOOL mi_changesState; - - // Reserved for back-end use - void *be_mi_reserved; + NSMenu *_menu; + NSString *_title; + NSString *_keyEquivalent; + unsigned int _keyEquivalentModifierMask; + unsigned _mnemonicLocation; + int _state; + BOOL _enabled; + NSImage *_image; + NSImage *_onStateImage; + NSImage *_offStateImage; + NSImage *_mixedStateImage; + id _target; + SEL _action; + int _tag; + id _representedObject; + NSMenu *_submenu; + BOOL _changesState; } -+ (void)setUsesUserKeyEquivalents:(BOOL)flag; -+ (BOOL)usesUserKeyEquivalents; - -+ (id )separatorItem; - -- (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; - -- (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; -- (void)setAction:(SEL)aSelector; -- (SEL)action; - -- (void)setTag:(int)anInt; -- (int)tag; - -- (void)setRepresentedObject:(id)anObject; -- (id)representedObject; - @end @interface NSMenuItem (GNUstepExtra) @@ -187,12 +130,5 @@ @end -/* Private stuff; it should be in a private header file but it really doesn't - worth the effort. */ -enum { - INTERCELL_SPACE = 1, - RIGHT_IMAGE_WIDTH = 12, - ADDITIONAL_WIDTH = RIGHT_IMAGE_WIDTH + 15 -}; - #endif // _GNUstep_H_NSMenuItem +