Hi,

Right thing to do should be to connect the dialog to the signal
GtkWidget:"key-press-event", possibly filter on GDK_Escape, and return
true (see the api for more info on the return value, true will block
any further calls).

2009/10/12 Manu TM <manutm...@gmail.com>:
> Hi
>
> I'm having a problem with a gkt dialog. I have packed in this dialog a gtk
> entry and a gtk treeview, so the user can either enter an url or pick one
> from a list. Everything works fine, I've also added code to catch
> double-click on the list. But I can't achieve to catch <esc> key pressed
> events to close/quit the dialog. I think that because of the other widgets
> packed in the dialog, <esc> keybing has changed. I've then added the code:
>   g_signal_connect(G_OBJECT(dialog), "close", G_CALLBACK(esc_key_pressed),
> NULL);
> along with an appropriate signal handler, but this doesn't do anything.
> I have searched the web a lot but didn't find anything relevant so far. So,
> does anyone know of a way to do this or have a clue?
> Many thanks in advance.
>
> Manu Thomas-Maurin
>
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
>



-- 
Mike
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to