[gtk/dnd-gestures-2: 45/175] window: Port to GtkDragDest



commit b1af13d3d54de6ef8392b2db55626b3f64cfb5b8
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed Jan 1 23:28:33 2020 -0500

    window: Port to GtkDragDest

 gtk/gtkwindow.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)
---
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 3901f2bb80..d043eee796 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -1784,6 +1784,7 @@ gtk_window_init (GtkWindow *window)
   GtkEventController *motion_controller;
 #ifdef GDK_WINDOWING_X11
   GdkContentFormats *targets;
+  GtkDropTarget *dest;
 #endif
 
   widget = GTK_WIDGET (window);
@@ -1838,11 +1839,9 @@ gtk_window_init (GtkWindow *window)
 
 #ifdef GDK_WINDOWING_X11
   targets = gdk_content_formats_new (dnd_dest_targets, G_N_ELEMENTS (dnd_dest_targets));
-  gtk_drag_dest_set (GTK_WIDGET (window),
-                     GTK_DEST_DEFAULT_MOTION | GTK_DEST_DEFAULT_DROP,
-                     targets,
-                     GDK_ACTION_MOVE);
+  dest = gtk_drop_target_new ( GTK_DEST_DEFAULT_MOTION | GTK_DEST_DEFAULT_DROP, targets, GDK_ACTION_MOVE);
   gdk_content_formats_unref (targets);
+  gtk_drop_target_attach (dest, GTK_WIDGET (window));
 #endif
 
   seat = gdk_display_get_default_seat (gtk_widget_get_display (widget));


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]