函数

GioAppInfolaunch_default_for_uri_async

since: 2.50

声明 [src]

void
g_app_info_launch_default_for_uri_async (
  const char* uri,
  GAppLaunchContext* context,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data
)

描述 [src]

g_app_info_launch_default_for_uri() 的异步版本。

当应用程序被沙盒隔离且门户可能向用户提供应用程序选择器对话框时,此版本很有用,您可以在该情况下接收错误信息。

如果您希望在终止之前确保 D-Bus 激活的应用程序真正启动,并且您希望接收它们激活的错误信息,这也很有用。

Available since: 2.50

此函数异步完成。在 GAsyncReadyCallback 中使用 g_app_info_launch_default_for_uri_finish() 来获取操作的最终结果。

参数

uri

类型: const char*

要显示的 uri。

数据由函数调用者拥有。
值是一个以 NUL 结尾的 UTF-8 字符串。
context

类型: GAppLaunchContext

可选的启动上下文。

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

类型: GCancellable

一个 GCancellable

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

类型: GAsyncReadyCallback

当请求完成时调用的 GAsyncReadyCallback

user_data

类型: gpointer

传递给 callback 的数据。

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