方法

GioDesktopAppInfolaunch_action

自: 2.38

声明 [源]

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

描述 [源]

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

您只能在由 g_desktop_app_info_list_actions() 返回的动作名上调用此函数。

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

g_app_info_launch() 一样,没有方法可以检测在使用此函数时发生的失败。

自: 2.38

参数

action_name

类型: const gchar*

g_desktop_app_info_list_actions() 获取的动作名。

数据由方法的调用者拥有。
值是一个以空字符结尾的 UTF-8 字符串。
launch_context

类型: GAppLaunchContext

GAppLaunchContext

参数可以 NULL
数据由方法的调用者拥有。