git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57570
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// it returns false if there are no timers
bool GetNext(wxUsecClock_t *remaining) const;
- // trigger the timer event for all timers which have expired
- void NotifyExpired();
+ // trigger the timer event for all timers which have expired, return true
+ // if any did
+ bool NotifyExpired();
private:
// ctor and dtor are private, this is a singleton class only created by
return true;
}
-void wxTimerScheduler::NotifyExpired()
+bool wxTimerScheduler::NotifyExpired()
{
if ( m_timers.empty() )
- return;
+ return false;
+
+ bool notified = false;
const wxUsecClock_t now = wxGetLocalTimeUsec();
// and finally notify the timer
timer->Notify();
+ notified = true;
}
+
+ return notified;
}
// ============================================================================