GIRepositoryRegisteredTypeInfo

起于:2.80

说明 [src]

abstract class GIRepository.RegisteredTypeInfo : GObject.TypeInstance
{
  /* No available fields */
}

GIRegisteredTypeInfo 表示与 GType 关联的实体。

可以是 GIEnumInfoGIInterfaceInfoGIObjectInfoGIStructInfoGIUnionInfo

已注册类型信息结构具有名称和类型函数。

要获取名称,请调用 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 值。这与 GIStructInfoGIUnionInfo 子类相关。

自 2.80 起可用

祖代

实例方法

gi_registered_type_info_get_g_type

获取此已注册类型的 GType

起于:2.80

gi_registered_type_info_get_type_init_function_name

获取 info 的类型初始化函数。

起于:2.80

gi_registered_type_info_get_type_name

获取 GObject 类型系统中结构的类型名称。

起于:2.80

gi_registered_type_info_is_boxed

获取已注册的类型是 boxed 类型。

起于: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