[gtk/drag-icon: 6/7] Remove gtk_window_set_hardcoded_surface



commit baf99bb8681d93d7a8f1e17d8e23649410907224
Author: Matthias Clasen <mclasen redhat com>
Date:   Mon Dec 30 00:31:32 2019 -0500

    Remove gtk_window_set_hardcoded_surface
    
    It is not used anymore.

 gtk/gtkwindow.c        | 48 ++++++++++++------------------------------------
 gtk/gtkwindowprivate.h |  3 ---
 2 files changed, 12 insertions(+), 39 deletions(-)
---
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 408800268b..10dd3436bb 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -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;
diff --git a/gtk/gtkwindowprivate.h b/gtk/gtkwindowprivate.h
index c803c56d61..6e6f8a6881 100644
--- a/gtk/gtkwindowprivate.h
+++ b/gtk/gtkwindowprivate.h
@@ -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,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]