diff options
author | Benjamin Otte <otte@redhat.com> | 2017-01-01 19:52:18 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2017-01-01 19:53:36 +0100 |
commit | b993acfe2c7b81e6ed4c35eb4f30bac29f43254e (patch) | |
tree | b55debbc063d8e126e8bfa5c1ee5d4b89be4dd7b /gsk/gskrendernodeprivate.h | |
parent | aa917ce3b77ab3fbf4f9417ddb8801bdf1a3bffc (diff) | |
download | gtk+-b993acfe2c7b81e6ed4c35eb4f30bac29f43254e.tar.gz |
gsk: Add GskRepeatNode
Also add gtk_snapshot_push_repeat() and use that to draw backgrounds.
With that change, CSS background snapshots are created without Cairo
nodes.
Diffstat (limited to 'gsk/gskrendernodeprivate.h')
-rw-r--r-- | gsk/gskrendernodeprivate.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gsk/gskrendernodeprivate.h b/gsk/gskrendernodeprivate.h index 90deb10a48..938c948002 100644 --- a/gsk/gskrendernodeprivate.h +++ b/gsk/gskrendernodeprivate.h @@ -50,6 +50,9 @@ GskRenderNode * gsk_color_matrix_node_get_child (GskRenderNode *node); const graphene_matrix_t * gsk_color_matrix_node_peek_color_matrix (GskRenderNode *node); const graphene_vec4_t * gsk_color_matrix_node_peek_color_offset (GskRenderNode *node); +GskRenderNode * gsk_repeat_node_get_child (GskRenderNode *node); +const graphene_rect_t * gsk_repeat_node_peek_child_bounds (GskRenderNode *node); + const graphene_point_t * gsk_linear_gradient_node_peek_start (GskRenderNode *node); const graphene_point_t * gsk_linear_gradient_node_peek_end (GskRenderNode *node); const gsize gsk_linear_gradient_node_get_n_color_stops (GskRenderNode *node); |