类
GIRepositoryRegisteredTypeInfo
起于:2.80
说明 [src]
abstract class GIRepository.RegisteredTypeInfo : GObject.TypeInstance
{
/* No available fields */
}
GIRegisteredTypeInfo
表示与 GType
关联的实体。
可以是 GIEnumInfo
、GIInterfaceInfo
、GIObjectInfo
、GIStructInfo
或 GIUnionInfo
。
已注册类型信息结构具有名称和类型函数。
要获取名称,请调用 gi_registered_type_info_get_type_name()
。大多数用户希望调用 gi_registered_type_info_get_g_type()
,而不用担心其余 details。
如果注册的类型是 G_TYPE_BOXED
的子类型,则 gi_registered_type_info_is_boxed()
将返回 true,并且 gi_registered_type_info_get_type_name()
保证返回非 NULL
值。这与 GIStructInfo
和 GIUnionInfo
子类相关。
自 2.80 起可用
实例方法
从 GIBaseInfo (11) 继承的方法
gi_base_info_clear
清除堆栈分配的 GIBaseInfo
内部分配的内存。
起于:2.80
gi_base_info_equal
比较两个 GIBaseInfo
。
起于:2.80
gi_base_info_get_attribute
检索与此节点关联的任意属性。
起于:2.80
gi_base_info_get_container
获取 info
的容器。
起于:2.80
gi_base_info_get_name
获取 info
的名称。
起于:2.80
gi_base_info_get_namespace
获取 info
的命名空间。
起于:2.80
gi_base_info_get_typelib
获取此 info
所属的 typelib。
起于:2.80
gi_base_info_is_deprecated
获取 info
是否表示已弃用的元数据。
起于:2.80
gi_base_info_iterate_attributes
遍历与此节点关联的所有属性。
起于:2.80
gi_base_info_ref
增加 info
的引用计数。
起于:2.80
gi_base_info_unref
减少 info
的引用计数。当其引用计数降至 0 时,将释放 info。
起于:2.80