Create a binding between the key
in the this object and the property property
of object
.
The binding uses the default GIO mapping functions to map between the settings and property values. These functions handle booleans, numeric types and string types in a straightforward way. Use bind_with_mapping if you need a custom mapping, or map between types that are not supported by the default mapping functions.
Unless the flags
include g_settings_bind_no_sensitivity, this function also establishes a
binding between the writability of key
and the "sensitive" property of object
(if object
has a
boolean property by that name). See bind_writable for more details about
writable bindings.
Note that the lifecycle of the binding is tied to object
, and that you can have only one binding per object property. If you
bind the same property twice on the same object, the second binding overrides the first one.
this |
a Settings object |
key |
the key to bind |
object |
a Object |
property |
the name of the property to bind |
flags |
flags for the binding |