X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e47859daebd15efcecb969e612295c868e944d79..6cab4fcac7fe26d9ae5a1d29066e0893d689bb38:/include/wx/timer.h diff --git a/include/wx/timer.h b/include/wx/timer.h index a8501510db..87ac6b9e06 100644 --- a/include/wx/timer.h +++ b/include/wx/timer.h @@ -33,6 +33,10 @@ #define wxTIMER_ONE_SHOT true class WXDLLIMPEXP_FWD_BASE wxTimerImpl; +class WXDLLIMPEXP_FWD_BASE wxTimerEvent; + +// timer event type +wxDECLARE_EXPORTED_EVENT(WXDLLIMPEXP_BASE, wxEVT_TIMER, wxTimerEvent) // the interface of wxTimer class class WXDLLIMPEXP_BASE wxTimer : public wxEvtHandler @@ -178,7 +182,7 @@ private: typedef void (wxEvtHandler::*wxTimerEventFunction)(wxTimerEvent&); #define wxTimerEventHandler(func) \ - (wxObjectEventFunction)(wxEventFunction)wxStaticCastEvent(wxTimerEventFunction, &func) + wxEVENT_HANDLER_CAST(wxTimerEventFunction, func) #define EVT_TIMER(timerid, func) \ wx__DECLARE_EVT1(wxEVT_TIMER, timerid, wxTimerEventHandler(func))