虚函数
GioMenuLinkIterget_next
自:2.32
声明 [源]
gboolean
get_next (
GMenuLinkIter* iter,
const gchar** out_link,
GMenuModel** value
)
描述 [源]
此函数结合了 g_menu_link_iter_next()、g_menu_link_iter_get_name() 和 g_menu_link_iter_get_value()。
首先迭代器前进到下一个(可能是第一个)链接。如果失败,则返回 FALSE 并且没有其他效果。
如果成功,则将 out_link 和 value 设置为刚刚 advancing 到的链接的名称和 GMenuModel。在此点上,g_menu_link_iter_get_name() 和 g_menu_link_iter_get_value() 将再次返回相同的值。
out_link 中返回的值在迭代器保持在当前位置期间始终有效。当不再使用时,必须在 value 上使用 g_object_unref() 来反转引用。
自:2.32
参数
out_link-
类型:
const gchar**链接的名称。
该参数将由函数设置。 该参数可以是 NULL。返回的数据由实例拥有。 该值是空终止的UTF-8字符串。 value-
类型:
GMenuModel链接的
GMenuModel。该参数将由函数设置。 该参数可以是 NULL。方法调用者负责接收返回的数据,并负责释放它。