Boggess Rod wrote:
> Can someone point me to some example code in Gtk that intercepts a
> signal, prompts the user, and either continues or aborts the signal,
> depending on user response?  A button wouldn't do this, but I'm sure
> there are other widgets that would.  I've Googled everything I can think
> of, but I either receive an overwhelming, unapplicable list of results
> or none.

Well inside a callback you can return TRUE which stops signal
propagation right here.  Or FALSE, which lets it continue.  So you could
do it two ways.  One would be to to display a GtkDialog, and use
gtk_dialog_run() from within your callback [1].  The other would be to
create new gtk main loop instance from within your callback to allow
another window to be displayed and run, and then based have that
window's event callbacks set a flag and end the main loop, which you can
then use in the original callback to end the propagation.

Not example code, but if I understand what you're asking for, it's
relatively doable.

Why wouldn't a button be be able to do this?
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to