diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 1c78ea2c73..7c30e52c6c 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -10685,3 +10685,21 @@ gdk_window_register_dnd (GdkWindow *window)
{
GDK_WINDOW_IMPL_GET_CLASS (window->impl)->register_dnd (window);
}
+
+/**
+ * gdk_window_lookup:
+ * @anid: a native window handle
+ *
+ * Looks up the #GdkWindow that wraps the given native window handle.
+ *
+ * For example in the X backend, a native window handle is an Xlib
+ * XID.
+ *
+ * Return value: (transfer none): the #GdkWindow wrapper for the native
+ * window, or %NULL if there is none.
+ **/
+GdkWindow *
+gdk_window_lookup (GdkNativeWindow anid)
+{
+ return gdk_window_lookup_for_display (gdk_display_get_default (), anid);
+}
diff --git a/gdk/quartz/gdkwindow-quartz.c b/gdk/quartz/gdkwindow-quartz.c
index c912e26b4d..f0094bab98 100644
--- a/gdk/quartz/gdkwindow-quartz.c
+++ b/gdk/quartz/gdkwindow-quartz.c
@@ -2868,13 +2868,6 @@ gdk_window_foreign_new_for_display (GdkDisplay *display,
return NULL;
}
-GdkWindow*
-gdk_window_lookup (GdkNativeWindow anid)
-{
- /* Foreign windows aren't supported in Mac OS X */
- return NULL;
-}
-
GdkWindow *
gdk_window_lookup_for_display (GdkDisplay *display, GdkNativeWindow anid)
{
diff --git a/gdk/win32/gdkwindow-win32.c b/gdk/win32/gdkwindow-win32.c
index 549f7a38ac..f2f27b5761 100644
--- a/gdk/win32/gdkwindow-win32.c
+++ b/gdk/win32/gdkwindow-win32.c
@@ -685,12 +685,6 @@ gdk_window_foreign_new_for_display (GdkDisplay *display,
return window;
}
-GdkWindow*
-gdk_window_lookup (GdkNativeWindow hwnd)
-{
- return (GdkWindow*) gdk_win32_handle_table_lookup (hwnd);
-}
-
void
_gdk_win32_window_destroy (GdkWindow *window,
gboolean recursing,
@@ -3103,7 +3097,7 @@ gdk_window_lookup_for_display (GdkDisplay *display,
{
g_return_val_if_fail (display == _gdk_display, NULL);
- return gdk_window_lookup (anid);
+ return (GdkWindow*) gdk_win32_handle_table_lookup (hwnd);
}
void
diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c
index 3fdbd69d59..61d36edf9e 100644
--- a/gdk/x11/gdkwindow-x11.c
+++ b/gdk/x11/gdkwindow-x11.c
@@ -969,24 +969,6 @@ gdk_window_lookup_for_display (GdkDisplay *display, GdkNativeWindow anid)
return (GdkWindow*) gdk_xid_table_lookup_for_display (display, anid);
}
-/**
- * gdk_window_lookup:
- * @anid: a native window handle.
- *
- * Looks up the #GdkWindow that wraps the given native window handle.
- *
- * For example in the X backend, a native window handle is an Xlib
- * XID.
- *
- * Return value: (transfer none): the #GdkWindow wrapper for the native
- * window, or %NULL if there is none.
- **/
-GdkWindow *
-gdk_window_lookup (GdkNativeWindow anid)
-{
- return (GdkWindow*) gdk_xid_table_lookup (anid);
-}
-
static void
gdk_toplevel_x11_free_contents (GdkDisplay *display,
GdkToplevelX11 *toplevel)