Compilation Units
Tagged Types
An expression using a custom GClosure to compute the value from its parameters.
function Create
(Object : not null access System.Address)
return Gtk_Closure_Expression_Record
function Get_Type return Glib.GType
type Gtk_Closure_Expression is access all Gtk_Closure_Expression_Record'Class;
type Gtk_Closure_Expression_Record is new Gtk_Expression_Record with null record;
procedure Gtk_New
(Self : out Gtk_Closure_Expression;
Value_Type : GType;
Closure : System.Address;
Params : Gtk.Expression.Gtk_Expression_Array)
Creates a GtkExpression that calls closure when it is evaluated. closure is called with the this object and the results of evaluating the params expressions. Initialize does nothing if the object was already created with another call to Initialize* or G_New.
the type of the value that this expression evaluates to
closure to call when evaluating this expression. If closure is floating, it is adopted
expressions for each parameter
procedure Initialize
(Self : not null access Gtk_Closure_Expression_Record'Class;
Value_Type : GType;
Closure : System.Address;
Params : Gtk.Expression.Gtk_Expression_Array)
Creates a GtkExpression that calls closure when it is evaluated. closure is called with the this object and the results of evaluating the params expressions. Initialize does nothing if the object was already created with another call to Initialize* or G_New.
the type of the value that this expression evaluates to
closure to call when evaluating this expression. If closure is floating, it is adopted
expressions for each parameter