[gtk+] Revert "Covert GtkOverlay to indirect rendering"



commit 47a82640a8e185e7e78d5e92de482052a488cd8d
Author: Benjamin Otte <otte redhat com>
Date:   Tue Nov 15 16:20:18 2016 +0100

    Revert "Covert GtkOverlay to indirect rendering"
    
    This reverts commit fd4a1cdad60fd291abd59dd5b13905430a674d99.
    
    GtkOverlay uses clipping and render nodes can't clip yet.

 gtk/gtkoverlay.c |   18 +-----------------
 1 files changed, 1 insertions(+), 17 deletions(-)
---
diff --git a/gtk/gtkoverlay.c b/gtk/gtkoverlay.c
index 2c35b9e..fb60952 100644
--- a/gtk/gtkoverlay.c
+++ b/gtk/gtkoverlay.c
@@ -24,8 +24,6 @@
 #include "gtkbuildable.h"
 #include "gtkscrolledwindow.h"
 #include "gtkmarshalers.h"
-#include "gtkwidgetprivate.h"
-#include "gtkcontainerprivate.h"
 
 #include "gtkprivate.h"
 #include "gtkintl.h"
@@ -474,20 +472,6 @@ gtk_overlay_unmap (GtkWidget *widget)
   GTK_WIDGET_CLASS (gtk_overlay_parent_class)->unmap (widget);
 }
 
-static GskRenderNode *
-gtk_overlay_get_render_node (GtkWidget   *widget,
-                             GskRenderer *renderer)
-{
-  GskRenderNode *res = gtk_widget_create_render_node (widget, renderer, G_OBJECT_TYPE_NAME (widget));
-
-  if (res == NULL)
-    return NULL;
-
-  gtk_container_propagate_render_node (GTK_CONTAINER (widget), renderer, res);
-
-  return res;
-}
-
 static void
 gtk_overlay_remove (GtkContainer *container,
                     GtkWidget    *widget)
@@ -746,6 +730,7 @@ gtk_overlay_get_child_property (GtkContainer *container,
     }
 }
 
+
 static void
 gtk_overlay_class_init (GtkOverlayClass *klass)
 {
@@ -758,7 +743,6 @@ gtk_overlay_class_init (GtkOverlayClass *klass)
   widget_class->unrealize = gtk_overlay_unrealize;
   widget_class->map = gtk_overlay_map;
   widget_class->unmap = gtk_overlay_unmap;
-  widget_class->get_render_node = gtk_overlay_get_render_node;
 
   container_class->remove = gtk_overlay_remove;
   container_class->forall = gtk_overlay_forall;


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