summaryrefslogtreecommitdiff
path: root/gtk/gtkwidget.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2016-11-01 05:45:01 +0100
committerBenjamin Otte <otte@redhat.com>2016-11-01 16:32:26 +0100
commita0e63b8a07d2796bcf2d3cfec9ba984fe8ca9066 (patch)
treec41e103a2b5d7d374d163007e29e50fe50fe1e92 /gtk/gtkwidget.c
parente201c4dc926dd21cd99b9442b8aebf235a33142a (diff)
downloadgtk+-a0e63b8a07d2796bcf2d3cfec9ba984fe8ca9066.tar.gz
rendernode: Require passing a renderer to get_draw_context()
This is in preparation of making render nodes independent of the renderer, so that they can be rendered multiple times with different renderers.
Diffstat (limited to 'gtk/gtkwidget.c')
-rw-r--r--gtk/gtkwidget.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 1fd5d7ee0e..cdb69f49ff 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -15676,7 +15676,7 @@ gtk_widget_get_render_node (GtkWidget *widget,
gsk_render_node_set_bounds (tmp, &bounds);
gsk_render_node_set_transform (tmp, &m);
- cr = gsk_render_node_get_draw_context (tmp);
+ cr = gsk_render_node_get_draw_context (tmp, renderer);
cairo_translate (cr, alloc.x - clip.x, alloc.y - clip.y);
gtk_widget_draw_internal (widget, cr, TRUE);
cairo_destroy (cr);
@@ -15705,7 +15705,7 @@ gtk_widget_get_render_node (GtkWidget *widget,
gsk_render_node_set_name (tmp, str);
gsk_render_node_set_bounds (tmp, &bounds);
- cr = gsk_render_node_get_draw_context (tmp);
+ cr = gsk_render_node_get_draw_context (tmp, renderer);
cairo_translate (cr, alloc.x - clip.x, alloc.y - clip.y);
g_signal_emit (widget, widget_signals[DRAW], 0, cr, &result);
cairo_destroy (cr);