方法

GioAppInfolaunch_uris_async

自:2.60

声明 [源码]

void
g_app_info_launch_uris_async (
  GAppInfo* appinfo,
  GList* uris,
  GAppLaunchContext* context,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data
)

描述 [源码]

g_app_info_launch_uris() 的异步版本。

在应用程序启动之后立即调用 callback,但在 D-Bus 激活的应用程序中等待激活,并为沙箱应用程序提供扩展的错误信息,参见 g_app_info_launch_default_for_uri_async() 的备注。

自:2.60

此方法以异步方式完成。请在 GAsyncReadyCallback 中使用 g_app_info_launch_uris_finish() 获取操作的结果。

参数

uris

类型: 由 utf8 组成的列表

要启动的 URI 列表。

此参数可以是 NULL
数据由方法的调用者拥有。
每个元素都是以 NUL 结尾的 UTF-8 字符串。
context

类型: GAppLaunchContext

启动上下文。

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

类型: GCancellable

一个 GCancellable

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

类型: GAsyncReadyCallback

在请求完成时调用的 GAsyncReadyCallback

此参数可以是 NULL
user_data

类型: gpointer

传递给 callback 的数据。

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