summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavi Artigas <xavierartigas@yahoo.es>2020-02-28 12:36:57 +0100
committerXavi Artigas <xavierartigas@yahoo.es>2020-02-28 12:36:57 +0100
commit84a34d2ef62832a8cddff9911821aeca71150721 (patch)
tree2cea4bbc5543cedf64c8976a8b6822d1824c661e
parent00ca49422b78e5899c623c3827d4d75682933242 (diff)
docs: Give some doc love to Evas_Object_Vg
-rw-r--r--src/lib/evas/Evas_Legacy.h34
1 files changed, 16 insertions, 18 deletions
diff --git a/src/lib/evas/Evas_Legacy.h b/src/lib/evas/Evas_Legacy.h
index 8a4f3245f4..387db2748b 100644
--- a/src/lib/evas/Evas_Legacy.h
+++ b/src/lib/evas/Evas_Legacy.h
@@ -3534,31 +3534,29 @@ EAPI Evas_Object *evas_object_rectangle_add(Evas *e) EINA_WARN_UNUSED_RESULT EIN
3534 * @defgroup Evas_Object_Vg Vector Graphics Object 3534 * @defgroup Evas_Object_Vg Vector Graphics Object
3535 * @ingroup Evas 3535 * @ingroup Evas
3536 * 3536 *
3537 * Evas_Object_Vg is the scene graph for managing vector graphics objects. 3537 * Evas_Object_Vg is the scene graph for managing vector graphics objects.
3538 * User can create shape objects as well as fill objects and give it to the 3538 * User can create shape objects as well as fill objects and give them to the
3539 * Evas_Object_Vg for drawing on the screen as well as managing the lifecycle 3539 * Evas_Object_Vg for drawing on the screen as well as managing the lifecycle
3540 * of the objects. enabling reuse of shape objects. 3540 * of the objects, enabling reuse of shape objects.
3541 * 3541 *
3542 * As Evas_Object_Vg is a Evas_Object all the operation that applicable to 3542 * Since Evas_Object_Vg is an Evas_Object all operations applicable to
3543 * a Evas_Object can be performed on it(clipping , map, etc). 3543 * an Evas_Object can be performed on it (clipping, mapping, etc).
3544 * 3544 *
3545 * To create any complex vector graphics you can create a hirarchy of shape 3545 * To create complex vector graphics you can create a hierarchy of shape
3546 * and fill objects and give the hirarchy to Evas_Object which will be 3546 * and fill objects and give the hierarchy to Evas_Object which will be
3547 * responsible for drawing and showing on the screen. 3547 * responsible for drawing and showing on the screen.
3548 * 3548 *
3549 * As the shape object and fill object (linear and radial gradient) have 3549 * As the shape object and fill object (linear and radial gradients) have
3550 * retain mode API, you only have to create it once and set the properties 3550 * retain mode API, you only have to create it once and set the properties
3551 * and give it to evas_object_vg. 3551 * and give it to Evas_Object_Vg.
3552 * 3552 *
3553 * Any change in the property of shape/fill object will automaticaly notified 3553 * Any change in the properties of a shape or fill object are automatically
3554 * to the evas_object_vg which will trigger a redrawing to reflect the change. 3554 * notified to Evas_Object_Vg triggering a redraw to reflect the changes.
3555 * 3555 *
3556 * To create a vector path, you can give list of path commands to the shape 3556 * To create a vector path, you can give a list of path commands to the shape
3557 * object using efl_gfx_shape_path_set() API. 3557 * object using efl_gfx_shape_path_set() API.
3558 * 3558 *
3559 * Enabling graphical shapes to be constructed and reused. 3559 * Below are the list of features currently supported by Vector object.
3560 *
3561 * Below are the list of feature currently supported by Vector object.
3562 * 3560 *
3563 * @li Drawing SVG Path. 3561 * @li Drawing SVG Path.
3564 * You can construct a path by using api in efl_gfx_utils.h 3562 * You can construct a path by using api in efl_gfx_utils.h
@@ -3568,11 +3566,11 @@ EAPI Evas_Object *evas_object_rectangle_add(Evas *e) EINA_WARN_UNUSED_RESULT EIN
3568 * @see Evas_Vg_Gradient_Linear and Evas_Vg_Gradient_Radial 3566 * @see Evas_Vg_Gradient_Linear and Evas_Vg_Gradient_Radial
3569 * 3567 *
3570 * @li Transformation support for path and gradient fill. You can apply 3568 * @li Transformation support for path and gradient fill. You can apply
3571 affin transformation on path object. 3569 affine transforms to path objects.
3572 * @see Eina_Matrix. 3570 * @see Eina_Matrix.
3573 * 3571 *
3574 * @note Below are the list of interface, classes can be used to draw vector 3572 * @note Below are the list of interfaces and classes that can be used
3575 * graphics using vector object. 3573 * to draw vector graphics using vector objects.
3576 * 3574 *
3577 * @li Efl.Gfx.Shape 3575 * @li Efl.Gfx.Shape
3578 * @li Evas.VG_Shape 3576 * @li Evas.VG_Shape