函数
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
-
可选的启动上下文。
该参数可以是 NULL
。数据由函数调用者拥有。 cancellable
-
类型:
GCancellable
一个
GCancellable
。该参数可以是 NULL
。数据由函数调用者拥有。 callback
-
当请求完成时调用的
GAsyncReadyCallback
。 user_data
-
类型:
gpointer
传递给
callback
的数据。该参数可以是 NULL
。数据由函数调用者拥有。