信号
GioAppLaunchContext::launched
since: 2.36
声明
void
launched (
GAppLaunchContext* self,
GAppInfo* info,
GVariant* platform_data,
gpointer user_data
)
描述 [src]
当GAppLaunchContext::launched
信号被发射时,表示GAppInfo
已成功启动。
由于启动操作可能涉及创建目标应用程序的多个实例,因此应预计该信号将多次发射,每次对应一个创建的实例。
platform_data
是一个将字符串映射到变体的GVariant字典(即a{sv}
),其中包含此启动的附加平台特定数据。在UNIX上,至少会存在pid
和startup-notification-id
键。
自2.72版本以来,如果进程ID未知(例如,如果进程是通过D-Bus启动的),则pid
可能为0。在后续版本中,pid
可能根本不设置。
在Windows上,pid
在GAppLaunchContext::launched
信号发射期间保证有效;信号发射后,GLib将调用g_spawn_close_pid()
。如果您需要在信号发射后保持GPid
,则可以使用DuplicateHandle()
复制pid
。
默认处理程序 默认处理程序在通过 |
可用自:2.36 |