class Gtk::ClosureExpression
- Gtk::ClosureExpression
- Gtk::Expression
- Reference
- Object
Overview
An expression using a custom GClosure
to compute the value from
its parameters.
Defined in:
lib/gi-crystal/src/auto/gtk-4.0/closure_expression.crConstructors
-
.new(value_type : UInt64, closure : GObject::Closure, params : Enumerable(Gtk::Expression) | Nil) : self
Creates a
Gtk::Expression
that callsclosure
when it is evaluated. -
.new
Initialize a new
ClosureExpression
.
Class Method Summary
-
.g_type : UInt64
Returns the type id (GType) registered in GLib type system.
Instance Method Summary
-
#==(other : self)
Returns
true
if this reference is the same as other. -
#hash(hasher)
See
Object#hash(hasher)
Instance methods inherited from class Gtk::Expression
==(other : self)
==,
bind(target : GObject::Object, property : String, this_ : GObject::Object | Nil) : Gtk::ExpressionWatch
bind,
evaluate(this_ : GObject::Object | Nil, value : _) : Bool
evaluate,
finalize
finalize,
hash(hasher)
hash,
is_static : Bool
is_static,
to_unsafe : Pointer(Void)
to_unsafe,
value_type : UInt64
value_type,
watch(this_ : GObject::Object | Nil, notify : Gtk::ExpressionNotify) : Gtk::ExpressionWatch
watch
Constructor methods inherited from class Gtk::Expression
new(pointer : Pointer(Void), transfer : GICrystal::Transfer)
new
Class methods inherited from class Gtk::Expression
g_type : UInt64
g_type
Constructor Detail
def self.new(value_type : UInt64, closure : GObject::Closure, params : Enumerable(Gtk::Expression) | Nil) : self
#
Creates a Gtk::Expression
that calls closure
when it is evaluated.
closure
is called with the this
object and the results of evaluating
the params
expressions.
Class Method Detail
Returns the type id (GType) registered in GLib type system.
Instance Method Detail
def ==(other : self)
#
Description copied from class Reference
Returns true
if this reference is the same as other. Invokes same?
.