[gtk/deprecate-render: 20/36] inscription: Stop using gtk_snapshot_render api
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/deprecate-render: 20/36] inscription: Stop using gtk_snapshot_render api
- Date: Sun, 9 Oct 2022 12:13:09 +0000 (UTC)
commit bf064ea0ea1b82a7cf07b20b4b85171e4b71fbc7
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]