| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
Add a few apis to peek inside expressions, mainly
for the benefit of GtkInspector and similar uses.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since it's a type with sub-classes, we need to use GTypeInstance (at the
very least), otherwise we won't be able to address each sub-class as
such.
This is similar to how GskRenderNode and GdkEvent are handled, with the
added difficulty that GtkExpression is meant to be used in properties,
in order to be deserialised by GtkBuilder. This requires adding a
GParamSpec sub-class that we can match on from within GtkBuilder,
alongside some convenience API for storing a GtkExpression inside a
GValue.
|
|
|
|
| |
This gives a bit more control over the arguments passed to expressions.
|
|
|
|
|
| |
Add a simple way to bind expressions to object properties. This is
essentially the thing to replace g_object_bind_property().
|
| |
|
|
|
|
| |
Weak refs break cycles...
|
|
GtkExpressions allow looking up values from objects.
There are a few simple expressions, but the main one is the closure
expression that just calls a user-provided closure.
|