GIRepositoryArgInfo

自:2.80

描述 [src]

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

GIArgInfo 表示一个可调用对象的参数。

参数始终是 GICallableInfo 的一部分。

提供自:2.80

祖先类

实例方法

gi_arg_info_get_closure_index

获取用户数据参数的索引。这仅对回调参数有效。

自:2.80

gi_arg_info_get_destroy_index

获取 GDestroyNotify 参数的索引。这仅对回调参数有效。

自:2.80

gi_arg_info_get_direction

获取参数的方向。检查 GIDirection 获取可能的值。

自:2.80

gi_arg_info_get_ownership_transfer

获取此参数的所有权传递。`GITransfer` 包含了一组可能的值。

自:2.80

gi_arg_info_get_scope

获取此参数的作用域类型。

自:2.80

gi_arg_info_get_type_info

获取 info 的类型信息。

自:2.80

gi_arg_info_is_caller_allocates

获取参数是否指向一个结构体或对象,该结构体或对象将接收函数的输出。

自:2.80

gi_arg_info_is_optional

获取参数是否可选。

自:2.80

gi_arg_info_is_return_value

获取参数是否是返回值。它可以是一个参数或一个返回值。

自:2.80

gi_arg_info_is_skip

获取参数是否仅在 C 中有用。

自:2.80

gi_arg_info_load_type_info

获取有关给定参数 info 的类型信息;此函数是 gi_arg_info_get_type_info() 的一个变体,专为堆栈分配设计。

自:2.80

gi_arg_info_may_be_null

获取参数类型是否包括 NULL 的可能性。

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