src/macosx/native/sun/awt/ApplicationDelegate.h

Print this page




  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