friend void wxProcessTimer(wxTimer& timer);
public:
- wxTimer();
- ~wxTimer();
-
+ wxTimer() { Init(); }
+ wxTimer( wxEvtHandler* pOwner
+ ,int nId = -1
+ )
+ : wxTimerBase( pOwner
+ ,nId
+ )
+ { Init(); }
+ virtual ~wxTimer();
+
+ virtual void Notify(void);
virtual bool Start( int nMilliseconds = -1
,bool bOneShot = FALSE
);
virtual void Stop(void);
inline virtual bool IsRunning(void) const { return m_ulId != 0L; }
+ inline int GetTimerId(void) const { return m_idTimer; }
protected:
+ void Init(void);
+
ULONG m_ulId;
HAB m_Hab;
DECLARE_ABSTRACT_CLASS(wxTimer)
};
+extern ULONG wxTimerProc( HWND WXUNUSED(hwnd)
+ ,ULONG
+ ,int nIdTimer
+ ,ULONG
+ );
#endif
// _WX_TIMER_H_