Enlightenment CVS committal
Author : technikolor
Project : e17
Module : docs
Dir : e17/docs/cookbook/xml
Modified Files:
edje_edc_recipes.xml intro.xml
Log Message:
Added todo, and polished up the edje chapter intro alittle.
===================================================================
RCS file: /cvsroot/enlightenment/e17/docs/cookbook/xml/edje_edc_recipes.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- edje_edc_recipes.xml 12 Jul 2004 01:08:44 -0000 1.3
+++ edje_edc_recipes.xml 27 Jul 2004 08:34:42 -0000 1.4
@@ -1,11 +1,46 @@
<!-- Edje EDC Recipes -->
<chapter>
-<title>Edje EDC</title>
+<title>Edje EDC & Embryo</title>
<para>
Edje Data Collections (EDC) source files allow for easy creation of rich and powerful
-interface designs...
+graphical interfaces. Your Edje application is devided into two distinct parts, the
+application code (using calls from <filename>Edje.h</filename>) and the interface
+description in the EDC. The only connectivity needed between your interface and
+your application code are signals emited by your interface and are recieved by
+Edje callbacks in your application code.
+</para>
+
+<para>
+An EDC is broken into several major sections describing the images and fonts that are
used
+in the interface, descriptions of how the various <term>parts</term> of the interface
are
+laid out, and descriptions of actions or <term>programs</term> that occur when your
interface
+is interacted with. This functionality can be further supplimented by employing
Embryo's
+scripting language to add C like programability into the Edje EDC itself.
+</para>
+
+<para>
+The end result of an EDC, including all of it's fonts and images, is a single EET.
Because
+the entire interface is made avalible in a single file "theme" distribution is
greatly simplified.
+</para>
+
+<para>
+While Edje EDC's might be considered "themes" they are much more. A traditional
"theme"
+is a file or group of files that augment some existing interface by changing the color
+of elements or replacing the images that make up the interface itself. But these
+methods insuffient for really changing the design of an applications interface,
limiting
+themers from modification and often requiring an application redesign at some point
+in order to expand the capabilities of the interface for greater funcationlity.
+A GTK application will always look the same, despite what theme it is using. A simple
+example might be that a GTK or QT application will always have a rectangular shape
and if
+it isn't borderless you can't make it borderless via a theme. However, an Edje
application
+could be change from rectangular to an oval shaped border with a simple modification
of
+the EDC, or could remove and rearrange all of the elements of the interface without
ever
+touching application code. In this way Edje allows a far greater ammount of control
+and flexablity than provided by any other solution in the Open Source comminity and
allows
+the Open programing model to be truely leverage to allow even non-programmers (as
many themers are)
+to contribute and modify things as they see fit.
</para>
&edje_embryo_toggle;
===================================================================
RCS file: /cvsroot/enlightenment/e17/docs/cookbook/xml/intro.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- intro.xml 11 Jul 2004 10:24:48 -0000 1.3
+++ intro.xml 27 Jul 2004 08:34:42 -0000 1.4
@@ -142,6 +142,17 @@
</para>
</listitem>
</varlistentry>
+
+<varlistentry>
+ <term>Emotion</term>
+
+ <listitem>
+ <para>
+ An Evas object library for video and DVD playback using libxine.
+ </para>
+ </listitem>
+</varlistentry>
+
</variablelist>
-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs