-protected:
- bool m_keepGoing ;
-
-// mac specifics
-
-public :
- static bool s_macDefaultEncodingIsPC ;
- static bool s_macSupportPCMenuShortcuts ;
- static long s_macAboutMenuItemId ;
- static wxString s_macHelpMenuTitleName ;
-
- static bool s_macHasAppearance ;
- static long s_macAppearanceVersion ;
- static bool s_macHasNavigation ;
- static bool s_macNavigationVersion ;
- static bool s_macHasWindowManager ;
- static long s_macWindowManagerVersion ;
- static bool s_macHasMenuManager ;
- static long s_macMenuManagerVersion ;
- static bool s_macHasDialogManager ;
- static long s_macDialogManagerVersion ;
-
- RgnHandle m_macCursorRgn ;
- RgnHandle m_macSleepRgn ;
- RgnHandle m_macHelpRgn ;
-
- virtual void MacSuspend( bool convertClipboard ) ;
- virtual void MacResume( bool convertClipboard ) ;
-
- virtual void MacConvertPrivateToPublicScrap() ;
- virtual void MacConvertPublicToPrivateScrap() ;
-
- // event main methods
-
- void MacDoOneEvent() ;
- void MacHandleOneEvent( EventRecord *ev ) ;
- EventRecord* MacGetCurrentEvent() { return m_macCurrentEvent ; }
- // primary events
-
- virtual void MacHandleMouseDownEvent( EventRecord *ev ) ;
- virtual void MacHandleMouseUpEvent( EventRecord *ev ) ;
- virtual void MacHandleActivateEvent( EventRecord *ev ) ;
- virtual void MacHandleUpdateEvent( EventRecord *ev ) ;
- virtual void MacHandleKeyDownEvent( EventRecord *ev ) ;
- virtual void MacHandleKeyUpEvent( EventRecord *ev ) ;
- virtual void MacHandleDiskEvent( EventRecord *ev ) ;
- virtual void MacHandleOSEvent( EventRecord *ev ) ;
- virtual void MacHandleHighLevelEvent( EventRecord *ev ) ;
- virtual void MacHandleMenuSelect( int menuid , int menuitem ) ;
-
- virtual OSErr MacHandleAEODoc(AppleEvent *event , AppleEvent *reply) ;
- virtual OSErr MacHandleAEPDoc(AppleEvent *event , AppleEvent *reply) ;
- virtual OSErr MacHandleAEOApp(AppleEvent *event , AppleEvent *reply) ;
- virtual OSErr MacHandleAEQuit(AppleEvent *event , AppleEvent *reply) ;
-
-DECLARE_EVENT_TABLE()