summaryrefslogtreecommitdiff
path: root/doc/asciidoc/efl.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/asciidoc/efl.txt')
-rwxr-xr-xdoc/asciidoc/efl.txt12
1 files changed, 11 insertions, 1 deletions
diff --git a/doc/asciidoc/efl.txt b/doc/asciidoc/efl.txt
index eadb8a8..6a90bce 100755
--- a/doc/asciidoc/efl.txt
+++ b/doc/asciidoc/efl.txt
@@ -8,6 +8,13 @@ darstellen. Hier einige der wichtigsten Bibliotheken, anschliessend eine Grafik
die verdeutlicht, wie die verschiedenen Libraries zusammenhaengen (Quelle:
www.enlightenment.org):
+Elementary
+^^^^^^^^^^
+Elementary ist ein Toolkit dass die wichtigsten Funktionen für
+einfache Applikationen zur Verfügung stellt. Es ist dazu gedacht, die Arbeit der
+Entwickler möglichst einfach und gleichzeitig so flexibel wie möglich zu
+gestalten.
+
Evas
^^^^
Evas ist eine Canvas-API zur Erstellung und Verwaltung von Anzeige-Objekten und
@@ -29,7 +36,10 @@ 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
-bestimmten Events (Mausklick, Tastatureingabe) ändert.
+bestimmten Events (Mausklick, Tastatureingabe) ändert. So ist es auch möglich,
+Buttons komplett im Edje-File zu definieren. Die Buttons des EFL-Clients wurden
+jedoch mit Elementary realisiert, da diese dann das typische e17-Aussehen haben
+und eine flexiblere Programmierung möglich ist.
Wird dieses Edje-File in ein Python-Programm eingebunden kann auf die Edje-Parts
und Collections zugegriffen werden um komplexere Verhaltensweisen zu
implementieren.