- if (millisecs != -1) m_time = millisecs;
- m_oneShot = oneShot;
- m_tag = gtk_timeout_add( millisecs, timeout_callback, this );
+ (void)wxTimerBase::Start(millisecs, oneShot);
+
+ if (m_tag != -1)
+ gtk_timeout_remove( m_tag );
+
+ m_tag = gtk_timeout_add( m_milli, timeout_callback, this );
+
+ return TRUE;