typedef gboolean (* GtkDragDestCallback) (GtkWidget *widget,
GdkDrop *drop,
gint x,
- gint y,
- guint32 time);
+ gint y);
/* Forward declarations */
static gboolean gtk_drop_find_widget (GtkWidget *widget,
GtkDragDestInfo *info,
gint x,
gint y,
- guint32 time,
GtkDragDestCallback callback);
static void gtk_drag_dest_leave (GtkWidget *widget,
- GdkDrop *drop,
- guint time);
+ GdkDrop *drop);
static gboolean gtk_drag_dest_motion (GtkWidget *widget,
GdkDrop *drop,
gint x,
- gint y,
- guint time);
+ gint y);
static gboolean gtk_drag_dest_drop (GtkWidget *widget,
GdkDrop *drop,
gint x,
- gint y,
- guint time);
+ gint y);
static void gtk_drag_dest_set_widget (GtkDragDestInfo *info,
GtkWidget *widget);
{
GtkDragDestInfo *info;
GdkDrop *drop;
- guint32 time;
GdkEventType event_type;
g_return_if_fail (toplevel != NULL);
event_type = gdk_event_get_event_type (event);
drop = gdk_event_get_drop (event);
- time = gdk_event_get_time (event);
info = gtk_drag_get_dest_info (drop, TRUE);
case GDK_DRAG_LEAVE:
if (info->widget)
{
- gtk_drag_dest_leave (info->widget, drop, time);
+ gtk_drag_dest_leave (info->widget, drop);
gtk_drag_dest_set_widget (info, NULL);
}
break;
*/
if (info->widget)
{
- gtk_drag_dest_leave (info->widget, drop, time);
+ gtk_drag_dest_leave (info->widget, drop);
gtk_drag_dest_set_widget (info, NULL);
}
}
info,
x,
y,
- time,
(event_type == GDK_DRAG_MOTION) ?
gtk_drag_dest_motion :
gtk_drag_dest_drop);
if (info->widget && !found)
{
- gtk_drag_dest_leave (info->widget, drop, time);
+ gtk_drag_dest_leave (info->widget, drop);
gtk_drag_dest_set_widget (info, NULL);
}
GtkDragDestInfo *info,
gint x,
gint y,
- guint32 time,
GtkDragDestCallback callback)
{
GtkWidget *widget;
*/
if (g_object_get_data (G_OBJECT (widget), "gtk-drag-dest"))
{
- found = callback (widget, drop, x, y, time);
+ found = callback (widget, drop, x, y);
/* If so, send a "drag-leave" to the last widget */
if (found && info->widget != widget)
{
if (info->widget)
- gtk_drag_dest_leave (info->widget, drop, time);
+ gtk_drag_dest_leave (info->widget, drop);
gtk_drag_dest_set_widget (info, widget);
}
*/
static void
gtk_drag_dest_leave (GtkWidget *widget,
- GdkDrop *drop,
- guint time)
+ GdkDrop *drop)
{
GtkDropTarget *dest;
dest = gtk_drop_target_get (widget);
g_return_if_fail (dest != NULL);
- gtk_drop_target_emit_drag_leave (dest, drop, time);
+ gtk_drop_target_emit_drag_leave (dest, drop);
}
static gboolean
gtk_drag_dest_motion (GtkWidget *widget,
GdkDrop *drop,
gint x,
- gint y,
- guint time)
+ gint y)
{
GtkDropTarget *dest;
gtk_drag_dest_drop (GtkWidget *widget,
GdkDrop *drop,
gint x,
- gint y,
- guint time)
+ gint y)
{
GtkDropTarget *dest;