GIRepositoryTypeInfo

自:2.80

说明 [src]

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

GITypeInfo 表示类型,包括方向和传输信息。

可以从参数(参见 GIArgInfo)、函数返回值(参见 GIFunctionInfo)、字段(参见 GIFieldInfo)、属性(参见 GIPropertyInfo)、常量(参见 GIConstantInfo)或联合鉴别符(参见 GIUnionInfo)检索类型信息。

类型可以是基本类型,即标准 C 原语类型或接口类型。对于接口类型,需要调用 gi_type_info_get_interface() 来获取该接口的基本信息的引用。

自 2.80 起可用

祖先

实例方法

gi_type_info_argument_from_hash_pointer

将 GLib 数据结构中的数据指针转换为 GIArgument

自:2.80

gi_type_info_get_array_fixed_size

获取类型的固定数组大小(元素数,而非字节数)。

自:2.80

gi_type_info_get_array_length_index

获取提供类型数组长度的参数位置。

自:2.80

gi_type_info_get_array_type

获取此类型的数组类型。

自:2.80

gi_type_info_get_interface

对于具有 GI_TYPE_TAG_INTERFACE(例如 GObject 和框值)的类型,此函数返回有关引用类型的完整信息。

自:2.80

gi_type_info_get_param_type

获取参数类型 n(如果类型不是数组,则为 NULL)。

自:2.80

gi_type_info_get_storage_type

获取与类型 C 中底层存储类型对应的类型标签。

自:2.80

gi_type_info_get_tag

获取类型的类型标签。

自:2.80

gi_type_info_hash_pointer_from_argument

GIArgument 转换为 GLib 数据结构中使用的数据指针。

自:2.80

gi_type_info_is_pointer

获取是否按引用传递类型。

自:2.80

gi_type_info_is_zero_terminated

获取数组的最后一个元素是否为 NULL

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