diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2016-08-24 14:07:26 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2016-10-17 16:22:01 +0100 |
commit | 40de4d590a7f286fa9f37460a828e7cb2f971391 (patch) | |
tree | 896695a43264aae2f4ae9c0520ac72eddb8e7b7c | |
parent | 111a440ddac406006b81382aeb82710fb31b22c0 (diff) | |
download | gtk+-40de4d590a7f286fa9f37460a828e7cb2f971391.tar.gz |
gsk: Move GskRenderNode getters to internal API
GskRenderNode is, at its core, a write-only API; you're supposed to set
up the render nodes instead of querying them for state.
Querying render nodes is left to the GskRenderer implementation.
-rw-r--r-- | gsk/gskrendernode.c | 8 | ||||
-rw-r--r-- | gsk/gskrendernode.h | 7 | ||||
-rw-r--r-- | gsk/gskrendernodeprivate.h | 4 |
3 files changed, 6 insertions, 13 deletions
diff --git a/gsk/gskrendernode.c b/gsk/gskrendernode.c index 63a1c371be..a2c0bb6982 100644 --- a/gsk/gskrendernode.c +++ b/gsk/gskrendernode.c @@ -1287,7 +1287,7 @@ gsk_render_node_get_world_matrix (GskRenderNode *node, *mv = node->world_matrix; } -/** +/* * gsk_render_node_get_scale_factor: * @node: a #GskRenderNode * @@ -1296,8 +1296,6 @@ gsk_render_node_get_world_matrix (GskRenderNode *node, * See also: gsk_renderer_get_scale_factor() * * Returns: the scale factor - * - * Since: 3.22 */ int gsk_render_node_get_scale_factor (GskRenderNode *node) @@ -1353,15 +1351,13 @@ gsk_render_node_set_blend_mode (GskRenderNode *node, node->blend_mode = blend_mode; } -/** +/* * gsk_render_node_get_blend_mode: * @node: a #GskRenderNode * * Retrieves the blend mode set by gsk_render_node_set_blend_mode(). * * Returns: the blend mode - * - * Since: 3.22 */ GskBlendMode gsk_render_node_get_blend_mode (GskRenderNode *node) diff --git a/gsk/gskrendernode.h b/gsk/gskrendernode.h index 1aaa43ab5b..7167be3fbd 100644 --- a/gsk/gskrendernode.h +++ b/gsk/gskrendernode.h @@ -117,21 +117,14 @@ GDK_AVAILABLE_IN_3_22 void gsk_render_node_set_blend_mode (GskRenderNode *node, GskBlendMode blend_mode); GDK_AVAILABLE_IN_3_22 -GskBlendMode gsk_render_node_get_blend_mode (GskRenderNode *node); - -GDK_AVAILABLE_IN_3_22 void gsk_render_node_set_texture (GskRenderNode *node, int texture_id); - GDK_AVAILABLE_IN_3_22 void gsk_render_node_set_scaling_filter (GskRenderNode *node, GskScalingFilter min_filter, GskScalingFilter mag_filter); GDK_AVAILABLE_IN_3_22 -int gsk_render_node_get_scale_factor (GskRenderNode *node); - -GDK_AVAILABLE_IN_3_22 void gsk_render_node_set_name (GskRenderNode *node, const char *name); diff --git a/gsk/gskrendernodeprivate.h b/gsk/gskrendernodeprivate.h index 8077e73eeb..5c0f4bd0cb 100644 --- a/gsk/gskrendernodeprivate.h +++ b/gsk/gskrendernodeprivate.h @@ -94,8 +94,12 @@ int gsk_render_node_get_texture (GskRenderNode *node); gboolean gsk_render_node_has_surface (GskRenderNode *node); gboolean gsk_render_node_has_texture (GskRenderNode *node); +GskBlendMode gsk_render_node_get_blend_mode (GskRenderNode *node); + GskRenderNode *gsk_render_node_get_toplevel (GskRenderNode *node); +int gsk_render_node_get_scale_factor (GskRenderNode *node); + void gsk_render_node_update_world_matrix (GskRenderNode *node, gboolean force); |