方法

GioMenuItemset_action_and_target

since: 2.32

声明 [源代码]

void
g_menu_item_set_action_and_target (
  GMenuItem* menu_item,
  const gchar* action,
  const gchar* format_string,
  ...
)

描述 [源代码]

设置或取消设置 menu_item 的 “action” 和 “target” 属性。

如果 actionNULL,则将 “action” 和 “target” 属性都取消设置(并忽略 format_string 以及位置参数)。

如果 action 不是 NULL,则设置 “action” 属性。然后检查 format_string。如果它是非 NULL 的,则收集正确的位置参数以创建一个用于目标值的 GVariant 实例。如果是 NULL,则忽略位置参数并将 “target” 属性取消设置。

有关直接接受 GVariant 的等效调用,请参阅 g_menu_item_set_action_and_target_value()。有关与字符串类型的目标一起工作的更方便版本,请参阅 g_menu_item_set_detailed_action()

有关操作和目标属性语义的描述,请参阅 g_menu_item_set_action_and_target_value()

Available since: 2.32

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

参数

action

类型: const gchar*

此项的操作名称。

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

类型: const gchar*

GVariant 格式字符串。

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

类型:

位置参数,如 format_string 中指定。