[gtk+/wip/otte/snapshot: 4/15] gsk: Add implementation for gsk_render_node_get_transform()



commit e64e1b34552f0ddaf8ce8852d9e393719c4d199d
Author: Benjamin Otte <otte redhat com>
Date:   Sat Nov 12 00:37:38 2016 +0100

    gsk: Add implementation for gsk_render_node_get_transform()

 gsk/gskrendernode.c |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/gsk/gskrendernode.c b/gsk/gskrendernode.c
index 24bb2a7..888406d 100644
--- a/gsk/gskrendernode.c
+++ b/gsk/gskrendernode.c
@@ -948,6 +948,25 @@ gsk_render_node_set_transform (GskRenderNode           *node,
 }
 
 /**
+ * gsk_render_node_get_transform:
+ * @node: a #GskRenderNode
+ * @mv: (out caller-allocates): return location for the transform matrix
+ *
+ * Retrieves the transform matrix set using gsk_render_node_set_transform().
+ *
+ * Since: 3.90
+ */
+void
+gsk_render_node_get_transform (GskRenderNode     *node,
+                               graphene_matrix_t *mv)
+{
+  g_return_if_fail (GSK_IS_RENDER_NODE (node));
+  g_return_if_fail (mv != NULL);
+
+  graphene_matrix_init_from_matrix (mv, &node->transform);
+}
+
+/**
  * gsk_render_node_set_anchor_point:
  * @node: a #GskRenderNode
  * @offset: the anchor point


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]