bind
Description:
[ DestroysInstance ]
public unowned ExpressionWatch bind (Object target, string property, Object? this_)
public unowned ExpressionWatch bind (Object target, string property, Object? this_)
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.
Parameters:
this |
a `GtkExpression` |
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` |
Returns:
a `GtkExpressionWatch` |