mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 05:01:09 +00:00
Add drop_failed, like in the X11 backend. Nothing sets it, though.
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.
This commit is contained in:
parent
0224e8a2ec
commit
eb388dfcfe
@ -1,3 +1,9 @@
|
|||||||
|
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>
|
Thu Aug 26 23:58:11 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
* gtk/gtkcombobox.c (gtk_combo_box_key_press): Don't crash
|
* gtk/gtkcombobox.c (gtk_combo_box_key_press): Don't crash
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
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>
|
Thu Aug 26 23:58:11 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
* gtk/gtkcombobox.c (gtk_combo_box_key_press): Don't crash
|
* gtk/gtkcombobox.c (gtk_combo_box_key_press): Don't crash
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
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>
|
Thu Aug 26 23:58:11 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
* gtk/gtkcombobox.c (gtk_combo_box_key_press): Don't crash
|
* gtk/gtkcombobox.c (gtk_combo_box_key_press): Don't crash
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
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>
|
Thu Aug 26 23:58:11 2004 Matthias Clasen <maclas@gmx.de>
|
||||||
|
|
||||||
* gtk/gtkcombobox.c (gtk_combo_box_key_press): Don't crash
|
* gtk/gtkcombobox.c (gtk_combo_box_key_press): Don't crash
|
||||||
|
@ -93,8 +93,9 @@ struct _GdkDragContextPrivateWin32 {
|
|||||||
#endif
|
#endif
|
||||||
guint16 last_x; /* Coordinates from last event */
|
guint16 last_x; /* Coordinates from last event */
|
||||||
guint16 last_y;
|
guint16 last_y;
|
||||||
HWND dest_xid;
|
HWND dest_xid;
|
||||||
guint drag_status; /* Current status of drag */
|
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)
|
#define GDK_DRAG_CONTEXT_PRIVATE_DATA(context) ((GdkDragContextPrivateWin32 *) GDK_DRAG_CONTEXT (context)->windowing_data)
|
||||||
@ -1731,3 +1732,16 @@ gdk_drag_get_selection (GdkDragContext *context)
|
|||||||
else
|
else
|
||||||
return GDK_NONE;
|
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;
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user