1 /////////////////////////////////////////////////////////////////////////////
2 // Name: wx/msw/private/timer.h
3 // Purpose: wxTimer class
4 // Author: Julian Smart
6 // Copyright: (c) Julian Smart
7 // Licence: wxWindows licence
8 /////////////////////////////////////////////////////////////////////////////
10 #ifndef _WX_MSW_PRIVATE_TIMER_H_
11 #define _WX_MSW_PRIVATE_TIMER_H_
15 #include "wx/private/timer.h"
16 #include "wx/msw/wrapwin.h" // for WPARAM
18 class WXDLLIMPEXP_BASE wxMSWTimerImpl
: public wxTimerImpl
21 wxMSWTimerImpl(wxTimer
*timer
) : wxTimerImpl(timer
) { m_id
= 0; }
23 virtual bool Start(int milliseconds
= -1, bool oneShot
= false);
26 virtual bool IsRunning() const { return m_id
!= 0; }
29 // this must be 64 bit under Win64 as WPARAM (storing timer ids) is 64 bit
30 // there and so the ids may possibly not fit in 32 bits