23 * questions. 24 */ 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 | 23 * questions. 24 */ 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 NSProgressIndicator *fProgressIndicator; 44 45 BOOL fHandlesDocumentTypes; 46 BOOL fHandlesURLTypes; 47 } 48 49 @property (nonatomic, retain) NSMenuItem *fPreferencesMenu; 50 @property (nonatomic, retain) NSMenuItem *fAboutMenu; 51 52 @property (nonatomic, retain) NSProgressIndicator *fProgressIndicator; 53 54 @property (nonatomic, retain) NSMenu *fDockMenu; 55 @property (nonatomic, retain) CMenuBar *fDefaultMenuBar; 56 57 // Returns the shared delegate, creating if necessary 58 + (ApplicationDelegate *)sharedDelegate; 59 60 // called by the window machinery to setup a default menu bar 61 - (CMenuBar *)defaultMenuBar; 62 63 @end |