summaryrefslogtreecommitdiff
path: root/src/lib/evas/canvas/efl_canvas_vg_node_eo.legacy.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/evas/canvas/efl_canvas_vg_node_eo.legacy.h')
-rw-r--r--src/lib/evas/canvas/efl_canvas_vg_node_eo.legacy.h83
1 files changed, 83 insertions, 0 deletions
diff --git a/src/lib/evas/canvas/efl_canvas_vg_node_eo.legacy.h b/src/lib/evas/canvas/efl_canvas_vg_node_eo.legacy.h
new file mode 100644
index 0000000..ee3b407
--- /dev/null
+++ b/src/lib/evas/canvas/efl_canvas_vg_node_eo.legacy.h
@@ -0,0 +1,83 @@
1#ifndef _EFL_CANVAS_VG_NODE_EO_LEGACY_H_
2#define _EFL_CANVAS_VG_NODE_EO_LEGACY_H_
3
4#ifndef _EFL_CANVAS_VG_NODE_EO_CLASS_TYPE
5#define _EFL_CANVAS_VG_NODE_EO_CLASS_TYPE
6
7typedef Eo Efl_Canvas_Vg_Node;
8
9#endif
10
11#ifndef _EFL_CANVAS_VG_NODE_EO_TYPES
12#define _EFL_CANVAS_VG_NODE_EO_TYPES
13
14
15#endif
16
17/**
18 * @brief Sets the transformation matrix to be used for this node object.
19 *
20 * @note Pass @c null to cancel the applied transformation.
21 *
22 * @param[in] obj The object.
23 * @param[in] m Transformation matrix.
24 *
25 * @since 1.14
26 *
27 * @ingroup Evas_Vg_Node_Group
28 */
29EAPI void evas_vg_node_transformation_set(Efl_Canvas_Vg_Node *obj, const Eina_Matrix3 *m);
30
31/**
32 * @brief Gets the transformation matrix used for this node object.
33 *
34 * @param[in] obj The object.
35 *
36 * @return Transformation matrix.
37 *
38 * @since 1.14
39 *
40 * @ingroup Evas_Vg_Node_Group
41 */
42EAPI const Eina_Matrix3 *evas_vg_node_transformation_get(const Efl_Canvas_Vg_Node *obj);
43
44/**
45 * @brief Sets the origin position of the node object.
46 *
47 * This origin position affects node transformation.
48 *
49 * @param[in] obj The object.
50 * @param[in] x @c origin x position.
51 * @param[in] y @c origin y position.
52 *
53 * @since 1.14
54 *
55 * @ingroup Evas_Vg_Node_Group
56 */
57EAPI void evas_vg_node_origin_set(Efl_Canvas_Vg_Node *obj, double x, double y);
58
59/**
60 * @brief Gets the origin position of the node object.
61 *
62 * @param[in] obj The object.
63 * @param[out] x @c origin x position.
64 * @param[out] y @c origin y position.
65 *
66 * @since 1.14
67 *
68 * @ingroup Evas_Vg_Node_Group
69 */
70EAPI void evas_vg_node_origin_get(const Efl_Canvas_Vg_Node *obj, double *x, double *y);
71
72/**
73 * @brief Set Mask Node to this renderer
74 *
75 * @param[in] obj The object.
76 * @param[in] mask Mask object
77 * @param[in] op Masking Option. Reserved
78 *
79 * @ingroup Evas_Vg_Node_Group
80 */
81EAPI void evas_vg_node_mask_set(Efl_Canvas_Vg_Node *obj, Efl_Canvas_Vg_Node *mask, int op);
82
83#endif