For the archive, solution (hack) to fix one issue:
Stefan Kost schrieb:
> Hi,
> 
> after I managed to get accelerators for menus and context menues working, I 
> have
> problems with some other ui items.
> 
> 1.)
> tool_item=GTK_WIDGET(gtk_toggle_tool_button_new_from_stock(GTK_STOCK_MEDIA_PLAY));
> 
> 1a.)
> gtk_widget_set_accel_path (tool_item,
>   "<Buzztard-Main>/MainToolbar/Play",accel_group);
> gtk_accel_map_add_entry ("<Buzztard-Main>/MainToolbar/Play", GDK_F5, 0);
> 
> 1b.)
> gtk_widget_add_accelerator(tool_item, "clicked", accel_group, GDK_F5, 0, 0);
> 
> both don't have any effect. using 1a.) is also showing these warnings:
> (bt-edit:12682): Gtk-CRITICAL **: gtk_widget_set_accel_path: assertion
> `GTK_WIDGET_GET_CLASS (widget)->activate_signal != 0' failed
> 
> (bt-edit:12682): Gtk-CRITICAL **: gtk_widget_set_accel_path: assertion
> `GTK_WIDGET_GET_CLASS (widget)->activate_signal != 0' failed
> 
> 
> Finaly one small thing. For the help menu I use
> subitem=gtk_image_menu_item_new_from_stock(GTK_STOCK_HELP,accel_group);
> this gets "Ctrl-H" as a shortcut, where all the other apps seem to have "F1".

subitem=gtk_image_menu_item_new_from_stock(GTK_STOCK_HELP,accel_group);
gtk_widget_remove_accelerator(subitem,accel_group,'h',GDK_CONTROL_MASK);
gtk_widget_add_accelerator(subitem,"activate",accel_group,GDK_F1,0,GTK_ACCEL_VISIBLE);

Stefan
_______________________________________________
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