Method
Gtk.Expression.bind
Declaration [src]
GtkExpressionWatch*
gtk_expression_bind (
GtkExpression* self,
GObject* target,
const char* property,
GObject* this_
)
Description [src]
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 gtk_expression_ref() it beforehand.
Parameters
target |
GObject* |
the target object to bind to |
|
| Ownership is not transferred to the callee | |
property |
const char* |
name of the property on |
|
| Ownership is not transferred to the callee | |
| The string is a NUL terminated UTF-8 string | |
this_ |
GObject* |
the this argument for
the evaluation of |
|
Can be NULL | |
| Ownership is not transferred to the callee |
Return value
Returns: GtkExpressionWatch |
|
a |
|
| Ownership is not transferred to the caller | |