bindProperty

open fun bindProperty(sourceProperty: String, target: Object, targetProperty: String, flags: BindingFlags): Binding

Creates a binding between @source_property on @source and @target_property on @target.

Whenever the @source_property is changed the @target_property is updated using the same value. For instance:

| g_object_bind_property (action, "active", widget, "sensitive", 0); |

Will result in the "sensitive" property of the widget #GObject instance to be updated with the same value of the "active" property of the action #GObject instance.

If @flags contains %G_BINDING_BIDIRECTIONAL then the binding will be mutual: if @target_property on @target changes then the @source_property on @source will be updated as well.

The binding will automatically be removed when either the @source or the

Return

the #GBinding instance representing the binding between the two #GObject instances. The binding is released whenever the #GBinding reference count reaches zero.

Since

2.26

Parameters

sourceProperty

the property on @source to bind

target

the target #GObject

targetProperty

the property on @target to bind

flags

flags to pass to #GBinding