Remove gtk_window_set_hardcoded_surface
authorMatthias Clasen <mclasen@redhat.com>
Mon, 30 Dec 2019 05:31:32 +0000 (00:31 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 30 Dec 2019 05:31:32 +0000 (00:31 -0500)
It is not used anymore.

gtk/gtkwindow.c
gtk/gtkwindowprivate.h

index 408800268b9ce189952be4509454c8c443dc5098..10dd3436bbf7337854ae22b6a80eea76d54b45ee 100644 (file)
@@ -266,8 +266,6 @@ typedef struct
   GtkGesture *bubble_drag_gesture;
   GtkEventController *key_controller;
 
-  GdkSurface *hardcoded_surface;
-
   GtkCssNode *decoration_node;
 
   GdkSurface  *surface;
@@ -5536,27 +5534,19 @@ gtk_window_realize (GtkWidget *widget)
 
   gtk_widget_get_allocation (widget, &allocation);
 
-  if (priv->hardcoded_surface)
-    {
-      surface = priv->hardcoded_surface;
-      gdk_surface_resize (surface, allocation.width, allocation.height);
-    }
-  else
+  switch (priv->type)
     {
-      switch (priv->type)
-        {
-        case GTK_WINDOW_TOPLEVEL:
-          surface = gdk_surface_new_toplevel (gtk_widget_get_display (widget),
-                                             allocation.width,
-                                             allocation.height);
-          break;
-        case GTK_WINDOW_POPUP:
-          surface = gdk_surface_new_temp (gtk_widget_get_display (widget), &allocation);
-          break;
-        default:
-          g_error (G_STRLOC": Unknown window type %d!", priv->type);
-          break;
-        }
+    case GTK_WINDOW_TOPLEVEL:
+      surface = gdk_surface_new_toplevel (gtk_widget_get_display (widget),
+                                          allocation.width,
+                                          allocation.height);
+      break;
+    case GTK_WINDOW_POPUP:
+      surface = gdk_surface_new_temp (gtk_widget_get_display (widget), &allocation);
+      break;
+    default:
+      g_error (G_STRLOC": Unknown window type %d!", priv->type);
+      break;
     }
 
   priv->surface = surface;
@@ -5707,8 +5697,6 @@ gtk_window_unrealize (GtkWidget *widget)
   gdk_surface_set_widget (surface, NULL);
   gdk_surface_destroy (surface);
   g_clear_object (&priv->surface);
-
-  priv->hardcoded_surface = NULL;
 }
 
 static void
@@ -9118,18 +9106,6 @@ gtk_window_enable_debugging (GtkWindow *window,
   return TRUE;
 }
 
-void
-gtk_window_set_hardcoded_surface (GtkWindow *window,
-                                 GdkSurface *surface)
-{
-  GtkWindowPrivate *priv = gtk_window_get_instance_private (window);
-
-  g_return_if_fail (GTK_IS_WINDOW (window));
-  g_return_if_fail (!_gtk_widget_get_realized (GTK_WIDGET (window)));
-
-  g_set_object (&priv->hardcoded_surface, surface);
-}
-
 #ifdef GDK_WINDOWING_WAYLAND
 typedef struct {
   GtkWindow *window;
index c803c56d6183cf868f9dd846aeeadccc66dc0662..6e6f8a6881762feb78996f00ece9a7afe7458ba9 100644 (file)
@@ -115,9 +115,6 @@ gboolean    _gtk_window_is_popover_widget  (GtkWindow *window,
 GdkPaintable *    gtk_window_get_icon_for_size (GtkWindow *window,
                                                 int        size);
 
-void       gtk_window_set_hardcoded_surface (GtkWindow *window,
-                                            GdkSurface *surface);
-
 /* Exported handles */
 
 typedef void (*GtkWindowHandleExported)  (GtkWindow               *window,