gio.menu
Module for Menu class
Types 3
classMenu : gio.menu_model.MenuModel
gio.menu.Menu is a simple implementation of gio.menu_model.MenuModel. You populate a gio.menu.Menu by adding gio.menu_item.MenuItem instances to it.
There are some convenience functions to allow you to directly add items (avoiding gio.menu_item.MenuItem) for the common cases. To add a regular item, use gio.menu.Menu.insert. To add a section, use gio.menu.Menu.insertSection. To add a submenu, use gio.menu.Menu.insertSubmenu.
Methods
MenuGidBuilder builder()Get builder for [gio.menu.Menu] Returns: New builder objectvoid append(string label = null, string detailedAction = null)Convenience function for appending a normal menu item to the end of menu. Combine [gio.menu_item.MenuItem.new_] and [gio.menu.Menu.insertItem] for a more flexible alternative.void appendItem(gio.menu_item.MenuItem item)Appends item to the end of menu.void appendSection(string label, gio.menu_model.MenuModel section)Convenience function for appending a section menu item to the end of menu. Combine [gio.menu_item.MenuItem.newSection] and [gio.menu.Menu.insertItem] for a more flexible alternative.void appendSubmenu(string label, gio.menu_model.MenuModel submenu)Convenience function for appending a submenu menu item to the end of menu. Combine [gio.menu_item.MenuItem.newSubmenu] and [gio.menu.Menu.insertItem] for a more flexible alternative.void freeze()Marks menu as frozen.void insert(int position, string label = null, string detailedAction = null)Convenience function for inserting a normal menu item into menu. Combine [gio.menu_item.MenuItem.new_] and [gio.menu.Menu.insertItem] for a more flexible alternative.void insertItem(int position, gio.menu_item.MenuItem item)Inserts item into menu.void insertSection(int position, string label, gio.menu_model.MenuModel section)Convenience function for inserting a section menu item into menu. Combine [gio.menu_item.MenuItem.newSection] and [gio.menu.Menu.insertItem] for a more flexible alternative.void insertSubmenu(int position, string label, gio.menu_model.MenuModel submenu)Convenience function for inserting a submenu menu item into menu. Combine [gio.menu_item.MenuItem.newSubmenu] and [gio.menu.Menu.insertItem] for a more flexible alternative.void prepend(string label = null, string detailedAction = null)Convenience function for prepending a normal menu item to the start of menu. Combine [gio.menu_item.MenuItem.new_] and [gio.menu.Menu.insertItem] for a more flexible alternative.void prependItem(gio.menu_item.MenuItem item)Prepends item to the start of menu.void prependSection(string label, gio.menu_model.MenuModel section)Convenience function for prepending a section menu item to the start of menu. Combine [gio.menu_item.MenuItem.newSection] and [gio.menu.Menu.insertItem] for a more flexible alternative.void prependSubmenu(string label, gio.menu_model.MenuModel submenu)Convenience function for prepending a submenu menu item to the start of menu. Combine [gio.menu_item.MenuItem.newSubmenu] and [gio.menu.Menu.insertItem] for a more flexible alternative.void remove(int position)Removes an item from the menu.void removeAll()Removes all items in the menu.Fluent builder implementation template for gio.menu.Menu
Fluent builder for gio.menu.Menu