虚拟方法

GioAppInfolaunch_uris

声明 [源码]

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

描述 [源码]

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

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

即使启动成功,启动的应用程序也可能在启动过程中遇到问题而失败。没有方法可以检测这一点。

参数

uris

类型: utf8的列表

要启动的URI列表。

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

类型: GAppLaunchContext

启动上下文。

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

类型: GError **

可恢复错误的返回位置。

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

返回值

类型: boolean

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