Posts in category EFL

Got docs?

Two months passed, and with them the documentation project sponsored by Samsung came to an end. During this time, ProFUSION guys Jonas Gastal, Rafael Antognolli, Gustavo Lima, Bruno Dilly, Flávio Ceolin and yours truly, covered several aspects of the EFL adding documentation where it was missing, expanding when it was not enough and writing examples of each component to help make sense out of them.

A summary of what was done:

  •  Eina
    • List and Inlist
    • Hash
    • Array
    • Stringshare, strbuf and str
    • Log, Magic and Error
    • Iterator and Accessor
    • File
    • Tiler
  •  Eet
    • Basic file operations
    • Serialization of user structures
    • Image saving and loading
  •  Evas
    • Canvas functions, creation and basic handling
    • General manipulation of Evas_Object's
    • Functions specific to each type of object: Image, Text, Box, Table
    • Smart Objects
    • Map
    • Size hints
  •  Ecore
    • The main loop
    • Timers, animators and pollers
    • Threads pool
    • Pipe
    • File handlers
    • Events, jobs and idlers
    • Ecore_Con and Ecore_Con_Url
    • Ecore_Evas
  •  Edje
    • The entire C API (sorry, no Edc tutorials this time around)
  •  Emotion (Yes! It is documented now!)
    • Creation, play and seek controls
    • Audio controls
    • Other media info
  •  Elementary
    • Errr... a lot really.
    • There's a widget list now in the docs with a preview screenshot of each.

A lot of good work has been done, but in no way this means it's perfect. It's up to users and developers now to use these weird new things we were not used to before (the docs, get it?). Read them when you know what you want but are not sure of how to use it. Browse them when you don't know what to use and discover a world of possibilities (I'm getting a bit cheesy here).

And report back any problems. Things are not entirely clear? Something documented doesn't match the program's result? Is that a bug in the documentation or in the code? Just like any other piece of code written, it will improve as people uses it and the rough edges get polished. The project may have ended, but the work itself goes on.

Ordissimo - a Linux-based OS using E17 as interface

Ordissimo is a french company which proposes a unique OS based on Linux, and the associated hardware (desktop, laptop, tablet). It targets people who are not used to computers (that is, essentially people older than 50 years old). A new version was released recently, with a new interface using E17. The idea is to create a specific profile, ala Illume, to place the windows of the applications: one application per desktop. If the application has several windows, stacking and tiling concepts are used.

To have some screenshots:

 http://enlightenment.org/2010/10/29/ordissimo-un-systeme-dexploitation-utilisant-enlightenment/