GIRepositoryVFuncInfo

自:2.80

描述 [源]

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

GIVFuncInfo表示一个虚拟函数。

虚拟函数是一个属于GIObjectInfoGIInterfaceInfo的可调用对象。

自:2.80

实例方法

gi_vfunc_info_get_address

implementor_gtype的类型结构中查找info的实现位置。

自:2.80

gi_vfunc_info_get_flags

获取此虚拟函数信息的标志。

自:2.80

gi_vfunc_info_get_invoker

如果此虚拟函数有一个相关的调用方法,则此方法将返回它。调用方法是一个C入口点。

自:2.80

gi_vfunc_info_get_offset

获取类结构中函数指针的偏移。

自:2.80

gi_vfunc_info_get_signal

获取已设置的虚拟函数信号(如果有的话)。

自:2.80

gi_vfunc_info_invoke

使用给定的参数调用描述在info中的函数。

自:2.80

GICallableInfo继承的方法(18)
gi_callable_info_can_throw_gerror

可调用是否可以抛出GError

自:2.80

gi_callable_info_get_arg

获取有关此可调用特定参数的信息。

自:2.80

gi_callable_info_get_async_function

获取可调用的异步版本的调用信息。

不稳定 自:2.84

gi_callable_info_get_caller_owns

查看调用者是否拥有此可调用的返回值。

自:2.80

gi_callable_info_get_finish_function

获取异步函数对应完成函数的信息。

不稳定 自:2.84

gi_callable_info_get_instance_ownership_transfer

获取实例参数的所有权转移。

自:2.80

gi_callable_info_get_n_args

获取此可调用的参数(包括传入和传出参数)数量。

自:2.80

gi_callable_info_get_return_attribute

检索与返回值关联的任意属性。

自:2.80

gi_callable_info_get_return_type

GITypeInfo获取可调用项的返回类型。

自:2.80

gi_callable_info_get_sync_function

获取可调用的同步版本调用信息。

不稳定 自:2.84

gi_callable_info_invoke

通过调用给定的function指针来调用给定的GICallableInfo

自:2.80

gi_callable_info_is_async

获取可调用是否为“异步”。异步可调用具有GAsyncReadyCallback参数和用户数据。

不稳定 自:2.84

gi_callable_info_is_method

确定可调用信息是否为方法。

自:2.80

gi_callable_info_iterate_return_attributes

遍历与返回值关联的所有属性。

自:2.80

gi_callable_info_load_arg

获取有关可调用对象特定参数的信息;该函数是专为栈分配设计的 gi_callable_info_get_arg() 函数的变体。

自:2.80

gi_callable_info_load_return_type

获取有关可调用对象返回值的信息;该函数是专为栈分配设计的 gi_callable_info_get_return_type() 函数的变体。

自:2.80

gi_callable_info_may_return_null

检查可调用对象是否能返回 NULL

自:2.80

gi_callable_info_skip_return

检查可调用对象的返回值是否仅在 C 语言中才有用。

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