Sorry, I did post a small example that demonstrates the unusual (buggy?)
behavior in a follow-up post.  The more I dug into it, the weirder it
became, and the more convinced I am that it's a bug in Gtk.  Or at
least, a bug in the HPUX implementation of it.  I'm waiting about a week
to see if I hear back from anyone on the list that they can reproduce
the problem in their environment.

In the example code, it came down to adding a
gtk_widget_set_size_request.  If that line is in the code, then when you
gtk_dialog_run, it immediately re-executes the change-value signal
callback.  Comment it out, recompile, and it works as you'd expect.

I continued to play with it a bit.  I can make other calls besides
gtk_widget_set_size_request that will also make change-value reentrant,
but I couldn't see any clear pattern.
_______________________________________________
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