GioDBusMenuModel

描述 [src]

final class Gio.DBusMenuModel : Gio.MenuModel
{
  /* No available fields */
}

GDBusMenuModel 是一个 GMenuModel 的实现,可以用作通过 g_dbus_connection_export_menu_model() 在 D-Bus 上导出的菜单模型的代理。

函数

g_dbus_menu_model_get

获取具有给定 bus_nameobject_path 的菜单模型的 GDBusMenuModel

自: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

GObject 继承的方法(43)

请参阅 GObject 获取方法的完整列表。

信号

GMenuModel 继承的信号(1)
GMenuModel::items-changed

当菜单发生变化时发出。

GObject 继承的信号(1)
GObject::notify

当对象的一个属性值通过 g_object_set_property(), g_object_set() 等 设置时,会发出通知信号。