Re: catching messages
- From: Martyn Russell <martyn imendio com>
- To: Diego Zuccato <diego otello alma unibo it>
- Cc: gtk-list <gtk-list gnome org>
- Subject: Re: catching messages
- Date: Tue, 10 Jan 2006 10:29:10 +0000
On Tue, 2006-01-10 at 11:15 +0100, Diego Zuccato wrote:
> Martyn Russell wrote:
> > What key press?
> > You want to use the GtkWidget signal "key-press-event" and look at the
> > GdkEventKey that comes back with that. The keyval should be one of the
> > values in gtk/gdk/gdkkeysyms.h (for example GDK_Escape).
> Exactly ESC.
> What I did is (since gtk_signal_connect is deprecated):
> g_signal_connect(G_OBJECT(combo), "key_press_event",
> G_CALLBACK(reset_combo), GINT_TO_POINTER(presel));
> But reset_combo NEVER gets called :(
> Any hint?
Did you attach the "key-press-event" signal to the GtkComboBox? and did
the GtkComboBox have focus when you pressed Esc?
If you want Esc to work across the whole window you will have to attach
the signal to the window widget. Also, you don't need to use
G_OBJECT(combo) since the combo is a GObject, you can just use "combo".
] [Thread Prev