CClosureExpression


Description:

[ CCode ( has_construct_function = false , type = "GtkExpression*" ) ]
public CClosureExpression (Type value_type, ClosureMarshal? marshal, owned Expression[] @params, Callback callback_func, void* user_data, ClosureNotify? user_destroy)

Creates a `GtkExpression` that calls `callback_func` when it is evaluated.

This function is a variant of [ctor@Gtk.ClosureExpression.new] that creates a `GClosure` by calling g_cclosure_new with the given `callback_func`, `user_data` and `user_destroy`.

Parameters:

value_type

the type of the value that this expression evaluates to

marshal

marshaller used for creating a closure

callback_func

callback used for creating a closure

n_params

the number of params needed for evaluating closure

params

expressions for each parameter

user_data

user data used for creating a closure

user_destroy

destroy notify for user_data

Returns:

a new `GtkExpression`