GioMenuAttributeIter

自:2.32

描述 [源]

abstract class Gio.MenuAttributeIter : GObject.Object
{
  priv: GMenuAttributeIterPrivate*
}

GMenuAttributeIter 是一种不透明的结构类型。您必须使用以下函数访问它。

自 2.32 起可用

祖先

实例方法

g_menu_attribute_iter_get_name

获取当前迭代器位置属性的名称,作为字符串。

自:2.32

g_menu_attribute_iter_get_next

此函数结合了 g_menu_attribute_iter_next()g_menu_attribute_iter_get_name() 和 g_menu_attribute_iter_get_value().

自:2.32

g_menu_attribute_iter_get_value

获取当前迭代器位置属性的值。

自:2.32

g_menu_attribute_iter_next

尝试将迭代器移至下一个(可能是第一个)属性。

自:2.32

GObject 继承的方法(43)

请参阅 GObject 了解方法列表。

信号

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

当对象的属性通过 g_object_set_property()、g_object_set() 等设置其值时,发出 notify 信号。

类结构

struct GioMenuAttributeIterClass {
  GObjectClass parent_class;
  gboolean (* get_next) (
    GMenuAttributeIter* iter,
    const gchar** out_name,
    GVariant** value
  );
  
}

没有可用的描述。

类成员
parent_class: GObjectClass

没有可用的描述。

get_next: gboolean (* get_next) (GMenuAttributeIter* iter, const gchar** out_name, GVariant** value)

没有可用的描述。

虚拟方法

Gio.MenuAttributeIterClass.get_next

此函数结合了 g_menu_attribute_iter_next()g_menu_attribute_iter_get_name() 和 g_menu_attribute_iter_get_value().

自:2.32