My focus out signal handler DID return FALSE; the problem is that it popped up a dialog box---which steals the focus--before the focus-out-event gets to return the FALSE, and while the dialog box is open and alive and waiting for the user to hit OK, I got the error....
but i found the solution: i simply used g_signal_connect_after() for the focus-out-event, and so the default handler was already run when i opened the dialog box, and all is well! thanks ----- Original Message ----- From: "David Necas (Yeti)" <[EMAIL PROTECTED]> To: <gtk-app-devel-list@gnome.org> Sent: Thursday, September 06, 2007 2:49 PM Subject: Re: focus-out-event and GtkEntry > On Thu, Sep 06, 2007 at 02:49:12PM -0400, Zvi Sebrow wrote: >> I need to check data a user inputs on one of numerous GtkEntry's on >> window, >> and I need to handle the situation when the entry loses focus (by TABing >> out >> of the field, or by mouse control. When I encouter bad input, I bring up >> a >> dialog box. The problem is I get an GtkWarning and GtkError: >>> ... > > Check the "focus-out-event" signal handler prototype > > > http://library.gnome.org/devel/gtk/stable/GtkWidget.html#GtkWidget-focus-out-event > > *including the return value*, you must return FALSE if you > want the default handler to run. > > 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 > _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list