25 26 #import <Cocoa/Cocoa.h> 27 28 @class CMenuBar; 29 30 // 31 // This class supplies the native implementation for the com.apple.eawt.Application class. We 32 // implement this as a delegate rather than extend NSApplication because we can not rely on AWT always 33 // being the creator of the NSApplication NSApp instance. 34 // 35 @interface ApplicationDelegate : NSObject<NSApplicationDelegate> 36 { 37 NSMenuItem *fPreferencesMenu; 38 NSMenuItem *fAboutMenu; 39 40 NSMenu *fDockMenu; 41 CMenuBar *fDefaultMenuBar; 42 43 BOOL fHandlesDocumentTypes; 44 BOOL fHandlesURLTypes; 45 } 46 47 @property (nonatomic, retain) NSMenuItem *fPreferencesMenu; 48 @property (nonatomic, retain) NSMenuItem *fAboutMenu; 49 50 @property (nonatomic, retain) NSMenu *fDockMenu; 51 @property (nonatomic, retain) CMenuBar *fDefaultMenuBar; 52 53 // Returns the shared delegate, creating if necessary 54 + (ApplicationDelegate *)sharedDelegate; 55 56 // called by the window machinery to setup a default menu bar 57 - (CMenuBar *)defaultMenuBar; 58 59 @end | 25 26 #import <Cocoa/Cocoa.h> 27 28 @class CMenuBar; 29 30 // 31 // This class supplies the native implementation for the com.apple.eawt.Application class. We 32 // implement this as a delegate rather than extend NSApplication because we can not rely on AWT always 33 // being the creator of the NSApplication NSApp instance. 34 // 35 @interface ApplicationDelegate : NSObject<NSApplicationDelegate> 36 { 37 NSMenuItem *fPreferencesMenu; 38 NSMenuItem *fAboutMenu; 39 40 NSMenu *fDockMenu; 41 CMenuBar *fDefaultMenuBar; 42 43 BOOL fHandlesDocumentTypes; 44 BOOL fHandlesURLTypes; 45 BOOL isAppActive; 46 } 47 48 @property (nonatomic, retain) NSMenuItem *fPreferencesMenu; 49 @property (nonatomic, retain) NSMenuItem *fAboutMenu; 50 51 @property (nonatomic, retain) NSMenu *fDockMenu; 52 @property (nonatomic, retain) CMenuBar *fDefaultMenuBar; 53 @property (nonatomic) BOOL isAppActive; 54 55 // Returns the shared delegate, creating if necessary 56 + (ApplicationDelegate *)sharedDelegate; 57 58 // called by the window machinery to setup a default menu bar 59 - (CMenuBar *)defaultMenuBar; 60 61 @end |