GIRepositoryStructInfo

从:2.80

描述 [源]

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

GIStructInfo 表示一种通用的 C 结构类型。

结构有方法和字段。

可用自:2.80

实例方法

gi_struct_info_find_field

获取名为 name 的字段的类型信息。

从:2.80

gi_struct_info_find_method

获取名为 name 的方法的类型信息。

从:2.80

gi_struct_info_get_alignment

获取结构的所需对齐。

从:2.80

gi_struct_info_get_copy_function_name

获取 info 的复制函数名,如果已设置。

从:2.80

gi_struct_info_get_field

获取指定索引的字的类型信息。

从:2.80

gi_struct_info_get_free_function_name

获取 info 的释放函数名,如果已设置。

从:2.80

gi_struct_info_get_method

获取指定索引的方法的类型信息。

从:2.80

gi_struct_info_get_n_fields

获取结构具有的字段数。

从:2.80

gi_struct_info_get_n_methods

获取结构具有的方法数。

从:2.80

gi_struct_info_get_size

获取结构的总大小。

从:2.80

gi_struct_info_is_foreign

获取结构是否为 foreign,即它是否期望被本地语言绑定覆盖,而不是依赖于内省绑定。

从:2.80

gi_struct_info_is_gtype_struct

如果该结构表示某个 GObjectGInterface 的“类结构”,则返回 true。

从: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 所属的 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