Modules | Typedefs
Evas

Drawing canvas. More...

Modules

 Top Level Functions
 
 Canvas Functions
 
 Generic Object Functions
 
 Specific Object Functions
 
 Smart Functions
 
 Smart Object Functions
 
 Shared Image Cache Server
 
 General Utilities
 
 Evas 3D Extensions
 Evas extension to support 3D rendering.
 
 Evas_Object_Vg
 

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.