方法
GIRepositoryRepositoryrequire
自:2.80
声明 [src]
GITypelib*
gi_repository_require (
GIRepository* repository,
const char* namespace_,
const char* version,
GIRepositoryLoadFlags flags,
GError** error
)
描述 [src]
强制加载命名空间 namespace_
,如果尚未加载。
如果 namespace_
未加载,该函数将使用存储库搜索路径搜索 .typelib
文件。此外,还可以指定命名空间的 version
版本。如果没有指定 version
,则将使用最新版本。
自:2.80
参数
namespace_
-
类型:
const char*
要使用的 GI 命名空间,例如
Gtk
。该数据归方法调用者所有。 值是空终止的 UTF-8 字符串。 version
-
类型:
const char*
命名空间的版本,可以
NULL
表示最新版本。参数可以 NULL
。该数据归方法调用者所有。 值是空终止的 UTF-8 字符串。 flags
-
一组
GIRepositoryLoadFlags
,可能为 0。 error
-
类型:
GError **
用于存储可恢复错误的返回位置。
参数可以 NULL
。如果返回位置不为 NULL
,则必须将其初始化为NULL
GError*
。如果没有错误,方法将保留初始化的参数为 NULL
。在错误情况下,参数将设置为新分配的 GError
;调用者将负责拥有数据,并且负责释放它。