Function
GObjectClosureMarshal
Declaration
void
(* GClosureMarshal) (
  GClosure* closure,
  GValue* return_value,
  guint n_param_values,
  const GValue* param_values,
  gpointer invocation_hint,
  gpointer marshal_data
)
Parameters
- closure
- 
            Type: GClosureThe GClosureto which the marshaller belongs.The data is owned by the caller of the function. 
- return_value
- 
            Type: GValueA GValueto store the return value. May beNULLif the callback ofclosuredoesn’t return a value.The argument can be NULL.The data is owned by the caller of the function. 
- n_param_values
- 
            Type: guintThe length of the param_valuesarray.
- param_values
- 
            Type: An array of GValueAn array of GValuesholding the arguments on which to invoke the callback ofclosure.The length of the array is specified in the n_param_valuesargument.The data is owned by the caller of the function. 
- invocation_hint
- 
            Type: gpointerThe invocation hint given as the last argument to g_closure_invoke(). The argument can be NULL.The data is owned by the caller of the function. 
- marshal_data
- 
            Type: gpointerAdditional data specified when registering the marshaller, see g_closure_set_marshal()and g_closure_set_meta_marshal().The argument can be NULL.The data is owned by the caller of the function.