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.