summaryrefslogtreecommitdiff
path: root/gdk
diff options
context:
space:
mode:
authorTor Lillqvist <tml@iki.fi>2002-03-19 23:16:08 +0000
committerTor Lillqvist <tml@src.gnome.org>2002-03-19 23:16:08 +0000
commita5eec70325519364a3de4fe7b6db1ee4fb41278c (patch)
tree59091e8d59496f52842344a72b4c157ea0bfaa42 /gdk
parent0e6622e9b7fa93fa36e6bb134549fe3c9d3a6e9d (diff)
downloadgtk+-a5eec70325519364a3de4fe7b6db1ee4fb41278c.tar.gz
Use gdk_window_get_toplevel(), as it is the top-level windows that are
2002-03-20 Tor Lillqvist <tml@iki.fi> * gdk/win32/gdkdnd-win32.c (gdk_drag_find_window): Use gdk_window_get_toplevel(), as it is the top-level windows that are registered for DND. * gdk/win32/gdkwin32.h: Don't include gdkinternals.h.
Diffstat (limited to 'gdk')
-rw-r--r--gdk/win32/gdkdnd-win32.c5
-rw-r--r--gdk/win32/gdkwin32.h1
2 files changed, 4 insertions, 2 deletions
diff --git a/gdk/win32/gdkdnd-win32.c b/gdk/win32/gdkdnd-win32.c
index b1b7125832..f440baf6b8 100644
--- a/gdk/win32/gdkdnd-win32.c
+++ b/gdk/win32/gdkdnd-win32.c
@@ -1336,7 +1336,10 @@ gdk_drag_find_window (GdkDragContext *context,
{
*dest_window = gdk_win32_handle_table_lookup (GPOINTER_TO_UINT(recipient));
if (*dest_window)
- gdk_drawable_ref (*dest_window);
+ {
+ *dest_window = gdk_window_get_toplevel (*dest_window);
+ gdk_drawable_ref (*dest_window);
+ }
if (context->source_window)
*protocol = GDK_DRAG_PROTO_LOCAL;
diff --git a/gdk/win32/gdkwin32.h b/gdk/win32/gdkwin32.h
index ee11e58952..bae4708adb 100644
--- a/gdk/win32/gdkwin32.h
+++ b/gdk/win32/gdkwin32.h
@@ -28,7 +28,6 @@
#define __GDK_WIN32_H__
#include <gdk/gdkprivate.h>
-#include <gdk/gdkinternals.h>
#include <gdk/gdkcursor.h>
#ifndef STRICT