25 const Glib::RefPtr<Glib::MainContext>& main_context)
26 : m_timeout_source(NULL)
27 , m_timeout_interval(interval)
28 , m_main_context(main_context)
36 Timer *
const timer =
static_cast<Timer*
>(data);
75 #if 0 // support priorites?
76 if(priority != G_PRIORITY_DEFAULT)
77 g_source_set_priority(source, priority);
103 const Glib::RefPtr<Glib::MainContext>& main_context)
104 :
Timer(interval, main_context)
129 const Glib::RefPtr<Glib::MainContext>& main_context)
130 :
Timer(interval, main_context)
144 static bool blink_on =
false;
void set_interval(unsigned int new_interval)
static gboolean _timeout_handler(void *data)
sigc::connection connect(const sigc::slot< void > &slot)
BlinkTimer(unsigned int interval, const Glib::RefPtr< Glib::MainContext > &main_context=Glib::MainContext::get_default())
const Glib::RefPtr< Glib::MainContext > m_main_context
virtual bool on_elapsed()=0
Timer(unsigned int interval, const Glib::RefPtr< Glib::MainContext > &main_context)
sigc::connection connect(const sigc::slot< void, bool > &slot)
sigc::signal< void, bool > m_blink_signal
unsigned int m_timeout_interval
unsigned int get_interval() const
sigc::signal< void > m_signal
GSource * m_timeout_source
virtual bool on_elapsed()
virtual bool on_elapsed()
StandardTimer(unsigned int interval, const Glib::RefPtr< Glib::MainContext > &main_context=Glib::MainContext::get_default())