GIRepositoryObjectInfo

自:2.80

描述 [src]

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

GIObjectInfo表示一个类类型。

GType中的类类型继承自GTypeInstance,最常见的类型是GObject

GIObjectInfo不表示特定类类型的实例,而是表示对象的类型(即类)。

GIObjectInfo具有方法、字段、属性、信号、接口、常量和虚拟函数。

自:2.80

实例方法

gi_object_info_find_method

根据给定的name获取对象类型的方法。

自:2.80

gi_object_info_find_method_using_interfaces

根据给定的name获取对象的方法,同时在对象info和它实现的任何接口中搜索。

自:2.80

gi_object_info_find_signal

给定一个 name 获取对象的信号。

自:2.80

gi_object_info_find_vfunc

定位名为 name 的虚拟函数槽。

自:2.80

gi_object_info_find_vfunc_using_interfaces

定位名为 name 的虚拟函数槽,在对象 info 及其实现的任何接口中搜索。

自:2.80

gi_object_info_get_abstract

获取对象类型是否为抽象类型,即是否能够被实例化。

自:2.80

gi_object_info_get_class_struct

每个 GObject 有两个结构;实例结构和类结构。此函数返回类结构的元数据。

自:2.80

gi_object_info_get_constant

获取索引 n 处的对象类型常量。

自:2.80

gi_object_info_get_field

获取索引 n 处的对象类型字段。

自:2.80

gi_object_info_get_final

检查对象类型是否为最终类型,即是否能够被继承。

自:2.80

gi_object_info_get_fundamental

获取对象类型是否为非 G_TYPE_OBJECT 的基本类型。

自:2.80

gi_object_info_get_get_value_function_name

获取应调用以将此对象类型的对象实例指针转换为 GValue 的函数的符号名。

自:2.80

gi_object_info_get_get_value_function_pointer

获取一个函数指针,该函数可用于从 GValue 中提取此对象类型的实例。

自:2.80

gi_object_info_get_interface

获取索引 n 处的对象类型接口。

自:2.80

gi_object_info_get_method

获取索引 n 处的对象类型方法。

自:2.80

gi_object_info_get_n_constants

获取此对象类型具有的常量数量。

自:2.80

gi_object_info_get_n_fields

获取此对象类型具有的字段数量。

自:2.80

gi_object_info_get_n_interfaces

获取此对象类型具有的接口数量。

自:2.80

gi_object_info_get_n_methods

获取此对象类型具有的方法数量。

自:2.80

gi_object_info_get_n_properties

获取此对象类型具有的属性数量。

自:2.80

gi_object_info_get_n_signals

获取此对象类型具有的信号数量。

自:2.80

gi_object_info_get_n_vfuncs

获取此对象类型具有的虚函数数量。

自:2.80

gi_object_info_get_parent

获取对象类型的父类型。

自:2.80

gi_object_info_get_property

获取索引 n 处的对象类型属性。

自:2.80

gi_object_info_get_ref_function_name

获取应调用以引用此对象类型的函数的符号名。

自:2.80

gi_object_info_get_ref_function_pointer

获取一个函数指针,该函数可用于增加此对象类型的实例的引用计数。

自:2.80

gi_object_info_get_set_value_function_name

获取应调用以设置 GValue、给定此对象类型的对象实例指针的函数的符号名。

自:2.80

gi_object_info_get_set_value_function_pointer

获取一个函数指针,该函数可用于设置 GValue、给定此对象类型的实例。

自:2.80

gi_object_info_get_signal

获取索引 n 处的对象类型信号。

自:2.80

gi_object_info_get_type_init_function_name

获取当调用时将返回此对象类型的 GType 的函数的名称。

自:2.80

gi_object_info_get_type_name

获取对象类的名称/类型。

自:2.80

gi_object_info_get_unref_function_name

获取应调用以取消引用此对象类型的函数的符号名。

自:2.80

gi_object_info_get_unref_function_pointer

获取一个函数指针,该函数可用于降低此对象类型的实例的引用计数。

自:2.80

gi_object_info_get_vfunc

获取索引为 n 的对象类型虚拟函数。

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