[gtk/deprecate-render: 20/43] inscription: Stop using gtk_snapshot_render api




commit dd3c371c08221e2e46ec53cba6ed6889d6fe81b3
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Oct 8 14:10:34 2022 -0400

    inscription: Stop using gtk_snapshot_render api
    
    The gtk_snapshot_render api is deprecated, so avoid using it.

 gtk/gtkinscription.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/gtk/gtkinscription.c b/gtk/gtkinscription.c
index d689fc989f..b5ecabac74 100644
--- a/gtk/gtkinscription.c
+++ b/gtk/gtkinscription.c
@@ -24,7 +24,8 @@
 #include "gtkcssnodeprivate.h"
 #include "gtkcssstylechangeprivate.h"
 #include "gtkpangoprivate.h"
-#include "deprecated/gtkrender.h"
+#include "gtksnapshot.h"
+#include "gtkrenderlayoutprivate.h"
 #include "gtktypebuiltins.h"
 #include "gtkwidgetprivate.h"
 
@@ -510,19 +511,18 @@ gtk_inscription_snapshot (GtkWidget   *widget,
                           GtkSnapshot *snapshot)
 {
   GtkInscription *self = GTK_INSCRIPTION (widget);
-  GtkStyleContext *context;
   float lx, ly;
+  GtkCssBoxes boxes;
 
   if (!self->text || (*self->text == '\0'))
     return;
 
-  context = _gtk_widget_get_style_context (widget);
-
   gtk_snapshot_push_clip (snapshot, &GRAPHENE_RECT_INIT(0, 0, gtk_widget_get_width (widget), 
gtk_widget_get_height (widget)));
   gtk_inscription_get_layout_location (self, &lx, &ly);
-G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-  gtk_snapshot_render_layout (snapshot, context, lx, ly, self->layout);
-G_GNUC_END_IGNORE_DEPRECATIONS
+
+  gtk_css_boxes_init (&boxes, widget);
+  gtk_css_style_snapshot_layout (&boxes, snapshot, lx, ly, self->layout);
+
   gtk_snapshot_pop (snapshot);
 }
 


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