summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorNicole Vreden <damba@mecka.net>2010-02-28 17:08:28 +0100
committerNicole Vreden <damba@mecka.net>2010-02-28 17:08:28 +0100
commitcc027af517e9a83ec7a57869cceba08045882698 (patch)
treebb66a039ebfbe26945c17c64896e8c817c16d95d /doc
parentecff176621c4a1b775a9909c4733b8d18e4b16e5 (diff)
Added Edje-Example to Documentation
Signed-off-by: Nicole Vreden <damba@mecka.net>
Diffstat (limited to 'doc')
-rwxr-xr-xdoc/asciidoc/efl.txt79
1 files changed, 78 insertions, 1 deletions
diff --git a/doc/asciidoc/efl.txt b/doc/asciidoc/efl.txt
index 3fd841f..eadb8a8 100755
--- a/doc/asciidoc/efl.txt
+++ b/doc/asciidoc/efl.txt
@@ -25,7 +25,7 @@ Anzeigen zur Verfügung.
Edje
^^^^
Edje ist eine komplexe Grafik- und Layout-Bibliothek, die das Layout von der
-Verhaltenslogik trennt. In einem .edj-File wird das Layout beschrieben. Die
+Verhaltenslogik trennt. In einem .edc-File wird das Layout beschrieben. Die
einzelnen Anzeige-Elemente werden als "parts" definiert, mehrere
zusammengehörige Elemente bilden eine "Collection". Außerdem kann in einer
Programmliste definiert werden, wie sich die Darstellung der Elemente bei
@@ -36,6 +36,83 @@ implementieren.
Durch die Trennung von Layout und Verhaltenslogik ist es einfach und schnell
möglich, das Layout eines Programms zu ändern.
+<<<
+Folgendes Beispiel zeichnet ein Fenster, das bei Mausklick die Farbe aendert.
+-------------------------------------------------
+collections
+{
+ group
+ {
+ name: "ColorChange";
+ min: 480 620;
+
+ parts
+ {
+ part
+ {
+ name: "main";
+ type: RECT;
+ mouse_events: 1;
+
+ description
+ {
+ state: "default" 0.0;
+ color: 255 255 255 255;
+ rel1
+ {
+ relative: 0.0 0.0;
+ }
+ rel2
+ {
+ relative: 1.0 1.0;
+ }
+ }
+
+ description
+ {
+ state: "default" 1.0;
+ color: 0 0 0 0;
+ rel1
+ {
+ relative: 0.0 0.0;
+ }
+ rel2
+ {
+ relative: 1.0 1.0;
+ }
+ }
+ }
+ }
+-------------------------------------------------
+
+<<<
+-------------------------------------------------
+ programs
+ {
+ program
+ {
+ name: "black";
+ source: "main";
+ signal: "mouse,clicked,1";
+ action: STATE_SET "default" 1.0;
+ target: "main";
+ }
+
+ program
+ {
+ name: "white";
+ source: "main";
+ signal: "mouse,clicked,1";
+ action: STATE_SET "default" 0.0;
+ target: "main";
+ }
+ }
+ }
+}
+-------------------------------------------------
+
+
+<<<
Elementary
^^^^^^^^^^
Elementary ist ein Toolkit zum Schreiben von einfachen Anwendungen, das die