src/java.desktop/macosx/classes/com/apple/eawt/_AppEventHandler.java

Print this page




  45     private static final int NOTIFY_SHUTDOWN = 6;
  46     private static final int NOTIFY_ACTIVE_APP_GAINED = 7;
  47     private static final int NOTIFY_ACTIVE_APP_LOST = 8;
  48     private static final int NOTIFY_APP_HIDDEN = 9;
  49     private static final int NOTIFY_APP_SHOWN = 10;
  50     private static final int NOTIFY_USER_SESSION_ACTIVE = 11;
  51     private static final int NOTIFY_USER_SESSION_INACTIVE = 12;
  52     private static final int NOTIFY_SCREEN_SLEEP = 13;
  53     private static final int NOTIFY_SCREEN_WAKE = 14;
  54     private static final int NOTIFY_SYSTEM_SLEEP = 15;
  55     private static final int NOTIFY_SYSTEM_WAKE = 16;
  56 
  57     private static final int REGISTER_USER_SESSION = 1;
  58     private static final int REGISTER_SCREEN_SLEEP = 2;
  59     private static final int REGISTER_SYSTEM_SLEEP = 3;
  60 
  61     private static native void nativeOpenCocoaAboutWindow();
  62     private static native void nativeReplyToAppShouldTerminate(final boolean shouldTerminate);
  63     private static native void nativeRegisterForNotification(final int notification);
  64 
  65     final static _AppEventHandler instance = new _AppEventHandler();
  66     static _AppEventHandler getInstance() {
  67         return instance;
  68     }
  69 
  70     // single shot dispatchers (some queuing, others not)
  71     final _AboutDispatcher aboutDispatcher = new _AboutDispatcher();
  72     final _PreferencesDispatcher preferencesDispatcher = new _PreferencesDispatcher();
  73     final _OpenFileDispatcher openFilesDispatcher = new _OpenFileDispatcher();
  74     final _PrintFileDispatcher printFilesDispatcher = new _PrintFileDispatcher();
  75     final _OpenURIDispatcher openURIDispatcher = new _OpenURIDispatcher();
  76     final _QuitDispatcher quitDispatcher = new _QuitDispatcher();
  77     final _OpenAppDispatcher openAppDispatcher = new _OpenAppDispatcher();
  78 
  79     // multiplexing dispatchers (contains listener lists)
  80     final _AppReOpenedDispatcher reOpenAppDispatcher = new _AppReOpenedDispatcher();
  81     final _AppForegroundDispatcher foregroundAppDispatcher = new _AppForegroundDispatcher();
  82     final _HiddenAppDispatcher hiddenAppDispatcher = new _HiddenAppDispatcher();
  83     final _UserSessionDispatcher userSessionDispatcher = new _UserSessionDispatcher();
  84     final _ScreenSleepDispatcher screenSleepDispatcher = new _ScreenSleepDispatcher();
  85     final _SystemSleepDispatcher systemSleepDispatcher = new _SystemSleepDispatcher();




  45     private static final int NOTIFY_SHUTDOWN = 6;
  46     private static final int NOTIFY_ACTIVE_APP_GAINED = 7;
  47     private static final int NOTIFY_ACTIVE_APP_LOST = 8;
  48     private static final int NOTIFY_APP_HIDDEN = 9;
  49     private static final int NOTIFY_APP_SHOWN = 10;
  50     private static final int NOTIFY_USER_SESSION_ACTIVE = 11;
  51     private static final int NOTIFY_USER_SESSION_INACTIVE = 12;
  52     private static final int NOTIFY_SCREEN_SLEEP = 13;
  53     private static final int NOTIFY_SCREEN_WAKE = 14;
  54     private static final int NOTIFY_SYSTEM_SLEEP = 15;
  55     private static final int NOTIFY_SYSTEM_WAKE = 16;
  56 
  57     private static final int REGISTER_USER_SESSION = 1;
  58     private static final int REGISTER_SCREEN_SLEEP = 2;
  59     private static final int REGISTER_SYSTEM_SLEEP = 3;
  60 
  61     private static native void nativeOpenCocoaAboutWindow();
  62     private static native void nativeReplyToAppShouldTerminate(final boolean shouldTerminate);
  63     private static native void nativeRegisterForNotification(final int notification);
  64 
  65     static final _AppEventHandler instance = new _AppEventHandler();
  66     static _AppEventHandler getInstance() {
  67         return instance;
  68     }
  69 
  70     // single shot dispatchers (some queuing, others not)
  71     final _AboutDispatcher aboutDispatcher = new _AboutDispatcher();
  72     final _PreferencesDispatcher preferencesDispatcher = new _PreferencesDispatcher();
  73     final _OpenFileDispatcher openFilesDispatcher = new _OpenFileDispatcher();
  74     final _PrintFileDispatcher printFilesDispatcher = new _PrintFileDispatcher();
  75     final _OpenURIDispatcher openURIDispatcher = new _OpenURIDispatcher();
  76     final _QuitDispatcher quitDispatcher = new _QuitDispatcher();
  77     final _OpenAppDispatcher openAppDispatcher = new _OpenAppDispatcher();
  78 
  79     // multiplexing dispatchers (contains listener lists)
  80     final _AppReOpenedDispatcher reOpenAppDispatcher = new _AppReOpenedDispatcher();
  81     final _AppForegroundDispatcher foregroundAppDispatcher = new _AppForegroundDispatcher();
  82     final _HiddenAppDispatcher hiddenAppDispatcher = new _HiddenAppDispatcher();
  83     final _UserSessionDispatcher userSessionDispatcher = new _UserSessionDispatcher();
  84     final _ScreenSleepDispatcher screenSleepDispatcher = new _ScreenSleepDispatcher();
  85     final _SystemSleepDispatcher systemSleepDispatcher = new _SystemSleepDispatcher();