Modules | Typedefs
Evas

Drawing canvas. More...

Modules

 Top Level Functions
 Functions that affect Evas as a whole.
 
 Canvas Functions
 Low level Evas canvas functions.
 
 Generic Object Functions
 Functions that manipulate generic Evas objects.
 
 Specific Object Functions
 Functions that work on specific objects.
 
 Smart Functions
 Functions that deal with Evas_Smart structs, creating definition (classes) of objects that will have customized behavior for methods like evas_object_move(), evas_object_resize(), evas_object_clip_set() and others.
 
 Smart Object Functions
 Functions dealing with Evas smart objects (instances).
 
 Shared Image Cache Server
 Evas has an (optional) module that provides client-server infrastructure to share bitmaps across multiple processes, saving data and processing power.
 
 General Utilities
 Some functions that are handy but are not specific of canvas or objects.
 
 Evas_Object_Vg
 Evas_Object_Vg is the scene graph for managing vector graphics objects.
 

Typedefs

typedef double Evas_Real
 A type for floating value.
 
enum  Evas_Render_Op {
  EVAS_RENDER_BLEND = 0,
  EVAS_RENDER_BLEND_REL = 1,
  EVAS_RENDER_COPY = 2,
  EVAS_RENDER_COPY_REL = 3,
  EVAS_RENDER_ADD = 4,
  EVAS_RENDER_ADD_REL = 5,
  EVAS_RENDER_SUB = 6,
  EVAS_RENDER_SUB_REL = 7,
  EVAS_RENDER_TINT = 8,
  EVAS_RENDER_TINT_REL = 9,
  EVAS_RENDER_MASK = 10,
  EVAS_RENDER_MUL = 11
}
 How the object should be rendered to output. More...
 

Detailed Description

Drawing canvas.

Enumeration Type Documentation

◆ Evas_Render_Op

How the object should be rendered to output.

Enumerator
EVAS_RENDER_BLEND_REL 

Default render operation: d = d*(1-sa) + s.

The object will be merged onto the bottom objects using simple alpha compositing (a over b).

EVAS_RENDER_COPY 

DEPRECATED.

d = d*(1 - sa) + s*da

EVAS_RENDER_COPY_REL 

Copy mode, d = s.

The object's pixels will replace everything that was below, effectively hiding them.

EVAS_RENDER_ADD 

DEPRECATED.

d = s*da

EVAS_RENDER_ADD_REL 

DEPRECATED.

d = d + s

EVAS_RENDER_SUB 

DEPRECATED.

d = d + s*da

EVAS_RENDER_SUB_REL 

DEPRECATED.

d = d - s

EVAS_RENDER_TINT 

DEPRECATED.

d = d - s*da

EVAS_RENDER_TINT_REL 

DEPRECATED.

d = d*s + d*(1 - sa) + s*(1 - da)

EVAS_RENDER_MASK 

DEPRECATED.

d = d*(1 - sa + s)

EVAS_RENDER_MUL 

DEPRECATED.

d = d*sa. For masking support, please use Efl.Canvas.Object.clip_set or EDC "clip_to" instead.