GIRepositoryCallableInfo

自:2.80

描述 [src]

abstract class GIRepository.CallableInfo : GObject.TypeInstance
{
  /* No available fields */
}

GICallableInfo 表示一个可调用的实体。

可调用的示例:

一个可调用项包含一个参数列表 (GIArgInfo)、一个返回类型、方向、以及一个指示它是否返回 NULL 的标志。

自版本:2.80 起提供。

父类

实例方法

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

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

不稳定 自:2.84

gi_callable_info_get_instance_ownership_transfer

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

自:2.80

gi_callable_info_get_n_args

获取此可调用项的参数数量(“in”和“out”参数)。

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

是否获取可调用的“async”。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 时,释放该信息。

自:2.80