On 3/21/07, David Nečas (Yeti) <[EMAIL PROTECTED]> wrote: > On Wed, Mar 21, 2007 at 10:51:42PM +0100, Jaap Haitsma wrote: > > Is there a recommended way to check if the data in a dialog is valid > > when the user presses the OK button? If the data is not OK I want to > > present a modal dialog saying there is an error. If the user closes > > that dialog the user can correct the error and press OK again. > > You can read the values, otherwise you would not be able to > use the dialog at all. > > The dialog does not close itself on OK, you always > explicitly destroy it. > > So you can read the values and *not* destroy the dialog if > you don't like them (and display another dialog, etc.), > right? See also the recusrive dialogs in my last post > (http://mail.gnome.org/archives/gtk-app-devel-list/2007-March/msg00154.html). > 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. 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 Jaap _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list