As you have seen I've added a few more libraries to the repository,
ill summarize what got it ;)

Ekeko:
Ekeko is an object/property system. The initial code was taken from
etk and its internal type system, it has several differences:
- Support for a private area on every type, all the attributes are
hidden now on the .h
- There's no property_get/set callback for every type, but that is
handled internally. The properties are registered as an offset of the
Object private struct.
- Abstract renderable and canvas types. Simple types that handle an
abstract canvas with rectangle renderables -- The initial goal here
was to be able to build different canvas libraries (eon itself, or a
html one, a svg, your own, whatever)
- Events support: mutation event (property change), ui events (for the
above renderable and canvas), tree events (child append/remove, etc)

Eon:
Eon is a canvas/toolkit library. It uses Ekeko as the object system.
The toolkit is still on the TODO once the external object is finally
defined
- Support for different shapes (circle, rectangle, polygon, etc) with
stroking and fill support (depends on enesim renderables support)
- Support for paint objects. Every shape can be filled/stroked with a
paint definition (image, transitions, etc)
- Support for different engines (Enesim being the common one): SDL is
the only frontend supported by now using enesim as the sw backend
- Support for key based animations (Using etch and abstract ekeko
properties for that)
- Support for parsers (xml for now)
- Support for scripting vm (nekovm for now, still on early stage)

Basically the stack is:
enesim -> sw gfx lib
etch -> animation system
emage -> image loader (sync and async)
ekeko
eon

Note that the whole design or implementation isnt finished and it is
open to changes :)
This projects *dont* want to replace evas or edje, it came as a
research project, if anyone is interested it would be great to have
more devs :)

Regards

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to