in libdbusmenu-glib/client-marshal.c [98:115]
typedef void (*GMarshalFunc_VOID__OBJECT_STRING_VARIANT_UINT_POINTER) (gpointer data1,
gpointer arg_1,
gpointer arg_2,
gpointer arg_3,
guint arg_4,
gpointer arg_5,
gpointer data2);
GMarshalFunc_VOID__OBJECT_STRING_VARIANT_UINT_POINTER callback;
GCClosure *cc = (GCClosure*) closure;
gpointer data1, data2;
g_return_if_fail (n_param_values == 6);
if (G_CCLOSURE_SWAP_DATA (closure))
{
data1 = closure->data;
data2 = g_value_peek_pointer (param_values + 0);
}