类
GioMenu
自:2.32
说明 [src]
final class Gio.Menu : Gio.MenuModel
{
/* No available fields */
}
GMenu 是 GMenuModel 的一个简单实现。您可以通过向其中添加 GMenuItem 实例来填充一个 GMenu。
这里有一些方便的函数,可以让您直接添加一些项目(避免使用 GMenuItem),以满足常见的情况。若要添加一个常规项目,请使用 g_menu_insert()。若要添加一个区段,请使用 g_menu_insert_section()。若要添加一个子菜单,请使用 g_menu_insert_submenu()。
自版本 2.32 起提供
实例方法
g_menu_append
便捷函数,用于将一个常规菜单项追加到 menu 的末尾。将 g_menu_item_new() 和 g_menu_insert_item() 合并,以获得一个更灵活的替代品。
自:2.32
g_menu_append_section
便捷函数,用于将一个区段菜单项追加到 menu 的末尾。将 g_menu_item_new_section() 和 g_menu_insert_item() 合并,以获得一个更灵活的替代品。
自:2.32
g_menu_append_submenu
便捷函数,用于将一个子菜单菜单项追加到 menu 的末尾。将 g_menu_item_new_submenu() 和 g_menu_insert_item() 合并,以获得一个更灵活的替代品。
自:2.32
g_menu_insert
便捷函数,用于将一个常规菜单项插入到 menu。将 g_menu_item_new() 和 g_menu_insert_item() 合并,以获得一个更灵活的替代品。
自:2.32
g_menu_insert_section
便捷函数,用于将一个区段菜单项插入到 menu。将 g_menu_item_new_section() 和 g_menu_insert_item() 合并,以获得一个更灵活的替代品。
自:2.32
g_menu_insert_submenu
便捷函数,用于将一个子菜单菜单项插入到 menu。将 g_menu_item_new_submenu() 和 g_menu_insert_item() 合并,以获得一个更灵活的替代品。
自:2.32
g_menu_prepend_section
将部分菜单项目放在menu开头的便携函数。可以结合使用g_menu_item_new_section()和g_menu_insert_item()作为更加灵活的替代方案。
自:2.32
g_menu_prepend_submenu
将子菜单项目放在menu开头的便携函数。可以结合使用g_menu_item_new_submenu()和g_menu_insert_item()作为更加灵活的替代方案。
自:2.32
从GMenuModel继承的方法(8)
g_menu_model_get_item_attribute
查询model中位置为item_index的项目,获取由attribute指定的属性。
自:2.32
g_menu_model_get_item_attribute_value
查询model中位置为item_index的项目,获取由attribute指定的属性。
自:2.32
g_menu_model_get_item_link
查询model中位置为item_index的项目,获取由link指定的链接。
自:2.32
g_menu_model_get_n_items
查询model中的项目数量。
自:2.32
g_menu_model_is_mutable
查询model是否可变。
自:2.32
g_menu_model_items_changed
请求在model上发出GMenuModel::items-changed信号。
自:2.32
g_menu_model_iterate_item_attributes
创建GMenuAttributeIter以迭代model中位置为item_index的项目属性。
自:2.32
g_menu_model_iterate_item_links
创建GMenuLinkIter以迭代model中位置为item_index的项目链接。
自:2.32
信号
从GMenuModel继承的信号(1)
从GObject继承的信号(1)
GObject::notify
notify 信号在下列情况下发出:对象的某个属性的值通过 g_object_set_property()、g_object_set() 等方法之一进行设置。