- Main Page
- Related Pages
- Modules
- Data Structures
- Files
- Examples

Modules | Typedefs
Generic Object Functions
Evas

Functions that manipulate generic Evas objects. More...

## Modules
| Basic Object Manipulation
| Almost every evas object created will have some generic function used to manipulate it.
| Object Events
| Objects generate events when they are moved, resized, when their visibility change, when they are deleted and so on.
| UV Mapping (Rotation, Perspective, 3D...)
| Evas allows different transformations to be applied to all kinds of objects.
| Size Hints
| Objects may carry hints, so that another object that acts as a manager (see Smart Object Functions) may know how to properly position and resize its subordinate objects.
| Extra Object Manipulation
| Miscellaneous functions that also apply to any object, but are less used or not implemented by all objects.
| Finding Objects
| Functions that allows finding objects by their position, name or other properties.
| Object Method Interceptors
| Evas provides a way to intercept method calls.

## Typedefs
typedef Eo | Evas_Object
| An Evas Object handle.

## Detailed Description

Functions that manipulate generic Evas objects.

All Evas displaying units are Evas objects. One handles them all by means of the handle Evas_Object. Besides Evas treats their objects equally, they have types, which define their specific behavior (and individual API).

Evas comes with a set of built-in object types:

- rectangle,
- line,
- polygon,
- text,
- textblock,
- textgrid and
- image.

These functions apply to any Evas object, whichever type that may have.

Note
  The built-in types which are most used are rectangles, text and images. In fact, with these ones one can create 2D interfaces of arbitrary complexity and EFL makes it easy.