信号

GioAppLaunchContext::launch-started

自从:2.72

声明

void
launch_started (
  GAppLaunchContext* self,
  GAppInfo* info,
  GVariant* platform_data,
  gpointer user_data
)

描述 [src]

GAppLaunchContext::launch-started 信号会在一个 GAppInfo 即将启动时发出。如果非空,则 platform_data 是一个将字符串映射到变体的GVariant字典(即 a{sv}),它包含有关此启动的额外、特定平台的数据。在 UNIX 上,至少将存在 startup-notification-id 键。

startup-notification-id 键值(类型 s)是一个对应于从 start-up notification规范 的启动通知 ID。它允许通过启动跟踪启动进程。

保证此信号之后会跟随一个 GAppLaunchContext::launched GAppLaunchContext::launch-failed 信号。

由于启动操作可能涉及生成目标应用程序的多个实例,因此您应该预计此信号将被多次发出,一次对应于每个生成的实例。

默认处理程序

默认处理程序在通过 g_signal_connect() 添加的处理程序之后调用。

上市以来:2.72

参数

info

类型:  GAppInfo

即将启动的 GAppInfo

数据由函数的调用者所有。
platform_data

类型:  GVariant

此启动的附加特定平台数据。

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