I am still not really sure how to create a FINE pulldown menu bar. (http://ssalewski.de/PetEd.html.en) Currently I am still using this Ruby code, which originates from the initial GTK2 version and still works with GTK 3.14 -- I may have done some modifications for GTK3, can not really remember. == class PetedMenuItemStock < Gtk::ImageMenuItem def initialize(menu, item, id) super(:label => nil, :mnemonic => nil, :stock_id => id, :accel_group => nil) self.accel_path = MenuWindowName + '/' + menu + '/' + item self.always_show_image = true modifier, keyval = Gtk::Stock.lookup(id)[2, 2] Gtk::AccelMap.add_entry(self.accel_path, keyval, modifier) end end class PetedMenuItemText < Gtk::ImageMenuItem def initialize(menu, itemtext, keyval = nil, modifier = nil) super(:label => itemtext, :mnemonic => nil, :stock_id => nil, :accel_group => nil) self.accel_path = MenuWindowName + '/' + menu + '/' + itemtext if keyval and modifier Gtk::AccelMap.add_entry(self.accel_path, keyval, modifier) end end end == But I guess I should fix it for latest GTK3: On the fly modifying keyboard shortcuts is not supported in GTK3, and icons are deprecated, same for gtk_stock_lockup(). OK, plain text menu is easy with gtk_menu_item_new_with_label() described in https://developer.gnome.org/gtk3/stable/GtkMenuItem.html But have I really to use gtk_accel_map_add_entry() to manually set keyboard accelerators for menu items? Currently I get these values with gtk_stock_lookup(). And now? Where can I find the correct values for "save", "load", "quit" menu text? Or are accelerators deprecated too now? I have done some Google search for a fine GTK3 example, but was not really successful. The zetcode.com menu example is still GTK2, inkscape too, and tools like gedit have the new app layout style. _______________________________________________ gtk-list mailing list gtk-list@xxxxxxxxx https://mail.gnome.org/mailman/listinfo/gtk-list