类
GIRepositoryFieldInfo
自:2.80
描述 [源代码]
final class GIRepository.FieldInfo : GObject.TypeInstance
{
/* No available fields */
}
GIFieldInfo
结构表示结构、联合或对象的字段。
可以通过调用 gi_struct_info_get_field()
、gi_union_info_get_field()
或 gi_object_info_get_field()
来获取 GIFieldInfo
。
一个字段有一个与之关联的大小、类型和结构偏移,以及一组标记(flags),目前是 GI_FIELD_IS_READABLE
或 GI_FIELD_IS_WRITABLE
。
自以下版本开始提供: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