#include "wx/gdicmn.h"
#include "wx/event.h"
-#ifdef __WXMAC_OSX__
-typedef struct __CFRunLoopSource * CFRunLoopSourceRef;
-#endif
-
class WXDLLIMPEXP_FWD_CORE wxFrame;
class WXDLLIMPEXP_FWD_CORE wxWindowMac;
class WXDLLIMPEXP_FWD_CORE wxApp ;
class WXDLLIMPEXP_FWD_CORE wxKeyEvent;
-class WXDLLIMPEXP_FWD_CORE wxLog;
+class WXDLLIMPEXP_FWD_BASE wxLog;
// Force an exit from main loop
-void WXDLLEXPORT wxExit();
+void WXDLLIMPEXP_CORE wxExit();
// Yield to other apps/messages
-bool WXDLLEXPORT wxYield();
+bool WXDLLIMPEXP_CORE wxYield();
// Represents the application. Derive OnInit and declare
// a new App object to start application
-class WXDLLEXPORT wxApp: public wxAppBase
+class WXDLLIMPEXP_CORE wxApp: public wxAppBase
{
DECLARE_DYNAMIC_CLASS(wxApp)
WXEVENTHANDLERREF m_macEventHandler ;
WXEVENTHANDLERCALLREF m_macCurrentEventHandlerCallRef ;
WXEVENTREF m_macCurrentEvent ;
-#ifdef __WXMAC_OSX__
CFRunLoopSourceRef m_macEventPosted ;
-#endif
public:
static long s_macAboutMenuItemId ;
// in response of a reopen-application apple event
virtual void MacReopenApp() ;
+ // Hide the application windows the same as the system hide command would do it.
+ void MacHideApp();
+
DECLARE_EVENT_TABLE()
};