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