[pygtk] gobject timeout when callback is complete

Brian dol-sen at telus.net
Sat Dec 9 15:05:57 WST 2006


On Sat, 2006-09-12 at 04:22 +0000, John Kelly wrote:
> Hello everyone,
> 
> How do i tell gobject to launch a callback after a callback has finished
> doing whatever it should. 
> 
> In gobject.timeout_add(interval, callback). I basically want the
> interval to be the time it takes for the callback to finish whatever its
> doing. 
> 
> How can i do this?
> 
> John

one way would be to create your own gobject.signal and then at the end
of your callback, activate that signal.

But, forgive me if I'm seeing your statement wrong.  What you wrote says
you want to run your callback again as soon as it finishes.  Sounds like
you should just set it to run inside a loop until you trip a stop flag.


go_for it = True  

while go_for_it:
    # do some stuff

then from somewhere else in your program set

go_for_it = False


-- 
Brian <dol-sen at telus.net>



More information about the pygtk mailing list