gdk_event_set_source_device (event, source_device);
gdk_display_put_event (gdk_window_get_display (window), event);
- gdk_event_free (event);
+ g_object_unref (event);
}
}
gdk_display_put_event (gdk_drag_context_get_display (context), temp_event);
- gdk_event_free (temp_event);
+ g_object_unref (temp_event);
}
g_object_unref (context);
if ((*xdnd_filters[i].func) (event_send, temp_event, NULL) == GDK_FILTER_TRANSLATE)
gdk_display_put_event (display, temp_event);
- gdk_event_free (temp_event);
+ g_object_unref (temp_event);
return TRUE;
}
gdk_event_set_device (temp_event, gdk_drag_context_get_device (context));
gdk_display_put_event (gdk_drag_context_get_display (context), temp_event);
- gdk_event_free (temp_event);
+ g_object_unref (temp_event);
}
else
{
gdk_event_set_device (temp_event, gdk_drag_context_get_device (context));
gdk_display_put_event (gdk_drag_context_get_display (context), temp_event);
- gdk_event_free (temp_event);
+ g_object_unref (temp_event);
}
break;
case GDK_DRAG_PROTO_MOTIF:
gdk_event_set_device (focus_event, gdk_event_get_device ((GdkEvent *) event));
gdk_display_put_event (gdk_window_get_display (event->any.window), focus_event);
- gdk_event_free (focus_event);
+ g_object_unref (focus_event);
}
}
if (crossing)
{
gdk_display_put_event (gdk_device_get_display (device), crossing);
- gdk_event_free (crossing);
+ g_object_unref (crossing);
}
}
{
if (result == GDK_FILTER_REMOVE)
{
- gdk_event_free (event);
+ g_object_unref (event);
return NULL;
}
else /* GDK_FILTER_TRANSLATE */
return event;
}
- gdk_event_free (event);
+ g_object_unref (event);
event = NULL;
if (event_translator)
{
_gdk_event_emit (event);
- gdk_event_free (event);
+ g_object_unref (event);
}
gdk_threads_leave ();