On Mon, Aug 14, 2000 at 03:21:10PM -0300, Ian Britten wrote:
> The reason I'm looking for it is that I'm inside a loop, doing a bunch of
> work, and I need to periodically check to see if the user has hit a key to
> cancel the operation.
> The relevant code is a callback that is initiated by an idle event. Thus,
> it is blocked, with no events being processed, eliminating any possibility
> of setting up signal handlers, etc.
Call this periodically from inside of your loop, and you won't hangg
the GUI for the duration of your computation:
while (gtk_events_pending())
gtk_main_iteration();
Have your cancel keypress callback just set a flag, and then check for
that flag after the above while() loop.
-JT
--
GNU/Linux: Free your mind and your OS will follow.
_______________________________________________
gtk-list mailing list
[EMAIL PROTECTED]
http://mail.gnome.org/mailman/listinfo/gtk-list