方法
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_LABEL
、G_MENU_ATTRIBUTE_ACTION
、G_MENU_ATTRIBUTE_TARGET
,或自定义属性名称。属性名称限制为小写字母、数字和 ‘-’。此外,名称必须以下划线开头,不能以 ‘-’ 结尾,且不能包含连续的斜杠。
如果 format_string
不是 NULL
,则收集适当的参数位置以创建一个用于属性值的 GVariant
实例。如果它是 NULL
,则忽略参数位置,并删除命名属性。
有关直接接受 GVariant
的等效调用,请参阅 g_menu_item_set_attribute_value
。
Available since: 2.32
此方法不是直接对语言绑定可用的。