X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2461cfa0d9b786a26a783237bca38c920efecb51..df18cc7aa1afdbe74d4b8e398d12ef34d1e78b5c:/src/os2/timer.cpp diff --git a/src/os2/timer.cpp b/src/os2/timer.cpp index 7aa78227b3..46f01a8ded 100644 --- a/src/os2/timer.cpp +++ b/src/os2/timer.cpp @@ -1,5 +1,5 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: timer.cpp +// Name: src/os2/timer.cpp // Purpose: wxTimer implementation // Author: David Webster // Modified by: @@ -9,27 +9,21 @@ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#ifdef __GNUG__ - #pragma implementation "timer.h" -#endif - // For compilers that support precompilation, includes "wx.h". #include "wx/wxprec.h" -#include "wx/window.h" -#include "wx/os2/private.h" +#include "wx/os2/private/timer.h" #ifndef WX_PRECOMP - #include "wx/setup.h" #include "wx/list.h" + #include "wx/window.h" #include "wx/event.h" #include "wx/app.h" + #include "wx/intl.h" + #include "wx/log.h" #endif -#include "wx/intl.h" -#include "wx/log.h" - -#include "wx/timer.h" +#include "wx/os2/private.h" #include #include @@ -42,7 +36,7 @@ // define a hash containing all the timers: it is indexed by timer id and // contains the corresponding timer -WX_DECLARE_HASH_MAP(unsigned long, wxTimer *, wxIntegerHash, wxIntegerEqual, +WX_DECLARE_HASH_MAP(unsigned long, wxOS2TimerImpl *, wxIntegerHash, wxIntegerEqual, wxTimerMap); // instead of using a global here, wrap it in a static function as otherwise it @@ -62,12 +56,6 @@ static wxTimerMap& TimerMap() // timer callback used for all timers ULONG wxTimerProc(HWND hwnd, ULONG, int nIdTimer, ULONG); -// ---------------------------------------------------------------------------- -// macros -// ---------------------------------------------------------------------------- - -IMPLEMENT_ABSTRACT_CLASS(wxTimer, wxEvtHandler) - // ============================================================================ // implementation // ============================================================================ @@ -76,17 +64,17 @@ IMPLEMENT_ABSTRACT_CLASS(wxTimer, wxEvtHandler) // wxTimer class // ---------------------------------------------------------------------------- -void wxTimer::Init() +void wxOS2TimerImpl::Init() { m_ulId = 0; } -wxTimer::~wxTimer() +wxOS2TimerImpl::~wxOS2TimerImpl() { - wxTimer::Stop(); + wxOS2TimerImpl::Stop(); } -void wxTimer::Notify() +void wxOS2TimerImpl::Notify() { // // The base class version generates an event if it has owner - which it @@ -102,18 +90,13 @@ void wxTimer::Notify() (void)m_owner->ProcessEvent(vEvent); } // end of wxTimer::Notify -bool wxTimer::Start( - int nMilliseconds -, bool bOneShot -) +bool wxOS2TimerImpl::Start( int nMilliseconds, bool bOneShot ) { - (void)wxTimerBase::Start( nMilliseconds - ,bOneShot - ); + (void)wxTimerImpl::Start( nMilliseconds, bOneShot ); - wxCHECK_MSG( m_milli > 0L, FALSE, wxT("invalid value for timer") ); + wxCHECK_MSG( m_milli > 0L, false, wxT("invalid value for timer") ); - wxWindow* pWin = NULL; + wxWindow* pWin = NULL; if (m_owner) { @@ -154,11 +137,11 @@ bool wxTimer::Start( { wxLogSysError(_("Couldn't create a timer")); - return(FALSE); + return false; } } -void wxTimer::Stop() +void wxOS2TimerImpl::Stop() { if ( m_ulId ) { @@ -181,7 +164,7 @@ void wxTimer::Stop() // ---------------------------------------------------------------------------- void wxProcessTimer( - wxTimer& rTimer + wxOS2TimerImpl& rTimer ) { // @@ -210,4 +193,3 @@ ULONG wxTimerProc( wxProcessTimer(*(node->second)); return 0; } -