方法
GIRepositoryRepositoryrequire_private
自:2.80
声明 [src]
GITypelib*
gi_repository_require_private (
GIRepository* repository,
const char* typelib_dir,
const char* namespace_,
const char* version,
GIRepositoryLoadFlags flags,
GError** error
)
描述 [src]
如果命名空间 namespace_
还未加载,则强制加载。
如果 namespace_
没有加载,此函数将仅在私有目录内搜索 .typelib
文件。另外,应指定命名空间的版本 version
。如果没有指定 version
,则将使用最新版本。
自:2.80
参数
typelib_dir
-
类型:
const char*
找到请求的 typelib 的私有目录。
数据由方法的调用者拥有。 该值是一个平台本机字符串,在 Unix 上使用首选的操作系统编码,在 Windows 上使用 UTF-8。 namespace_
-
类型:
const char*
GI 命名空间,例如
Gtk
。数据由方法的调用者拥有。 该值是一个以 NUL 终止的 UTF-8 字符串。 version
-
类型:
const char*
命名空间的版本,如果为最新版本则可能是
NULL
。此参数可以是 NULL
。数据由方法的调用者拥有。 该值是一个以 NUL 终止的 UTF-8 字符串。 flags
-
GIRepositoryLoadFlags
集合,可能为 0。 error
-
类型:
GError **
用于恢复错误的位置。
此参数可以是 NULL
。如果返回位置不为 NULL
,则必须将其初始化为NULL
GError*
。如果没有错误,方法将保留初始化的参数为 NULL
。在发生错误的情况下,参数将被设置为新的 GError
;调用者将拥有数据,并负责释放它。
返回值
类型: GITypelib
如果成功,则返回 GITypelib
的指针,否则为 NULL
。
返回的数据由实例拥有。 |