X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/12028905135250524409f1e7b9bfa9c55e5ce16b..c0e6c0513862fc9a33e5800526058193b7492d8b:/include/wx/msw/app.h?ds=sidebyside diff --git a/include/wx/msw/app.h b/include/wx/msw/app.h index e73040eded..e29c62f45b 100644 --- a/include/wx/msw/app.h +++ b/include/wx/msw/app.h @@ -19,11 +19,11 @@ #include "wx/event.h" #include "wx/icon.h" -class WXDLLEXPORT wxFrame; -class WXDLLEXPORT wxWindow; -class WXDLLEXPORT wxApp ; -class WXDLLEXPORT wxKeyEvent; -class WXDLLEXPORT wxLog; +class WXDLLIMPEXP_CORE wxFrame; +class WXDLLIMPEXP_CORE wxWindow; +class WXDLLIMPEXP_CORE wxApp; +class WXDLLIMPEXP_CORE wxKeyEvent; +class WXDLLIMPEXP_BASE wxLog; // Represents the application. Derive OnInit and declare // a new App object to start application @@ -39,12 +39,6 @@ public: virtual bool Initialize(int& argc, wxChar **argv); virtual void CleanUp(); - virtual int MainLoop(); - virtual void ExitMainLoop(); - virtual bool Initialized(); - virtual bool Pending(); - virtual void Dispatch(); - virtual bool Yield(bool onlyIfNeeded = FALSE); virtual void WakeUpIdle(); @@ -56,32 +50,18 @@ public: void OnEndSession(wxCloseEvent& event); void OnQueryEndSession(wxCloseEvent& event); +#if wxUSE_EXCEPTIONS + virtual bool OnExceptionInMainLoop(); +#endif // wxUSE_EXCEPTIONS + protected: int m_printMode; // wxPRINT_WINDOWS, wxPRINT_POSTSCRIPT - /* Windows-specific wxApp definitions */ - public: - // Implementation static bool RegisterWindowClasses(); static bool UnregisterWindowClasses(); - // message processing - // ------------------ - - // process the given message - virtual void DoMessage(WXMSG *pMsg); - - // retrieve the next message from the queue and process it - virtual bool DoMessage(); - - // preprocess the message - virtual bool ProcessMessage(WXMSG* pMsg); - - // idle processing - // --------------- - #if wxUSE_RICHEDIT // initialize the richedit DLL of (at least) given version, return TRUE if // ok (Win95 has version 1, Win98/NT4 has 1 and 2, W2K has 3) @@ -92,15 +72,11 @@ public: // wasn't found at all static int GetComCtl32Version(); -public: // the SW_XXX value to be used for the frames opened by the application // (currently seems unused which is a bug -- TODO) static int m_nCmdShow; protected: - // we exit the main event loop when this flag becomes false - bool m_keepGoing; - DECLARE_EVENT_TABLE() DECLARE_NO_COPY_CLASS(wxApp) };