bind
open fun bind(target: <Error class: unknown class>, property: String, this: <Error class: unknown class>? = null): ExpressionWatch
Bind target
's property named property
to self
.
The value that self
evaluates to is set via g_object_set()
on target
. This is repeated whenever self
changes to ensure that the object's property stays synchronized with self
.
If self
's evaluation fails, target
's property
is not updated. You can ensure that this doesn't happen by using a fallback expression.
Note that this function takes ownership of self
. If you want to keep it around, you should method@Gtk.Expression.ref it beforehand.
Return
a GtkExpressionWatch
Parameters
target
the target object to bind to
property
name of the property on target
to bind to
this
the this argument for the evaluation of self