Generic Object Functions

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 struct _Evas_Object 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 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.