Navigation
Personal tools
 

Enlightenment Foundation Libraries

Block Diagram by Rasterman
Enlarge
Block Diagram by Rasterman

The EFL forms the basis of the Enlightenment Window Manager. It is made up of Evas, Ecore, Edje, Embryo and Eet. These libraries form the basis of the EFL. There are also several other libraries built on top of these to provide some more higher level functionality. This includes Emotion and EWL.

Quick Overview

Relational Diagram by Raster
Enlarge
Relational Diagram by Raster
Evas
A versatile and powerful X11 canvas library capable of running in older hardware.
Ecore
The core event and X abstraction that simplifies application interaction programming.
Embryo
A C like scripting language based on small.
Edje
An Evas-based interface layout library that features transparent, signal based, separation of interface and application logic. Edje makes every application that uses it "skinable".
Eet
A data container used all around the E project, perfect random access reading.
EWL
A high level widget library

Tools and Techniques

Evas Smart Objects
A method of combining several evas objects into one unit.

Resources