方法
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,则必须将其初始化为NULLGError*。如果没有错误,方法将保留初始化的参数为 NULL。在发生错误的情况下,参数将被设置为新的 GError;调用者将拥有数据,并负责释放它。
返回值
类型: GITypelib
如果成功,则返回 GITypelib 的指针,否则为 NULL。
| 返回的数据由实例拥有。 |