On Wed, Jun 30, 2010 at 6:09 PM, Christian K. <[email protected]> wrote: > Hello, > > after a long break of programming linux applications, I want to > restart with some userspace applications using E17. > > As the development of e is rapid, my question is: > > What is the current state-of-the art method of developing user > applications using e17? > Using Elementary and creating all within c code? > Using edj to create ui and just write the logic in code? > or something else?
I'm one that advocates doing all the layout and as much as possible of the UI in edje, jus the logic in C. I do not like using much things like buttons to build fancy uis, for forms, okay, but fighting them for some nice interactive UI is not good and although Elementary provides means to theme buttons, I rather design the UI stuff in Edje. After our introduction of EXTERNAL part types in Edje it is possible to have it to automatically show buttons and other widgets, even set some basic parameters like labels and icons. Later on you can retrieve them from C and set more advanced parameters like list items. This is an easy alternative for the SWALLOW parts, where you need to create the parts in C and then swallow then in Edje. You can do this using Editje tool as well -- although not complete, it can help you get started faster. Please, think twice before doing layouts with the boring box/table layouts as you'd do with GTK and Qt. It's not the "efl-way of doing it". If you really need to do that, then remember to set the proper size hints. BR, -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -------------------------------------- MSN: [email protected] Skype: gsbarbieri Mobile: +55 (19) 9225-2202 ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
