类方法

GObjectObjectClassinstall_property

声明 [源代码]

void
g_object_class_install_property (
  GObjectClass* oclass,
  guint property_id,
  GParamSpec* pspec
)

描述 [源代码]

安装一个新的属性。

所有属性应该在类初始化期间安装完成。之后可以安装属性,但这样做不推荐,尤其是在与其他线程上的同一类型的使用属性方面,可能无法保证线程安全。

请注意,通过安装具有相同名称的属性,可以在派生类中重新定义一个属性。这在某些情况下可能很有用,例如更改允许值的范围或默认值。

参数

property_id

类型: guint

新属性的唯一标识符。

pspec

类型: GParamSpec

新属性的 GParamSpec

数据由方法的调用者拥有。