类
GIRepositoryFlagsInfo
自从:2.80
描述 [源]
final class GIRepository.FlagsInfo : GObject.TypeInstance
{
/* No available fields */
}
GIFlagsInfo
代表一个枚举类型,它定义了标记值(独立设置的位)。
GIFlagsInfo
包含一组值(每个都是 GIValueInfo
)和一个类型。
通过在 GIFlagsInfo
上调用 gi_enum_info_get_value()
来获取值的 GIValueInfo
。
自从:2.80
实例方法
从 GIEnumInfo 继承的方法(6 个)
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
获取已注册类型是否是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 时,信息将被释放。
自从:2.80