功能
GioAppInfocreate_from_commandline
声明 [来源]
GAppInfo*
g_app_info_create_from_commandline (
const char* commandline,
const char* application_name,
GAppInfoCreateFlags flags,
GError** error
)
描述 [来源]
从给定信息创建一个新的GAppInfo
。
注意,对于 commandline
,应用于 freedesktop.org Desktop Entry Specification
的 Exec
键引号规则。例如,如果 commandline
中包含百分比编码的 URI,那么百分号字符必须重复,以防止它被 Exec
键去引号吞没。有关确切的引号规则,请参阅规范。
参数
commandline
-
类型:
const char*
要使用的命令行。
数据由函数的调用者所有。 值是平台原生的字符串,在 Unix 上使用首选的操作系统编码,在 Windows 上使用 UTF-8。 application_name
-
类型:
const char*
应用程序名称,或使用
commandline
。参数可以是 NULL
。数据由函数的调用者所有。 值是空终止的 UTF-8 字符串。 flags
-
可以指定创建的
GAppInfo
细节的标志。 error
-
类型:
GError **
恢复性错误的返回位置。
参数可以是 NULL
。如果返回位置不为 NULL
,则必须将其初始化为NULL
GError*
。如果没有错误,函数将通过参数返回 NULL
。在出错情况下,参数将被设置为新分配的 GError
;调用者将获取数据的所有权,并负责释放它。