功能

GioUnixDesktopAppInfolaunch_action

自: 2.38

声明 [src]

void
g_desktop_app_info_launch_action (
  GDesktopAppInfo* info,
  const gchar* action_name,
  GAppLaunchContext* launch_context
)

描述 [src]

激活指定应用程序的动作。

您只能调用从g_desktop_app_info_list_actions()返回的动作名称。

请注意,如果桌面文件的入口指示应用程序支持启动通知,并且launch_context不为NULL,那么在激活动作时将使用启动通知(因此,在接收方上执行动作必须在其完成后发出启动通知结束的信号)。这是根据桌面文件规范声明附加动作的应用程序预期的行为。

g_app_info_launch()一样,没有办法检测在这个函数中使用时发生的失败。

自: 2.38

参数

info

类型: GDesktopAppInfo

一个GDesktopAppInfo

数据由函数的调用者拥有。
action_name

类型: const gchar*

动作名称,来自g_desktop_app_info_list_actions()

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

类型: GAppLaunchContext

一个 GAppLaunchContext

参数可以是 NULL
数据由函数的调用者拥有。