GDK W32: Remove gdk_win32_surface_foreign_new_for_display
authorРуслан Ижбулатов <lrn1986@gmail.com>
Sat, 16 Jun 2018 17:18:54 +0000 (17:18 +0000)
committerBenjamin Otte <otte@redhat.com>
Mon, 18 Jun 2018 21:49:53 +0000 (23:49 +0200)
That function is now unused.

gdk/win32/gdksurface-win32.c
gdk/win32/gdkwin32misc.h

index b99b3c76f995123e0915cdf3f2d7fdb38e903d07..af46bd7b28de932a8c673a3707a7556d93abc754 100644 (file)
@@ -754,68 +754,6 @@ _gdk_win32_display_create_surface_impl (GdkDisplay    *display,
                     window);
 }
 
-GdkSurface *
-gdk_win32_surface_foreign_new_for_display (GdkDisplay *display,
-                                          HWND        anid)
-{
-  GdkSurface *window;
-  GdkSurfaceImplWin32 *impl;
-
-  HANDLE parent;
-  RECT rect;
-  POINT point;
-
-  if ((window = gdk_win32_surface_lookup_for_display (display, anid)) != NULL)
-    return g_object_ref (window);
-
-  window = _gdk_display_create_surface (display);
-  window->impl = g_object_new (GDK_TYPE_SURFACE_IMPL_WIN32, NULL);
-  window->impl_surface = window;
-  impl = GDK_SURFACE_IMPL_WIN32 (window->impl);
-  impl->wrapper = window;
-  parent = GetParent (anid);
-
-  /* Always treat foreigns as toplevels */
-  window->parent = NULL;
-
-  GetClientRect ((HWND) anid, &rect);
-  point.x = rect.left;
-  point.y = rect.right;
-  ClientToScreen ((HWND) anid, &point);
-  if (parent != GetDesktopWindow ())
-    ScreenToClient (parent, &point);
-  window->x = point.x / impl->surface_scale;
-  window->y = point.y / impl->surface_scale;
-  impl->unscaled_width = rect.right - rect.left;
-  impl->unscaled_height = rect.bottom - rect.top;
-  window->width = (impl->unscaled_width + impl->surface_scale - 1) / impl->surface_scale;
-  window->height = (impl->unscaled_height + impl->surface_scale - 1) / impl->surface_scale;
-  window->surface_type = GDK_SURFACE_FOREIGN;
-  window->destroyed = FALSE;
-  if (IsWindowVisible ((HWND) anid))
-    window->state &= (~GDK_SURFACE_STATE_WITHDRAWN);
-  else
-    window->state |= GDK_SURFACE_STATE_WITHDRAWN;
-  if (GetWindowLong ((HWND)anid, GWL_EXSTYLE) & WS_EX_TOPMOST)
-    window->state |= GDK_SURFACE_STATE_ABOVE;
-  else
-    window->state &= (~GDK_SURFACE_STATE_ABOVE);
-  window->state &= (~GDK_SURFACE_STATE_BELOW);
-  window->viewable = TRUE;
-
-  GDK_SURFACE_HWND (window) = anid;
-
-  g_object_ref (window);
-  gdk_win32_handle_table_insert (&GDK_SURFACE_HWND (window), window);
-
-  GDK_NOTE (MISC, g_print ("gdk_win32_surface_foreign_new_for_display: %p: %s@%+d%+d\n",
-                          (HWND) anid,
-                          _gdk_win32_surface_description (window),
-                          window->x, window->y));
-
-  return window;
-}
-
 static void
 gdk_win32_surface_destroy (GdkSurface *window,
                          gboolean   recursing,
index 7a32ba96a3f72aa41d7009def5aadf1afa8b9b5d..e8133f0748ecd845bb21252f0984103168d735bc 100644 (file)
@@ -81,9 +81,6 @@ gpointer      gdk_win32_handle_table_lookup (HWND handle);
 GDK_AVAILABLE_IN_ALL
 HGDIOBJ       gdk_win32_surface_get_handle (GdkSurface *window);
 
-GDK_AVAILABLE_IN_ALL
-GdkSurface *   gdk_win32_surface_foreign_new_for_display (GdkDisplay *display,
-                                                          HWND        anid);
 GDK_AVAILABLE_IN_ALL
 GdkSurface *   gdk_win32_surface_lookup_for_display (GdkDisplay *display,
                                                      HWND        anid);