[Gtk-sharp-list] catching enter key in Gtk.Entry

Charles Iliya Krempeaux charles@reptile.ca
11 Apr 2003 12:20:00 -0700


On Tue, 2003-03-18 at 23:58, olterman@dataphone.se wrote:
> Is there an event to catch the enterkey ?


For whatever widget you have, you need to hook into the

You can do this with something like the following...

    Gtk.Widget w = // Something that is a descendent of Gtk.Widget
                   // or Gtk.Widget itself.

    w.KeyPressEvent +=
        new GtkSharp.KeyPressEventHandler(MyKeyPressedEventHandler);

And, I could define "MyKeyPressedEventHandler" to be something like:

    static void MyKeyPressedEventHandler(object o,
                                      GtkSharp.KeyPressEventArgs args)
        Gdk.EventKey k = args.Event;

        if (65293 == k.keyval) {
            System.Console.WriteLine("The Enter key was pressed");

You probably shouldn't use the literal "65293".  There's probably
some set of constants that you can use instead.  (Maybe something
like "Gdk.Key.Enter".)  But I'm not sure what it is.

See ya

     Charles Iliya Krempeaux, BSc

 Reptile Consulting & Services    604-REPTILE    http://www.reptile.ca/