From db120e63d02dc3fce232192ede9a28076a374f2f Mon Sep 17 00:00:00 2001 From: Nicole Vreden Date: Tue, 9 Feb 2010 23:01:14 +0100 Subject: Asciidoc: new Chapter "EFL" in documentation Signed-off-by: Nicole Vreden --- doc/asciidoc/efl.txt | 45 +++++++++++++++++++++++++++++++++++++++++++++ doc/asciidoc/task.txt | 2 ++ 2 files changed, 47 insertions(+) create mode 100644 doc/asciidoc/efl.txt (limited to 'doc/asciidoc') diff --git a/doc/asciidoc/efl.txt b/doc/asciidoc/efl.txt new file mode 100644 index 0000000..a92b306 --- /dev/null +++ b/doc/asciidoc/efl.txt @@ -0,0 +1,45 @@ +Enlightenment Foundation Libraries +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Evas +^^^^ +Evas ist eine Canvas-API zur Erstellung und Verwaltung von Anzeige-Objekten und +deren Eigenschaften. Objekte können einfach angelegt und manipuliert werden. +Alle Grafik-Routinen sind hoch optimiert und Evas kümmert sich automatisch +darum, Änderungen in der Anzeige mit möglichst wenig Aufwand neu zu zeichnen. +Evas ist klein und schlank und wurde entworfen um sowohl auf Embedded-Systemen +als auch auf leistungsstarken PCs zu arbeiten. + +Ecore.Evas +^^^^^^^^^^ +Ecore.Evas stellt einige nützliche Funktionen zum Event-Handling von Evas- +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 +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. +Wird dieses Edje-File in ein Python-Programm eingebunden kann auf die Edje-Parts +und Collections zugegriffen werden um komplexere Verhaltensweisen zu +implementieren. +Durch die Trennung von Layout und Verhaltenslogik ist es einfach und schnell +möglich, das Layout eines Programms zu ändern. + +Elementary +^^^^^^^^^^ +Elementary ist ein Toolkit zum Schreiben von einfachen Anwendungen, das die +Arbeit des Programmierers möglichst einfach und trotzdem flexibel gestalten +soll. + +Emotion +^^^^^^^ +Emotion ist eine Bibliothek die Multimedia-Funktionen zur Verfügung stellt. Sie +unterstützt libxine 1.0 und gstreamer 0.10 und kann problemlos in die anderen +EFL-Bibliotheken integriert werden. Alle Media-Formate die von libxine oder +gstreamer unterstützt werden können auch mit Emotion verwendet werden. + +image::img/diagram-efl-simple-small.png[scaledwidth="35%"] diff --git a/doc/asciidoc/task.txt b/doc/asciidoc/task.txt index 1977bd0..41b3b7a 100644 --- a/doc/asciidoc/task.txt +++ b/doc/asciidoc/task.txt @@ -39,4 +39,6 @@ image::yalp_efl_gui.png[] * neue, portable und schlanke GUI für YALP * Anbindung an vorhandenen CORBA-Server +<<< +include::efl.txt[] -- cgit v1.2.3 From 8be46adff153827be946f6c82f634cdac736f8c1 Mon Sep 17 00:00:00 2001 From: Nicole Vreden Date: Fri, 12 Feb 2010 23:03:37 +0100 Subject: Yalp-Documentation: Chapter EFL Signed-off-by: Nicole Vreden --- doc/asciidoc/efl.txt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'doc/asciidoc') diff --git a/doc/asciidoc/efl.txt b/doc/asciidoc/efl.txt index a92b306..0d0487b 100644 --- a/doc/asciidoc/efl.txt +++ b/doc/asciidoc/efl.txt @@ -1,14 +1,19 @@ Enlightenment Foundation Libraries ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Die Enlightenment Foundation Libraries sind eine Sammlung von Bibliotheken die +ursprünglich entwickelt wurden um den DR17 Window Manager zu unterstützen. +Diese Bibliotheken sind jedoch so mächtig, flexibel und einfach zu benutzen, +dass sie eine gute Plattform zur Entwicklung vieler graphischer Anwendungen +darstellen. Hier einige der wichtigsten Bibliotheken: Evas ^^^^ Evas ist eine Canvas-API zur Erstellung und Verwaltung von Anzeige-Objekten und deren Eigenschaften. Objekte können einfach angelegt und manipuliert werden. -Alle Grafik-Routinen sind hoch optimiert und Evas kümmert sich automatisch -darum, Änderungen in der Anzeige mit möglichst wenig Aufwand neu zu zeichnen. +Alle Grafik-Routinen sind hoch optimiert und Evas kümmert sich automatisch +darum, Änderungen in der Anzeige mit möglichst wenig Aufwand neu zu zeichnen. Evas ist klein und schlank und wurde entworfen um sowohl auf Embedded-Systemen -als auch auf leistungsstarken PCs zu arbeiten. +als auch auf leistungsstarken PCs zu arbeiten. Ecore.Evas ^^^^^^^^^^ @@ -22,7 +27,7 @@ Verhaltenslogik trennt. In einem .edj-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. Wird dieses Edje-File in ein Python-Programm eingebunden kann auf die Edje-Parts und Collections zugegriffen werden um komplexere Verhaltensweisen zu implementieren. -- cgit v1.2.3