pub unsafe extern "C" fn g_cclosure_marshal_generic(
closure: *mut GClosure,
return_gvalue: *mut GValue,
n_param_values: c_uint,
param_values: *const GValue,
invocation_hint: gpointer,
marshal_data: gpointer
)