方法

GioActionMapremove_action_entries

自从:2.78

声明 [源代码]

void
g_action_map_remove_action_entries (
  GActionMap* action_map,
  const GActionEntry* entries,
  gint n_entries
)

描述 [源代码]

GActionMap 中移除动作。这旨在与 g_action_map_add_action_entries() 相反。

static const GActionEntry entries[] = {
    { "quit",         activate_quit              },
    { "print-string", activate_print_string, "s" }
};

void
add_actions (GActionMap *map)
{
  g_action_map_add_action_entries (map, entries, G_N_ELEMENTS (entries), NULL);
}

void
remove_actions (GActionMap *map)
{
  g_action_map_remove_action_entries (map, entries, G_N_ELEMENTS (entries));
}

自 2.78 起可用

参数

entries

类型: 一个 None 的数组

指向一个 GActionEntry 结构体数组的第一个条目的指针。

数组的长度由 n_entries 参数指定。
数据由该方法调用者拥有。
n_entries

类型: gint

entries 的长度,如果 entries 是以 NULL 终止的,则为 -1。