2015-04-03 07:30:59 -07:00
|
|
|
abstract Efl.VG.Base (Eo.Base, Efl.Gfx.Base, Efl.Gfx.Stack)
|
2015-04-03 07:12:59 -07:00
|
|
|
{
|
2015-04-03 07:30:59 -07:00
|
|
|
eo_prefix: efl_vg;
|
|
|
|
legacy_prefix: evas_vg_node;
|
2015-04-03 07:12:59 -07:00
|
|
|
properties {
|
|
|
|
transformation {
|
|
|
|
set {
|
2015-04-03 07:30:38 -07:00
|
|
|
/*@
|
|
|
|
Sets the transformation matrix to be used for this node object.
|
|
|
|
@since 1.14
|
|
|
|
*/
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
/*@
|
|
|
|
Gets the transformation matrix used for this node object.
|
|
|
|
@since 1.14
|
|
|
|
*/
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
const(Eina_Matrix3) *m; /*@ transformation matrix */
|
|
|
|
}
|
2015-04-03 07:12:59 -07:00
|
|
|
}
|
|
|
|
origin {
|
|
|
|
set {
|
2015-04-03 07:30:38 -07:00
|
|
|
/*@
|
|
|
|
Sets the origin position of this node object. This origin position
|
|
|
|
affects to node transformation
|
|
|
|
@since 1.14
|
|
|
|
*/
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
/*@
|
|
|
|
Gets the origin position of this node object.
|
|
|
|
@since 1.14
|
|
|
|
*/
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
double x; /* @origin x position */
|
|
|
|
double y; /* @origin y position */
|
|
|
|
}
|
2015-04-03 07:12:59 -07:00
|
|
|
}
|
|
|
|
mask {
|
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
2015-04-03 07:30:59 -07:00
|
|
|
Efl_VG *m;
|
2015-04-03 07:12:59 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
/* quality {
|
|
|
|
set {
|
|
|
|
}
|
|
|
|
get {
|
|
|
|
}
|
|
|
|
values {
|
|
|
|
Evas_VG_Quality q;
|
|
|
|
}
|
|
|
|
} */
|
|
|
|
}
|
|
|
|
methods {
|
|
|
|
bound_get {
|
2015-04-03 07:30:38 -07:00
|
|
|
/*@
|
|
|
|
Give the bounding box in screen coordinate as being drawn.
|
|
|
|
It will start as the control box until it is refined once the shape
|
|
|
|
is computed.
|
|
|
|
@since 1.14
|
|
|
|
*/
|
2015-04-03 07:14:52 -07:00
|
|
|
return: bool @warn_unused;
|
2015-04-03 07:30:38 -07:00
|
|
|
params {
|
|
|
|
@out Eina_Rectangle r; /*@ bounding box to be returned */
|
|
|
|
}
|
2015-04-03 07:14:52 -07:00
|
|
|
}
|
2015-04-03 07:12:59 -07:00
|
|
|
}
|
|
|
|
implements {
|
|
|
|
Eo.Base.parent.set;
|
|
|
|
Eo.Base.constructor;
|
2015-04-03 07:23:20 -07:00
|
|
|
Efl.Gfx.Base.visible.set;
|
|
|
|
Efl.Gfx.Base.visible.get;
|
|
|
|
Efl.Gfx.Base.color.set;
|
|
|
|
Efl.Gfx.Base.color.get;
|
2015-04-03 07:30:33 -07:00
|
|
|
Efl.Gfx.Base.color_part.set;
|
|
|
|
Efl.Gfx.Base.color_part.get;
|
2015-04-03 07:23:20 -07:00
|
|
|
Efl.Gfx.Base.size.get;
|
|
|
|
Efl.Gfx.Base.position.set;
|
|
|
|
Efl.Gfx.Base.position.get;
|
2015-04-03 07:23:23 -07:00
|
|
|
Efl.Gfx.Stack.below.get;
|
|
|
|
Efl.Gfx.Stack.above.get;
|
|
|
|
Efl.Gfx.Stack.stack_below;
|
|
|
|
Efl.Gfx.Stack.stack_above;
|
|
|
|
Efl.Gfx.Stack.raise;
|
|
|
|
Efl.Gfx.Stack.lower;
|
2015-04-03 07:12:59 -07:00
|
|
|
@virtual .bound_get;
|
|
|
|
}
|
|
|
|
}
|