函数
GObject对象interface_install_property
自 2.4
声明 [源代码]
void
g_object_interface_install_property (
GObjectTypeInterface* g_iface,
GParamSpec* pspec
)
描述 [源代码]
向接口添加一个属性;这仅对添加到 GObject 派生类型的接口有用。向接口添加属性强制具有该接口的所有对象类都必须具有兼容属性。兼容属性可以是一个新创建的 GParamSpec
,但通常使用 g_object_class_override_property()
,这样对象类只需要提供一个实现并从接口属性继承属性描述、默认值、界限等。
此函数应在接口的默认 vtable 初始化函数(即 GTypeInfo
的 class_init
成员)中调用。在为此接口实现的对象类型调用过 class_init
之后不应调用它。
如果 pspec
是一个浮动引用,它将被消耗。
自 2.4
参数
g_iface
-
类型:
GTypeInterface
任一接口的 vtable,或接口的默认 vtable。
数据由函数的调用者拥有。 pspec
-
类型:
GParamSpec
新属性的
GParamSpec
。数据由函数的调用者拥有。