方法

GtkApplicationget_actions_for_accel

声明 [源代码]

char**
gtk_application_get_actions_for_accel (
  GtkApplication* application,
  const char* accel
)

描述 [源代码]

返回映射到加速器的动作列表(可能为空)。

列表中的每个项目都是以通常形式详细命名的动作名称。

这可能在发现加速器已经存在以防止安装冲突加速器(例如,来自加速器编辑器或插件系统)时很有用。请注意,每个加速器可能对应多个动作并不一定是坏事,并且在动作从未出现在同一上下文中的情况下可能有意义。

如果没有给定的加速器有动作,则返回一个空数组。NULL永远不会返回。

传递一个无效的加速器字符串是编程错误。

如果您不确定,请先使用gtk_accelerator_parse()进行验证。

参数

accel

类型: const char*

gtk_accelerator_parse()解析的加速器。

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

返回值

类型:一个utf8数组

加速器accel的动作。

数组以NULL终止。
方法的调用者负责返回的数据的所有权,并负责释放它。
每个元素都是以NULL终止的UTF-8字符串。