1///////////////////////////////////////////////////////////////////////////// 2// Name: timer.h 3// Purpose: Generic implementation of wxTimer class 4// Author: Vaclav Slavik 5// Id: $Id: timer.h 41020 2006-09-05 20:47:48Z VZ $ 6// Copyright: (c) Vaclav Slavik 7// Licence: wxWindows licence 8///////////////////////////////////////////////////////////////////////////// 9 10 11#ifndef __WX_TIMER_H__ 12#define __WX_TIMER_H__ 13 14//----------------------------------------------------------------------------- 15// wxTimer 16//----------------------------------------------------------------------------- 17 18class wxTimerDesc; 19 20class WXDLLEXPORT wxTimer : public wxTimerBase 21{ 22public: 23 wxTimer() { Init(); } 24 wxTimer(wxEvtHandler *owner, int timerid = -1) : wxTimerBase(owner, timerid) 25 { Init(); } 26 virtual ~wxTimer(); 27 28 virtual bool Start(int millisecs = -1, bool oneShot = false); 29 virtual void Stop(); 30 31 virtual bool IsRunning() const; 32 33 // implementation 34 static void NotifyTimers(); 35 36protected: 37 void Init(); 38 39private: 40 wxTimerDesc *m_desc; 41 42 DECLARE_ABSTRACT_CLASS(wxTimer) 43}; 44 45#endif // __WX_TIMER_H__ 46