Function
GObjectCClosuremarshal_generic
since: 2.30
Declaration [src]
void
g_cclosure_marshal_generic (
  GClosure* closure,
  GValue* return_gvalue,
  guint n_param_values,
  const GValue* param_values,
  gpointer invocation_hint,
  gpointer marshal_data
)
Description [src]
A generic marshaller function implemented via libffi.
Normally this function is not passed explicitly to g_signal_new(),
but used automatically by GLib when specifying a NULL marshaller.
Available since: 2.30
Parameters
- closure
- 
            Type: GClosureA GClosure.The data is owned by the caller of the function. 
- return_gvalue
- 
            Type: GValueA GValueto store the return value. May beNULLif the callback of closure doesn’t return a value.The data is owned by the caller of the function. 
- n_param_values
- 
            Type: guintThe length of the param_valuesarray.
- param_values
- 
            Type: GValueAn array of GValuesholding the arguments on which to invoke the callback of closure.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.