SignalconnectSignalconnect_SignalemitGets the value that a constant expression evaluates to.
the value
Staticnew_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.
Evaluates the given expression and on success stores the result
in value.
The GObject.GType of value will be the type given by
Gtk.Expression.get_value_type.
It is possible that expressions cannot be evaluated - for example
when the expression references objects that have been destroyed or
set to NULL. In that case value will remain empty and FALSE
will be returned.
the this argument for the evaluation
an empty GObject.Value
TRUE if the expression could be evaluated
Gets the GObject.GType that this expression evaluates to.
This type is constant and will not change over the lifetime of this expression.
The type returned from Gtk.Expression.evaluate
Checks if the expression is static.
A static expression will never change its result when Gtk.Expression.evaluate is called on it with the same arguments.
That means a call to Gtk.Expression.watch is not necessary because it will never trigger a notify.
TRUE if the expression is static
Acquires a reference on the given Gtk.Expression.
the Gtk.Expression with an additional reference
Releases a reference on the given Gtk.Expression.
If the reference was the last, the resources associated to the self are
freed.
Watch the given expression for changes.
The notify function will be called whenever the evaluation of self
may have changed.
GTK cannot guarantee that the evaluation did indeed change when the notify
gets invoked, but it guarantees the opposite: When it did in fact change,
the notify will be invoked.
the this argument to watch
callback to invoke when the expression changes
The newly installed watch. Note that the only reference held to the watch will be released when the watch is unwatched which can happen automatically, and not just via Gtk.ExpressionWatch.unwatch. You should call Gtk.ExpressionWatch.ref if you want to keep the watch around.
A constant value in a Gtk.Expression.