方法

GioMenuItemset_attribute

since: 2.32

声明 [src]

void
g_menu_item_set_attribute (
  GMenuItem* menu_item,
  const gchar* attribute,
  const gchar* format_string,
  ...
)

描述 [src]

menu_item 上设置或删除属性。

要设置或删除的属性由 attribute 指定。这可以是标准属性名称之一 G_MENU_ATTRIBUTE_LABELG_MENU_ATTRIBUTE_ACTIONG_MENU_ATTRIBUTE_TARGET,或自定义属性名称。属性名称限制为小写字母、数字和 ‘-’。此外,名称必须以下划线开头,不能以 ‘-’ 结尾,且不能包含连续的斜杠。

如果 format_string 不是 NULL,则收集适当的参数位置以创建一个用于属性值的 GVariant 实例。如果它是 NULL,则忽略参数位置,并删除命名属性。

有关直接接受 GVariant 的等效调用,请参阅 g_menu_item_set_attribute_value

Available since: 2.32

此方法不是直接对语言绑定可用的。

参数

attribute

类型: const gchar*

要设置的属性。

数据由方法的调用者所有。
值是 NUL 终止的 UTF-8 字符串。
format_string

类型: const gchar*

GVariant 格式字符串,或 NULL

参数可以是 NULL
数据由方法的调用者所有。
值是 NUL 终止的 UTF-8 字符串。
...

类型: 

位置参数,如 format_string 所述。