+2004-08-27 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkdnd-win32.c (GdkDragContextPrivateWin32): Add
+ drop_failed, like in the X11 backend. Nothing sets it, though.
+ (gdk_drag_drop_succeeded): Copy from X11 backend.
+
Thu Aug 26 23:58:11 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombobox.c (gtk_combo_box_key_press): Don't crash
+2004-08-27 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkdnd-win32.c (GdkDragContextPrivateWin32): Add
+ drop_failed, like in the X11 backend. Nothing sets it, though.
+ (gdk_drag_drop_succeeded): Copy from X11 backend.
+
Thu Aug 26 23:58:11 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombobox.c (gtk_combo_box_key_press): Don't crash
+2004-08-27 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkdnd-win32.c (GdkDragContextPrivateWin32): Add
+ drop_failed, like in the X11 backend. Nothing sets it, though.
+ (gdk_drag_drop_succeeded): Copy from X11 backend.
+
Thu Aug 26 23:58:11 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombobox.c (gtk_combo_box_key_press): Don't crash
+2004-08-27 Tor Lillqvist <tml@iki.fi>
+
+ * gdk/win32/gdkdnd-win32.c (GdkDragContextPrivateWin32): Add
+ drop_failed, like in the X11 backend. Nothing sets it, though.
+ (gdk_drag_drop_succeeded): Copy from X11 backend.
+
Thu Aug 26 23:58:11 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkcombobox.c (gtk_combo_box_key_press): Don't crash
#endif
guint16 last_x; /* Coordinates from last event */
guint16 last_y;
- HWND dest_xid;
- guint drag_status; /* Current status of drag */
+ HWND dest_xid;
+ guint drag_status : 4; /* Current status of drag */
+ guint drop_failed : 1; /* Whether the drop was unsuccessful */
};
#define GDK_DRAG_CONTEXT_PRIVATE_DATA(context) ((GdkDragContextPrivateWin32 *) GDK_DRAG_CONTEXT (context)->windowing_data)
else
return GDK_NONE;
}
+
+gboolean
+gdk_drag_drop_succeeded (GdkDragContext *context)
+{
+ GdkDragContextPrivateWin32 *private;
+
+ g_return_val_if_fail (context != NULL, FALSE);
+
+ private = GDK_DRAG_CONTEXT_PRIVATE_DATA (context);
+
+ /* FIXME: Can we set drop_failed when the drop has failed? */
+ return !private->drop_failed;
+}