X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/36b3b54ad8431bca0fa53fa8acae5ba6d4c3e9c7..238d735dc2db6fc2c64ed48ceba2d00a85c4b273:/include/wx/gtk1/app.h?ds=sidebyside diff --git a/include/wx/gtk1/app.h b/include/wx/gtk1/app.h index 365c08f90a..03b53e2440 100644 --- a/include/wx/gtk1/app.h +++ b/include/wx/gtk1/app.h @@ -115,14 +115,24 @@ class wxApp: public wxEvtHandler static void CleanUp(); bool ProcessIdle(); +#if wxUSE_THREADS + void ProcessPendingEvents(); +#endif void DeletePendingObjects(); + /// This can be used to suppress the generation of Idle events. + inline void SuppressIdleEvents(bool arg = TRUE) { m_suppressIdleEvents = arg; } + inline bool GetSuppressIdleEvents() const { return m_suppressIdleEvents; } + bool m_initialized; bool m_exitOnFrameDelete; bool m_wantDebugOutput; wxWindow *m_topWindow; gint m_idleTag; +#if wxUSE_THREADS + gint m_wakeUpTimerTag; +#endif unsigned char *m_colorCube; int argc; @@ -133,7 +143,9 @@ class wxApp: public wxEvtHandler wxString m_className; static wxAppInitializerFunction m_appInitFn; - + private: + /// Set to TRUE while we are in wxYield(). + bool m_suppressIdleEvents; DECLARE_EVENT_TABLE() };