On 7/18/05, David Gasa Castell <[EMAIL PROTECTED]> wrote:
> Thanks a lot for interest... but, you attached me an example which use an
> other technique (the other): mnemonics. In fact, I'd like to understand the
> use of accelerators (like gtk_widget_add_accelerator()) for clicking
> buttons.
I use something like this when I create a top-level window:
mywindow->accel_group = gtk_accel_group_new();
gtk_window_add_accel_group( GTK_WINDOW( win ), mywindow->accel_group );
g_object_unref( mywindow->accel_group );
where mywindow is a struct I use to carry information about the window.
Later when adding a button to the window I do:
guint key;
GdkModifierType mods;
gtk_accelerator_parse( "<ctrl>z", &key, &mods );
gtk_widget_add_accelerator( GTK_WIDGET( undo ), "clicked",
mywindow->accel_group, key, mods, 0 );
John
_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list