|
using | ValueType = T |
|
using | SlotNotify = sigc::slot< void()> |
| For instance: void on_notify();. More...
|
|
std::optional< T > | evaluate (const Glib::RefPtr< Glib::ObjectBase >& this_) |
| Evaluates the given expression and on success returns the result. More...
|
|
Glib::RefPtr< ExpressionWatch< T > > | watch (const Glib::RefPtr< Glib::ObjectBase >& this_, const SlotNotify& notify) |
| Installs a watch for the expression that calls the notify function whenever the evaluation of the expression may have changed. More...
|
|
template<class T2 > |
Glib::RefPtr< ExpressionWatch< T > > | bind (const Glib::PropertyProxy< T2 >& property, const Glib::RefPtr< Glib::ObjectBase >& this_=nullptr) |
| Bind a target's property to the expression. More...
|
|
template<class T2 > |
Glib::RefPtr< ExpressionWatch< T > > | bind (const Glib::PropertyProxy_WriteOnly< T2 >& property, const Glib::RefPtr< Glib::ObjectBase >& this_=nullptr) |
| Bind a target's property to the expression. More...
|
|
void | reference () const |
| Increment the reference count for this object. More...
|
|
void | unreference () const |
| Decrement the reference count for this object. More...
|
|
GtkExpression* | gobj () |
| Provides access to the underlying C instance. More...
|
|
const GtkExpression* | gobj () const |
| Provides access to the underlying C instance. More...
|
|
GtkExpression* | gobj_copy () const |
| Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. More...
|
|
| ExpressionBase ()=delete |
|
| ExpressionBase (const ExpressionBase&)=delete |
|
ExpressionBase& | operator= (const ExpressionBase&)=delete |
|
GType | get_value_type () const |
| Gets the GType that this expression evaluates to. More...
|
|
bool | is_static () const |
| Checks if the expression is static. More...
|
|
void | operator delete (void*, std::size_t) |
|
Glib::RefPtr< Gtk::ExpressionBase > | wrap (GtkExpression* object, bool take_copy=false) |
| A Glib::wrap() method for this object. More...
|
|