]> git.saurik.com Git - wxWidgets.git/commitdiff
(blind) compilation fixes after latest changes
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 22 Apr 2007 12:31:08 +0000 (12:31 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 22 Apr 2007 12:31:08 +0000 (12:31 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45576 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/os2/private/timer.h
src/os2/evtloop.cpp
src/os2/timer.cpp
src/os2/toolbar.cpp

index fc231d26c38f16f79a76915af8f88cf6448005e2..be2e3d8a3071b091a438d04504ae451b07e5a063 100644 (file)
@@ -9,31 +9,24 @@
 // Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
 // Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
-#ifndef _WX_TIMER_H_
-#define _WX_TIMER_H_
+#ifndef _WX_OS2_PRIVATE_TIMER_H_
+#define _WX_OS2_PRIVATE_TIMER_H_
 
 
-#include "wx/private/timerimpl.h"
+#include "wx/private/timer.h"
 
 class WXDLLEXPORT wxOS2TimerImpl: public wxTimerImpl
 {
 friend void wxProcessTimer(wxOS2TimerImpl& timer);
 
 public:
 
 class WXDLLEXPORT wxOS2TimerImpl: public wxTimerImpl
 {
 friend void wxProcessTimer(wxOS2TimerImpl& timer);
 
 public:
-    wxOS2TimerImpl(wxTimer *timer) : wxTimerImpl(timer) { Init(); }
-    virtual ~wxOS2TimerImpl();
+    wxOS2TimerImpl(wxTimer *timer) : wxTimerImpl(timer) { m_ulId = 0; }
 
 
-    virtual void Notify(void);
-    virtual bool Start( int  nMilliseconds = -1
-                       ,bool bOneShot = FALSE
-                      );
+    virtual bool Start(int  nMilliseconds = -1, bool bOneShot = FALSE);
     virtual void Stop(void);
 
     virtual void Stop(void);
 
-    inline virtual bool IsRunning(void) const { return m_ulId != 0L; }
-    inline          int GetTimerId(void) const { return m_idTimer; }
+    virtual bool IsRunning(void) const { return m_ulId != 0L; }
 
 protected:
 
 protected:
-    void Init(void);
-
     ULONG                            m_ulId;
     HAB                              m_Hab;
 };
     ULONG                            m_ulId;
     HAB                              m_Hab;
 };
@@ -43,5 +36,4 @@ extern ULONG wxTimerProc( HWND  WXUNUSED(hwnd)
                          ,int   nIdTimer
                          ,ULONG
                         );
                          ,int   nIdTimer
                          ,ULONG
                         );
-#endif
-    // _WX_TIMER_H_
+#endif // _WX_OS2_PRIVATE_TIMER_H_
index e558aaefebd8ceee386c0af7425fbe125283e074..187227a0b518e982f656ee10d2676250777ffcc6 100644 (file)
@@ -36,6 +36,7 @@
 #include "wx/ptr_scpd.h"
 
 #include "wx/os2/private.h"
 #include "wx/ptr_scpd.h"
 
 #include "wx/os2/private.h"
+#include "wx/os2/private/timer.h"       // for wxTimerProc
 
 #if wxUSE_THREADS
     // define the array of QMSG strutures
 
 #if wxUSE_THREADS
     // define the array of QMSG strutures
index 46f01a8dedba2932cec1e4c14fd4a25dfa05f804..764afc22abefd3ae8b06e486e868733dca556117 100644 (file)
@@ -64,37 +64,10 @@ ULONG wxTimerProc(HWND hwnd, ULONG, int nIdTimer, ULONG);
 // wxTimer class
 // ----------------------------------------------------------------------------
 
 // wxTimer class
 // ----------------------------------------------------------------------------
 
-void wxOS2TimerImpl::Init()
-{
-    m_ulId = 0;
-}
-
-wxOS2TimerImpl::~wxOS2TimerImpl()
-{
-    wxOS2TimerImpl::Stop();
-}
-
-void wxOS2TimerImpl::Notify()
-{
-    //
-    // The base class version generates an event if it has owner - which it
-    // should because otherwise nobody can process timer events, but it does
-    // not use the OS's ID, which OS/2 must have to figure out which timer fired
-    //
-    wxCHECK_RET( m_owner, _T("wxTimer::Notify() should be overridden.") );
-
-    wxTimerEvent                    vEvent( m_idTimer
-                                           ,m_milli
-                                          );
-
-    (void)m_owner->ProcessEvent(vEvent);
-} // end of wxTimer::Notify
-
 bool wxOS2TimerImpl::Start( int nMilliseconds, bool bOneShot )
 {
 bool wxOS2TimerImpl::Start( int nMilliseconds, bool bOneShot )
 {
-    (void)wxTimerImpl::Start( nMilliseconds, bOneShot );
-
-    wxCHECK_MSG( m_milli > 0L, false, wxT("invalid value for timer") );
+    if ( !wxTimerImpl::Start( nMilliseconds, bOneShot ) )
+        return false;
 
     wxWindow* pWin = NULL;
 
 
     wxWindow* pWin = NULL;
 
@@ -108,11 +81,14 @@ bool wxOS2TimerImpl::Start( int nMilliseconds, bool bOneShot )
                                 );
     }
     else
                                 );
     }
     else
+    {
         m_ulId = ::WinStartTimer( m_Hab
                                  ,NULLHANDLE
                                  ,0
                                  ,(ULONG)nMilliseconds
                                 );
         m_ulId = ::WinStartTimer( m_Hab
                                  ,NULLHANDLE
                                  ,0
                                  ,(ULONG)nMilliseconds
                                 );
+    }
+
     if (m_ulId > 0L)
     {
         // check that SetTimer() didn't reuse an existing id: according to
     if (m_ulId > 0L)
     {
         // check that SetTimer() didn't reuse an existing id: according to
index 40e61c1be430e48e64dd1fe0a9d4d6ab7b759aa2..edc47523742a00dc933c45c68e9640f445885bea 100644 (file)
@@ -1169,7 +1169,7 @@ void wxToolBar::RaiseTool ( wxToolBarToolBase* pToolBase,
 
 void wxToolBar::OnTimer ( wxTimerEvent& rEvent )
 {
 
 void wxToolBar::OnTimer ( wxTimerEvent& rEvent )
 {
-    if (rEvent.GetId() == m_vToolTimer.GetTimerId())
+    if (rEvent.GetId() == m_vToolTimer.GetId())
     {
         wxPoint vPos( m_vXMouse, m_vYMouse );
 
     {
         wxPoint vPos( m_vXMouse, m_vYMouse );
 
@@ -1177,7 +1177,7 @@ void wxToolBar::OnTimer ( wxTimerEvent& rEvent )
         m_vToolTimer.Stop();
         m_vToolExpTimer.Start(4000L, TRUE);
     }
         m_vToolTimer.Stop();
         m_vToolExpTimer.Start(4000L, TRUE);
     }
-    else if (rEvent.GetId() == m_vToolExpTimer.GetTimerId())
+    else if (rEvent.GetId() == m_vToolExpTimer.GetId())
     {
         m_pToolTip->HideToolTipWindow();
         GetParent()->Refresh();
     {
         m_pToolTip->HideToolTipWindow();
         GetParent()->Refresh();