From: Yuri <da...@ho...> - 2003-03-04 20:42:16
|
Screenshots: http://engy.sourceforge.net/test2.png http://engy.sourceforge.net/win2k-1.png http://engy.sourceforge.net/win2k-2.png Source (enaa + themes + old themes + theme creation tool + Enstrom-like theme viewer): http://engy.sourceforge.net/enaa-0.0.3.tar.gz Some time ago i presented #edevel piece of software with some features of Ebits2 (named objects, states, pathes). And now it's time to inform enlightenment-devel. From the very beginning Enaa is Not Another Acronym, it is ENgine to make Animated themes, just Another :) Was designed as GUI substitute module for EngyCAD. Based on idea of putting so much logic into theme file as possible. Similar to MAKI (Making A Killa Interface), Winamp3 skin engine. Uses Evas CVS-HEAD, Ecore CVS-HEAD, Eet CVS-HEAD (Imlib2 is used to get RGBA image data for later storing in eet theme files). From the point of view of ... CS: another realization of Turing machine (States and GOTOs) but also mouse-events-driven and timers-driven. With all Turing machine power ;) Evas programmer: it's easier to describe evas content and effects Evas/C guru: nice structs and funcs to use directly :) Theme writer: cool animated themes :) User: small in size cool-n-fast animated themes Ebits2: both Enaa and Ebits(1) are subject to discuss features of Ebits2 Etcher: discuss and plan IDE for Ebits2 E17: FYI long time ago I successfully replaced Ebg with Enaa in E17. I guess there are come guys who want to try even two my home-made themes as Enstrom. My position -- E17 should be Ebits2-infected, not Enaa :) And, of course, my point. There is a number of evas-based applications with hardcoded GUI -- E, Enstrom, Elogin, ENotes, Evidence and Engy. Sooner or later that hardcoded GUIs get theming abilities and "Special Effects". I think that having .so-files as a part of the theme is *A Bad Thing (tm)*. Whatever you say I don't like idea of .so theme- of fx- plug-ins. Well, Enaa is my answer. It is not difficult to integrate Enaa into any code -- just Load and Apply. But this doesn't mean that describe evas content and effects in enaa theme is easy. Nice theme source in size may be just like enaa source. Just compare: enaa.c is 49K, win2k.theme.c -- 38K, evas_test_main.c - 67K. Yeah, why Enaa is The Grand Evil? It is because it has viral nature and Enlightened Ebits2 (Epills2) is the only and painful cure :) Thanks, Yours glassy_ape |