On 6/15/07, Justin Stallard <[EMAIL PROTECTED]> wrote: > On 6/15/07, Eduardo M KALINOWSKI <[EMAIL PROTECTED]> wrote: > > On 6/14/07, Justin Stallard <[EMAIL PROTECTED]> wrote: > > > Hi, > > > > > > I've looked through the tutorial, faq, API doc, and even google and I > > > can't seem to find out if there's some way to unbind all the > > > keybindings associated with a particular widgit. Is there? > > > > > > What I want to have is this: > > > A GtkEntry that does not respond to "Left", "Right", "Insert", or any > > > other keybindings or key presses so that I can handle them myself as > > > key_press_events. > > > > Well, if you connect a function to key-press-event and return TRUE, > > the default handler (that does all that) is not run, and the default > > action does not happen. > > When I return FALSE from my callback function, pressing "Tab" would > cause the "key-press-event" to be first handled by my function, and > then by the default. Returning TRUE gives me the result I want, and > "Tab" is only handled by my function. The following keys, however, > still do not get handled by my signal handler at all, in either case: > BackSpace > Return > Menu > Insert > Delete > Home > End > Left > Right > KP_Enter > > Are these keys handled some other way? What am I not understanding here?
I've discovered what my problem was. I was using g_signal_connect_after() instead of g_signal_connect(). Using g_signal_connect() does what I want. -Justin _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list