577
577
g_value_set_boolean (return_value, v_return);
580
/* BOOL:OBJECT,BOXED,BOXED,OBJECT (tracker-marshal.list:14) */
582
tracker_marshal_BOOLEAN__OBJECT_BOXED_BOXED_OBJECT (GClosure *closure,
583
GValue *return_value G_GNUC_UNUSED,
584
guint n_param_values,
585
const GValue *param_values,
586
gpointer invocation_hint G_GNUC_UNUSED,
587
gpointer marshal_data)
589
typedef gboolean (*GMarshalFunc_BOOLEAN__OBJECT_BOXED_BOXED_OBJECT) (gpointer data1,
595
register GMarshalFunc_BOOLEAN__OBJECT_BOXED_BOXED_OBJECT callback;
596
register GCClosure *cc = (GCClosure*) closure;
597
register gpointer data1, data2;
600
g_return_if_fail (return_value != NULL);
601
g_return_if_fail (n_param_values == 5);
603
if (G_CCLOSURE_SWAP_DATA (closure))
605
data1 = closure->data;
606
data2 = g_value_peek_pointer (param_values + 0);
610
data1 = g_value_peek_pointer (param_values + 0);
611
data2 = closure->data;
613
callback = (GMarshalFunc_BOOLEAN__OBJECT_BOXED_BOXED_OBJECT) (marshal_data ? marshal_data : cc->callback);
615
v_return = callback (data1,
616
g_marshal_value_peek_object (param_values + 1),
617
g_marshal_value_peek_boxed (param_values + 2),
618
g_marshal_value_peek_boxed (param_values + 3),
619
g_marshal_value_peek_object (param_values + 4),
622
g_value_set_boolean (return_value, v_return);