Mirco,

You can disable the time-out callback at any time by having it return false,
instead of true.  Once you do this, it will not be called again.  To re-activate
the callback, you would probably need to re-connect it using the technique
you've been described in the previous two posts.


Regards,

Nickolai



On Thu, Sep 29, 2005 at 05:05:07PM +0200, Mirco MacSlow M?ller wrote:
> Greetings everybody!
> 
>       So far I've failed to figure out form the gtkmm-docs and the supplied
> example sources how to properly add a callback-function that gets
> executed "once in a while".
> 
>       I want to be able to enable/disable a timed callback during runtime.
> What I found in the docs is a Glib::SignalTimeout. I used the supplied
> example to do something like this:
> 
>       timeout_source = Glib::TimeoutSource::create (100);
>       timeout_source->connect(sigc::ptr_fun (&on_timeout));
>       timeout_source->attach(Glib::MainContext::get_default ());
> 
>       But how is this connection arbitrarily enabled/disabled during
> run-time? The user should be able to control that via a simple
> Gtk::ToggleButton. So how can I "detach"/"reattach" my timout-handler
> on_timeout() at run-time?
> 
> Thanks in advance for your time and kind advice!
> 
> Best regards...
> 
> MacSlow
> 
> -- 
> Mirco "MacSlow" M??ller <[EMAIL PROTECTED]>
> 
> _______________________________________________
> gtkmm-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/gtkmm-list
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to