函数

GioAppInfolaunch_default_for_uri

声明 [源代码]

gboolean
g_app_info_launch_default_for_uri (
  const char* uri,
  GAppLaunchContext* context,
  GError** error
)

描述 [源代码]

这是一个实用函数,用于启动注册处理指定uri的默认应用程序。如果需要,将在uri上进行同步I/O来检测文件类型。

如果您的应用程序在此函数之后太早终止,则不需要启动由D-Bus激活的应用程序。为了防止这种情况,请改用 g_app_info_launch_default_for_uri_async()

参数

uri

类型: const char*

要显示的uri

数据归调用者所有。
值是以空字符终止的UTF-8字符串。
context

类型: GAppLaunchContext

可选的启动上下文。

该参数可以是 NULL
数据归调用者所有。
error

类型: GError **

恢复性错误的返回位置。

该参数可以是 NULL
如果返回位置不是 NULL,则必须将其初始化为 NULL GError*
如果没有错误,函数将将参数初始化为 NULL
如果发生错误,参数将设置为新分配的 GError;调用者将获得数据的所有权,并负责释放它。

返回值

类型: gboolean

成功时返回 TRUE,出错时返回 FALSE