edje: A complex graphical design & layout library1

Edje should serve all the purposes of creating visual elements, like
Shockwave / FLASH and more (borders of windows, scrollbars, etc.) and
allow the designer the ability to animate, layout and control the look
and feel of any program using Edje as its basic GUI constructor.
This library allows for multiple collections of Layouts in one file,
sharing the same image database and thus allowing a whole theme to be
conveneintly packaged into 1 file and shipped around.