diff options
author | Benjamin Otte <otte@redhat.com> | 2016-12-12 19:30:41 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2016-12-20 18:01:09 +0100 |
commit | 19753062c4e593507472638ae8a3bc0bd435e6f2 (patch) | |
tree | b7246662970df6ba4e4abc6ee32e026bf44429b2 /gsk/gskcairorenderer.c | |
parent | e2625f8649492feebff98dd79addad2d493940dd (diff) | |
download | gtk+-19753062c4e593507472638ae8a3bc0bd435e6f2.tar.gz |
gsK: Move children handling to GskContainerNode
Diffstat (limited to 'gsk/gskcairorenderer.c')
-rw-r--r-- | gsk/gskcairorenderer.c | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/gsk/gskcairorenderer.c b/gsk/gskcairorenderer.c index 185d976f46..7d4dcff496 100644 --- a/gsk/gskcairorenderer.c +++ b/gsk/gskcairorenderer.c @@ -51,7 +51,6 @@ gsk_cairo_renderer_render_node (GskCairoRenderer *self, GskRenderNode *node, cairo_t *cr) { - GskRenderNode *child; gboolean pop_group = FALSE; graphene_matrix_t mat; cairo_matrix_t ctm; @@ -103,18 +102,16 @@ gsk_cairo_renderer_render_node (GskCairoRenderer *self, break; case GSK_CONTAINER_NODE: - if (gsk_render_node_get_n_children (node) != 0) - { - GSK_NOTE (CAIRO, g_print ("Drawing %d children of node [%p]\n", - gsk_render_node_get_n_children (node), - node)); - for (child = gsk_render_node_get_first_child (node); - child != NULL; - child = gsk_render_node_get_next_sibling (child)) - { - gsk_cairo_renderer_render_node (self, child, cr); - } - } + { + guint i; + GSK_NOTE (CAIRO, g_print ("Drawing %d children of node [%p]\n", + gsk_container_node_get_n_children (node), + node)); + for (i = 0; i < gsk_container_node_get_n_children (node); i++) + { + gsk_cairo_renderer_render_node (self, gsk_container_node_get_child (node, i), cr); + } + } break; case GSK_TEXTURE_NODE: |