GIRepositoryFunctionInfo

自:2.80

描述 [源]

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

GIFunctionInfo 代表一个函数、方法或构造函数。

要确定一个 GIFunctionInfo 代表什么类型的实体,请调用 gi_function_info_get_flags()

有关如何检索参数和其他元数据的详细信息,请参见 GICallableInfo

自:2.80

实例方法

gi_function_info_get_flags

获取 infoGIFunctionInfoFlags

自:2.80

gi_function_info_get_property

获取与此 GIFunctionInfo 关联的属性。

自:2.80

gi_function_info_get_symbol

获取函数的符号。

自:2.80

gi_function_info_get_vfunc

获取与该 GIFunctionInfo 关联的虚拟函数。

自:2.80

gi_function_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所属的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