Documentation

Search Docs

EFL API Docs

Older doxygen API documentation for various libraries.

The Enlightenment Project covers more than simple window management. Whether you're a user, developer, or just someone looking for some good bathroom material, if you are in need of answers, you should find something of interest below.

There is also a wiki available (please note that some pages still reside in the old wiki)

API documentation auto-generated daily from SVN source for EFL libraries:

ECORE
EDJE
EDBUS
EET
EEZE
EFREET
EINA
ELEMENTARY
EMBRYO
EPDF
ETHUMB
EVAS
EVIL

Documentation for applications auto-generated daily from SVN:

EXALT
EPHOTO MANAGER
EYELIGHT

EFL Beta Manuals

These manuals are still a work in progress. So, while the code examples may have become outdated due to code changes the concepts described in the documents remain valid.

Introduction to the EFL [HTML] [PDF]

A high level overview of the EFL libraries. This document describes the general concepts behind EFL. If you are not sure why you should care, this document is for you.
Written by Kostis Kapelonis

The EFL Cookbook [HTML] [PDF]

A developers guide to the EFL in a cookbook style similar to O'Reilly's. Every componant is covered in this guide with complete workable code in each recipe. This is a community document and everyone is welcome to contribute to it. This document is available in several languages:

Please contact benr if you are interested in helping.

The Ewl Book [PDF]

The Ewl book is an introduction to the Enlightnened Widget Library (Ewl). It attempts to guide you through your first steps into the EWL and then give a more general overview of the widgets themselves.
This document is also avalible in Spanish: [PDF].
Written by Dan 'dj2' Sinclair.

Building Interfaces with Edje: The Edje Developers Guide [PDF]

A complete guide to designing interfaces using Edje and utilizing them effectively in your EVAS applications. Includes a complete overview of Edje Data Collections (EDC) and the Edje API, including sample code and reference material. Utilizing Edje effectively can simplify and streamline application development and make nearly any application completely skinable by even non-programmers.
Written by Ben 'technikolor' Rockwood.

Enlightenment DR16 Documentation

There is ample documentation available from Enlightenment itself. eDox is DR16's "built in" docuemenation and tutorial system. This system was removed from the main distribution with the release of DR16.7 in order to shrink the size of the distribution and applications installed disk usage. If you are new to Enlightenment, please download and install the enlightenment-docs package (aka: eDox).

EtherDox [HTML]

Assorted articles on DR16 theming building toward a complete set of documents for the DR16 themer.
Written by monkiboi.