Constructor
GtkCClosureExpressionnew
Declaration [src]
GtkExpression*
gtk_cclosure_expression_new (
  GType value_type,
  GClosureMarshal marshal,
  guint n_params,
  GtkExpression** params,
  GCallback callback_func,
  gpointer user_data,
  GClosureNotify user_destroy
)
Description [src]
Creates a GtkExpression that calls callback_func when it is evaluated.
This function is a variant of gtk_closure_expression_new() that
creates a GClosure by calling g_cclosure_new() with the given
callback_func, user_data and user_destroy.
Parameters
| value_type | GType | 
| The type of the value that this expression evaluates to. | |
| marshal | GClosureMarshal | 
| Marshaller used for creating a closure. | |
| The argument can be NULL. | |
| n_params | guint | 
| The number of params needed for evaluating  | |
| params | An array of GtkExpression* | 
| Expressions for each parameter. | |
| The length of the array is specified in the n_paramsargument. | |
| The called function takes ownership of the data, and is responsible for freeing it. | |
| callback_func | GCallback | 
| Callback used for creating a closure. | |
| user_data | gpointer | 
| User data used for creating a closure. | |
| The argument can be NULL. | |
| The data is owned by the caller of the function. | |
| user_destroy | GClosureNotify | 
| Destroy notify for  | |
| The argument can be NULL. | 
Return value
| Returns: | GtkCClosureExpression | 
| A new  | |
| The caller of the function takes ownership of the data, and is responsible for freeing it. |