summaryrefslogtreecommitdiff
path: root/src/lib/evas/canvas/efl_vg_base.eo
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/evas/canvas/efl_vg_base.eo')
-rw-r--r--src/lib/evas/canvas/efl_vg_base.eo106
1 files changed, 106 insertions, 0 deletions
diff --git a/src/lib/evas/canvas/efl_vg_base.eo b/src/lib/evas/canvas/efl_vg_base.eo
new file mode 100644
index 0000000..2b8d9e7
--- /dev/null
+++ b/src/lib/evas/canvas/efl_vg_base.eo
@@ -0,0 +1,106 @@
1abstract Efl.VG.Base (Eo.Base, Efl.Gfx.Base, Efl.Gfx.Stack)
2{
3 eo_prefix: efl_vg;
4 legacy_prefix: evas_vg_node;
5 properties {
6 transformation {
7 set {
8 /*@
9 Sets the transformation matrix to be used for this node object.
10 @since 1.14
11 */
12 }
13 get {
14 /*@
15 Gets the transformation matrix used for this node object.
16 @since 1.14
17 */
18 }
19 values {
20 const(Eina_Matrix3) *m; /*@ transformation matrix */
21 }
22 }
23 origin {
24 set {
25 /*@
26 Sets the origin position of this node object. This origin position
27 affects to node transformation
28 @since 1.14
29 */
30 }
31 get {
32 /*@
33 Gets the origin position of this node object.
34 @since 1.14
35 */
36 }
37 values {
38 double x; /* @origin x position */
39 double y; /* @origin y position */
40 }
41 }
42 mask {
43 set {
44 }
45 get {
46 }
47 values {
48 Efl_VG *m;
49 }
50 }
51/* quality {
52 set {
53 }
54 get {
55 }
56 values {
57 Evas_VG_Quality q;
58 }
59 } */
60 }
61 methods {
62 bound_get {
63 /*@
64 Give the bounding box in screen coordinate as being drawn.
65 It will start as the control box until it is refined once the shape
66 is computed.
67 @since 1.14
68 */
69 return: bool @warn_unused;
70 params {
71 @out Eina_Rectangle r; /*@ bounding box to be returned */
72 }
73 }
74 original_bound_get {
75 /*@
76 Give the bounding box in screen coordinate as defined in
77 the file or at the insertion of the object (before any scaling).
78 @since 1.14
79 */
80 return: bool @warn_unused;
81 params {
82 @out Eina_Rectangle r; /*@ original bounding box to be returned */
83 }
84 }
85 }
86 implements {
87 Eo.Base.parent.set;
88 Eo.Base.constructor;
89 Efl.Gfx.Base.visible.set;
90 Efl.Gfx.Base.visible.get;
91 Efl.Gfx.Base.color.set;
92 Efl.Gfx.Base.color.get;
93 Efl.Gfx.Base.color_part.set;
94 Efl.Gfx.Base.color_part.get;
95 Efl.Gfx.Base.size.get;
96 Efl.Gfx.Base.position.set;
97 Efl.Gfx.Base.position.get;
98 Efl.Gfx.Stack.below.get;
99 Efl.Gfx.Stack.above.get;
100 Efl.Gfx.Stack.stack_below;
101 Efl.Gfx.Stack.stack_above;
102 Efl.Gfx.Stack.raise;
103 Efl.Gfx.Stack.lower;
104 @virtual .bound_get;
105 }
106} \ No newline at end of file