Polygon Object Functions

Functions that operate on evas polygon objects. More...

Functions

Evas_Objectevas_object_polygon_add (Evas *e)
 Adds a new evas polygon object to the given evas. More...
 
void evas_object_polygon_point_add (Evas_Object *obj, Evas_Coord x, Evas_Coord y)
 Adds the given point to the given evas polygon object. More...
 
void evas_object_polygon_points_clear (Evas_Object *obj)
 Removes all of the points from the given evas polygon object. More...
 

Detailed Description

Functions that operate on evas polygon objects.

Hint: as evas does not provide ellipse, smooth paths or circle, one can calculate points and convert these to a polygon.

Warning
We don't guarantee any proper results if you create a Polygon object without setting the evas engine.

Function Documentation

Evas_Object* evas_object_polygon_add ( Evas e)

Adds a new evas polygon object to the given evas.

Parameters
eThe given evas.
Returns
A new evas polygon object.
void evas_object_polygon_point_add ( Evas_Object obj,
Evas_Coord  x,
Evas_Coord  y 
)

Adds the given point to the given evas polygon object.

Parameters
objThe given evas polygon object.
xThe X coordinate of the given point.
yThe Y coordinate of the given point.

References evas_event_feed_mouse_move().

void evas_object_polygon_points_clear ( Evas_Object obj)

Removes all of the points from the given evas polygon object.

Parameters
objThe given polygon object.

References evas_event_feed_mouse_move().