GIRepositoryEnumInfo

自:2.80

描述 [源代码]

final class GIRepository.EnumInfo : GObject.TypeInstance
{
  /* No available fields */
}

GIEnumInfo 表示枚举。

GIEnumInfo 包含了一组值(每个值都是一个 GIValueInfo)和类型。

通过在 GIEnumInfo 上调用 gi_enum_info_get_value() 来获取与值关联的 GIValueInfo

自:2.80

后代

实例方法

gi_enum_info_get_error_domain

获取与此枚举关联的错误域的 quark 的字符串表示形式,如果有的话。

自:2.80

gi_enum_info_get_method

获取索引为 n 的枚举类型方法。

自:2.80

gi_enum_info_get_n_methods

获取此枚举类型具有的方法数量。

自:2.80

gi_enum_info_get_n_values

获取此枚举包含的值数量。

自:2.80

gi_enum_info_get_storage_type

获取在 C ABI 中用于枚举的类型标签。这将是带符号或无符号的整型。

自:2.80

gi_enum_info_get_value

获取此枚举的值。

自:2.80

GIRegisteredTypeInfo 继承的方法(4 个)
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

获取注册类型是否是包裹类型。

自: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 属于的类库。

自: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