方法
GioMenuItemset_attribute_value
since: 2.32
声明 [src]
void
g_menu_item_set_attribute_value (
GMenuItem* menu_item,
const gchar* attribute,
GVariant* value
)
描述 [src]
在 menu_item 上设置或取消设置属性。
要设置或取消设置的属性由 attribute 指定。这可以是标准属性名中的一个,如 G_MENU_ATTRIBUTE_LABEL
、G_MENU_ATTRIBUTE_ACTION
、G_MENU_ATTRIBUTE_TARGET
或自定义属性名。属性名仅限于小写字符、数字和‘-’。此外,名称必须以小写字母开头,不能以‘-’结尾,并且不能包含连续的 dash。
必须仅包含小写的 ASCII 字符、数字和 ‘-’。
如果 value 不为 NULL
,则将其用作属性的新的值。如果 value 为 NULL
,则取消设置属性。如果 value 是 浮动的 GVariant
,则会消耗它。
有关更方便的执行方式,请参阅 g_menu_item_set_attribute()
自 2.32 以来可用
参数
attribute
-
类型:
const gchar*
要设置的属性。
数据由方法的调用者拥有。 值是一个以 NUL 结尾的 UTF-8 字符串。 value
-
类型:
GVariant
用作值的
GVariant
或NULL
。参数可以是 NULL
。数据由方法的调用者拥有。