类方法
GObjectObjectClassinstall_property
声明 [源代码]
void
g_object_class_install_property (
GObjectClass* oclass,
guint property_id,
GParamSpec* pspec
)
描述 [源代码]
安装一个新的属性。
所有属性应该在类初始化期间安装完成。之后可以安装属性,但这样做不推荐,尤其是在与其他线程上的同一类型的使用属性方面,可能无法保证线程安全。
请注意,通过安装具有相同名称的属性,可以在派生类中重新定义一个属性。这在某些情况下可能很有用,例如更改允许值的范围或默认值。
参数
property_id
-
类型:
guint
新属性的唯一标识符。
pspec
-
类型:
GParamSpec
新属性的
GParamSpec
。数据由方法的调用者拥有。