方法

GioSettingsbind_writable

自:2.26

声明 [源代码位置]

void
g_settings_bind_writable (
  GSettings* settings,
  const gchar* key,
  GObject* object,
  const gchar* property,
  gboolean inverted
)

描述 [源代码位置]

在settings对象中创建key的可写性与其对象属性property之间的绑定。该属性必须是布尔类型;控件“sensitive”或“visible”属性是最可能的候选者。

可写性绑定始终是单方向的;设置的可写性更改将传播到对象属性,而不是反过来。

当inverted参数为TRUE时,绑定反转从设置到对象的值,即当键不可写时,将设置property为TRUE。

注意,绑定的生命周期与object绑定,并且每个对象属性只能有一个绑定。如果在同一对象上绑定相同的属性两次,第二个绑定将覆盖第一个。

自:2.26

参数

类型: const gchar*

要绑定的键。

数据由方法调用者拥有。
值是一个以空字符终止的UTF-8字符串。
对象

类型: GObject

一个 GObject 对象。

数据由方法调用者拥有。
属性

类型: const gchar*

要绑定的布尔值的属性名。

数据由方法调用者拥有。
值是一个以空字符终止的UTF-8字符串。
反转

类型: gboolean

是否“反转”值。