< prev index next >

src/java.desktop/macosx/native/libawt_lwawt/awt/ApplicationDelegate.h

Print this page




  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
< prev index next >