///////////////////////////////////////////////////////////////////////////// // Name: wx/gtk/private/timer.h // Purpose: wxTimerImpl for wxGTK // Author: Robert Roebling // Copyright: (c) 1998 Robert Roebling // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef _WX_GTK_PRIVATE_TIMER_H_ #define _WX_GTK_PRIVATE_TIMER_H_ #if wxUSE_TIMER #include "wx/private/timer.h" //----------------------------------------------------------------------------- // wxTimer //----------------------------------------------------------------------------- class WXDLLIMPEXP_CORE wxGTKTimerImpl : public wxTimerImpl { public: wxGTKTimerImpl(wxTimer* timer) : wxTimerImpl(timer) { m_sourceId = 0; } virtual bool Start( int millisecs = -1, bool oneShot = false ) wxOVERRIDE; virtual void Stop() wxOVERRIDE; virtual bool IsRunning() const wxOVERRIDE { return m_sourceId != 0; } protected: int m_sourceId; }; #endif // wxUSE_TIMER #endif // _WX_GTK_PRIVATE_TIMER_H_