diff options
author | Benjamin Otte <otte@redhat.com> | 2016-11-01 05:45:01 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2016-11-01 16:32:26 +0100 |
commit | a0e63b8a07d2796bcf2d3cfec9ba984fe8ca9066 (patch) | |
tree | c41e103a2b5d7d374d163007e29e50fe50fe1e92 /gtk/gtkwidget.c | |
parent | e201c4dc926dd21cd99b9442b8aebf235a33142a (diff) | |
download | gtk+-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.c | 4 |
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); |