类
GIRepositoryFunctionInfo
自:2.80
描述 [源]
final class GIRepository.FunctionInfo : GObject.TypeInstance
{
/* No available fields */
}
GIFunctionInfo 代表一个函数、方法或构造函数。
要确定一个 GIFunctionInfo 代表什么类型的实体,请调用 gi_function_info_get_flags()。
有关如何检索参数和其他元数据的详细信息,请参见 GICallableInfo。
自: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