On Wed, Mar 21, 2007 at 11:56:36PM +0100, Jaap Haitsma wrote: > So the recommended way to do it is just do the following (in pseudo code) > > do { > response = gtk_dialog_run (....) > } while (response == OK && !validated ) > > I thought of using this but it did not really seem like an elegant way > to do it.
If the dialog is modal, then this clearly expresses what's going on. > I was thinking that there might be some signal handler which > could do the checking and that gtk_dialog_run would only return if OK > was pressed and the data was valid If the dialog is not modal or you like it the hard^welegant way, do not use gtk_dialog_run(), set up a "response" handler and put all the logic there. Whatever you did before, just continue doing it. Mixing gtk_dialog_run() with a "response" handler is good only for obfuscation... Yeti -- http://gwyddion.net/ _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list