函数

GNativeObject对象interface_list_properties

自:2.4

声明 [src]

GParamSpec**
g_object_interface_list_properties (
  GObjectTypeInterface* g_iface,
  guint* n_properties_p
)

描述 [src]

列出接口的属性。通常,传入的g_iface接口的vtable将是来自g_type_default_interface_ref()的默认vtable,或者,如果你知道接口已加载,则为g_type_default_interface_peek()。

自2.4起可用

参数

g_iface

类型: GTypeInterface

接口的任何vtable,或接口的默认vtable。

数据由函数的调用者拥有。
n_properties_p

类型: guint*

存储返回属性数量的位置。

该参数将由函数设置。

返回值

类型: 由GParamSpec*指针组成的数组

指向一个指向GParamSpec结构体的指针数组的指针。paramspec由GLib拥有,但应使用g_free()在完成时释放该数组。

数组的长度在n_properties_p参数中。
函数调用者负责数据容器的所有权,但不负责容器内的数据。