]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/timer.cpp
fix for precompiled headers
[wxWidgets.git] / src / gtk / timer.cpp
index f87bffa62bbb1d36ce5a9f5a4c7bb35d8f5caa57..4e36a67f1447dc978ce61c33a361ef179d54811b 100644 (file)
 // wxTimer
 //-----------------------------------------------------------------------------
 
-IMPLEMENT_DYNAMIC_CLASS(wxTimer,wxObject)
+IMPLEMENT_ABSTRACT_CLASS(wxTimer,wxObject)
 
 gint timeout_callback( gpointer data )
 {
   wxTimer *timer = (wxTimer*)data;
   timer->Notify();
-  if (timer->OneShot()) timer->Stop();
+
+  if ( timer->OneShot() )
+    timer->Stop();
+
   return TRUE;
-};
+}
 
-wxTimer::wxTimer(void)
+wxTimer::wxTimer()
 {
   m_tag = -1;
   m_time = 1000;
   m_oneShot = FALSE;
-};
+}
 
-wxTimer::~wxTimer(void)
+wxTimer::~wxTimer()
 {
   Stop();
-};
-
-int wxTimer::Interval(void)
-{
-  return m_time;
-};
-
-bool wxTimer::OneShot(void)
-{
-  return m_oneShot;
-};
+}
 
-void wxTimer::Notify(void)
+bool wxTimer::Start( int millisecs, bool oneShot )
 {
-};
+  if ( millisecs != -1 )
+    m_time = millisecs;
 
-void wxTimer::Start( int millisecs, bool oneShot )
-{
-  if (millisecs != -1) m_time = millisecs;
   m_oneShot = oneShot;
+
   m_tag = gtk_timeout_add( millisecs, timeout_callback, this );
-};
 
-void wxTimer::Stop(void)
+  return TRUE;
+}
+
+void wxTimer::Stop()
 {
-  if (m_tag != -1)
+  if ( m_tag != -1 )
+  {
     gtk_timeout_remove( m_tag );
-  m_tag = -1;
-};
+
+    m_tag = -1;
+  }
+}