方法

GioAppInfolaunch_uris

声明 [src]

gboolean
g_app_info_launch_uris (
  GAppInfo* appinfo,
  GList* uris,
  GAppLaunchContext* context,
  GError** error
)

描述 [src]

启动应用程序。将 uris 作为参数传递给启动的应用程序,使用可选的 context 获取有关启动器详细信息的有关信息(如它位于哪个屏幕上)。如果发生错误,则按照相应设置 error。如果应用程序的每一次调用只支持一个 URI 作为它们命令行的一部分,将生成应用程序的多个实例。

要无参数启动应用程序,请传递一个 NULLuris 列表。

请注意,即使启动成功,如果应用程序在启动过程中遇到问题,启动的应用程序可能无法启动。没有办法检测这种情况。

参数

uris

类型: 一个 utf8 列表

要启动的URI的列表。

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

类型: GAppLaunchContext

启动上下文。

该参数可以是 NULL
数据由方法的调用者所有。
error

类型: GError **

一个可恢复错误的返回位置的可恢复错误

该参数可以是 NULL
如果返回位置不是 NULL,那么您必须初始化它为 NULLGError*
如果没有错误,方法将保留初始化的 NULL
如果出错,参数将设置为新的分配的 GError;调用者将拥有数据,并负责释放它。

返回值

类型: gboolean

成功启动时返回 TRUE,否则返回 FALSE