Re: Handling the Return key
- From: Chris Vine <chris cvine freeserve co uk>
- To: William Ramsay <ramsayw1 comcast net>
- Cc: gtk-list gnome org
- Subject: Re: Handling the Return key
- Date: Sat, 25 Aug 2007 13:51:43 +0100
On Sat, 2007-08-25 at 13:41 +0100, Chris Vine wrote:
> On Fri, 2007-08-24 at 17:27 -0400, William Ramsay wrote:
> > Hi,
> >
> > Can anyone explain to me how to go about handling the pressing of the
> > return key
> > in a data entry dialog? For instance, when the user is done entering
> > data, pressing
> > the Enter button on the keyboard should fire the OK button on the dialog.
> >
> > I can capture the "click" event easily enough. And I can capture the
> > "key_press_event"
> > and check to make sure it's a Return key, but how do I connect the two
> > events to
> > the same GTK_RESPONSE_OK result? The "click" event is established when
> > I set up the button (i.e. with gtk_dialog_add_button). But the key
> > press is
> > established with g_signal_connect, which sends control to a handler. If
> > you're in
> > a loop checking the user input, you can't easily go off to a separate
> > handler.
> >
> > There must be a simple way of doing this, but I have yet to figure it out.
>
> See Gtk::Window::set_default(), together with
> Gtk::Entry::set_activates_default() and/or
> Gtk::Window::activate_default(). You may also want to consider
> Gtk::Window::set_focus() and Gtk::Widget::grab_focus().
Sorry, wrong list - this is the C++ wrapper. For GTK+ see
gtk_window_set_default(), gtk_entry_set_activates_default(),
gtk_window_set_focus() and gtk_widget_grab_focus().
Chris
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]