From: Matthias Clasen Date: Sat, 8 Oct 2022 17:45:25 +0000 (-0400) Subject: popover: Port to the gtk_css_style_snapshot api X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~9^2~181^2~28 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=2b00b64e8cbda9d1aaa4db6f998d756c9d74d1b3;p=gtk4.git popover: Port to the gtk_css_style_snapshot api The gtk_snapshot_render api is deprecated, so avoid using it. --- diff --git a/gtk/gtkpopover.c b/gtk/gtkpopover.c index f9f92d7ea1..b281a408a5 100644 --- a/gtk/gtkpopover.c +++ b/gtk/gtkpopover.c @@ -118,7 +118,8 @@ #include "gdk/gdkeventsprivate.h" #include "gtkpointerfocusprivate.h" #include "gtkcsscolorvalueprivate.h" -#include "deprecated/gtkrender.h" +#include "gtksnapshot.h" +#include "gtkrenderbackgroundprivate.h" #include "gtkshortcutmanager.h" #include "gtkbuildable.h" #include "gtktooltipprivate.h" @@ -1550,6 +1551,7 @@ create_arrow_render_node (GtkPopover *popover) GtkSnapshot *snapshot; GtkSnapshot *bg_snapshot; GskRenderNode *node; + GtkCssBoxes boxes; snapshot = gtk_snapshot_new (); @@ -1572,13 +1574,12 @@ create_arrow_render_node (GtkPopover *popover) /* Render the arrow background */ bg_snapshot = gtk_snapshot_new (); -G_GNUC_BEGIN_IGNORE_DEPRECATIONS - gtk_snapshot_render_background (bg_snapshot, - context, - 0, 0, - gtk_widget_get_width (widget), - gtk_widget_get_height (widget)); -G_GNUC_END_IGNORE_DEPRECATIONS + gtk_css_boxes_init_border_box (&boxes, + gtk_style_context_lookup_style (context), + 0, 0, + gtk_widget_get_width (widget), + gtk_widget_get_height (widget)); + gtk_css_style_snapshot_background (&boxes, snapshot); node = gtk_snapshot_free_to_node (bg_snapshot); if (node) {