/////////////////////////////////////////////////////////////////////////////// // Name: wx/gtk/evtloop.h // Purpose: wxGTK event loop implementation // Author: Vadim Zeitlin // Created: 2008-12-27 // RCS-ID: $Id$ // Copyright: (c) 2008 Vadim Zeitlin // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// #ifndef _WX_GTK_EVTLOOP_H_ #define _WX_GTK_EVTLOOP_H_ // ---------------------------------------------------------------------------- // wxGUIEventLoop for wxGTK // ---------------------------------------------------------------------------- class WXDLLIMPEXP_CORE wxGUIEventLoop : public wxEventLoopBase { public: wxGUIEventLoop(); virtual int Run(); virtual void Exit(int rc = 0); virtual bool Pending() const; virtual bool Dispatch(); virtual int DispatchTimeout(unsigned long timeout); virtual void WakeUp(); protected: // the exit code of this event loop int m_exitcode; wxDECLARE_NO_COPY_CLASS(wxGUIEventLoop); }; #endif // _WX_GTK_EVTLOOP_H_