Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

GTK+ The GIMP Toolkit. 2 GTK+ ● Geschichte – The GIMP Toolkit – GTK+ 1.2 – GTK+ 2.0 ● Bibliotheken ● GNOME ● ”Hello world!” ● Ausblick.

Ähnliche Präsentationen


Präsentation zum Thema: "GTK+ The GIMP Toolkit. 2 GTK+ ● Geschichte – The GIMP Toolkit – GTK+ 1.2 – GTK+ 2.0 ● Bibliotheken ● GNOME ● ”Hello world!” ● Ausblick."—  Präsentation transkript:

1 GTK+ The GIMP Toolkit

2 2 GTK+ ● Geschichte – The GIMP Toolkit – GTK+ 1.2 – GTK+ 2.0 ● Bibliotheken ● GNOME ● ”Hello world!” ● Ausblick

3 3 Geschichte – the GIMP ● Zwei Studenten entwickeln Bildbearbeitungsprogramm ● „The General Image Manipulation Program“

4 4 ”the GIMP” ● Erste Version 0.54 (Januar 1996) ● Von der GPL geschützt ● GIMP nutzte Motif (Toolkit) ● Viele Probleme durch Motif ● Mehr Funktionen als andere Programme

5 5

6 6 ”GIMP” und eigenes TK ● Neue Version 0.60 ● „gtk“ - „the Gimp Tool Kit“ ● „gdk“ - „the Gimp Drawing Kit“ ● Das Toolkit sollte nur für GIMP sein ● GIMP - „GNU Image Manipulation Program“

7 7 GTK+ ● Neue Version 0.99 (26. Februar 1997) ● Verbesserung des Toolkits ● Zusammenfassung zu GTK+ ● Konzept überarbeitet

8 8

9 9

10 10

11 11

12 12 Versionen von GTK+ ● GTK+ 1.2 (Februar 1999) ● Neue Funktionen ● Gobjekt zur GLib hinzugefügt ● Backend für win32 ● GTK+ 2.0 (März 2002) ● 2.0 unterstützt X11 multiscreen/multidisplay ● GNOME-Bibliothek zu GTK+ 2.0 ● UTF-8 Unterstützung

13 13 Bibliotheken in GTK+ ● Glib ● Pango ● Cairo ● ATK ● GdkPixbuf ● GDK

14 14 Verarbeitung der Befehle

15 15 Verarbeitung der Befehle GTK+ Applikation GTK-Engine GTK-Design Fenstermanage r X-Server

16 16 GTK+ zu GNOME ● 1997 ins Leben gerufen ● Wählte dafür freies GTK+ ● Programmiersprache für GTK wird C ● Portabilität auf andere Systeme ● Entwickler von GIMP dabei ● Später von GNOME zu GTK+

17 17 ”Hello World” ● Menü ● Buttons ● Dialoge ● Scrollbalken ● Regler ● ”Echte Menüs”

18 18 GTK+ in C++ ● gtkmm – Bibliothek ● GObject nicht enthalten ● Glib durch equivalente Bibliotheken ersetzt ● Inkscape in C++ mit gtkmm ● Nicht mit Qt vergleichbar, obwohl C++

19 19 Glade - User Interface Designer ● Glade ist der Oberflächendesigner für GTK+ ● Layout wird in einem xml­Format gespeichert ●.glade für libglade ●.ui für GtkBuilder – ersetzt libglade ● Layout kann zur Laufzeit geladen werden ● Korrekturen ohne Änderungen am Programmcode möglich

20 20

21 21 ● Widget-Baum ● Erlaubt bearbeiten von versteckten Elementen ● Für Verständnis von Design wichtig

22 22 Ausblick ● GTK+ 3.0 frühstens 2010 ● Streit um grundlegende Änderungen ● Kein GNOME 3.0 vor neuer GTK+-Version

23 23 Quellen ● http://people.redhat.com/mclasen/Usenix04/notes/x29.html ● http://en.wikipedia.org/wiki/GTK%2B ● http://www.gimp.org/about/ancient_history.html ● http://www.feyrer.de/OPS/vortraege/ws2004-02-schieber-slides.pdf ● http://www.valdyas.org/~boud/images/gimp.png ● http://www.linux-community.de/Internal/Nachrichten/Heftige-Kritik-an-Plaenen-fuer-Gtk-3-und- Gnome-3 ● http://www.gnu.org/licenses/lgpl.html ● http://de.wikipedia.org/wiki/Grafische_Benutzeroberfl%C3%A4che ● http://www.zetcode.com/tutorials/gtktutorial/introduction/ ● http://de.wikipedia.org/wiki/Liste_von_GUI-Bibliotheken ● http://www.linux-magazin.de/heft_abo/ausgaben/2002/03/koenig_gnome_der_zweite/(offset)/4 ● http://de.wikipedia.org/wiki/Komponentenbibliothek ● http://toastytech.com/guis/index.html ● http://de.wikipedia.org/wiki/Benutzer:Benji/X ● http://www.willemer.de/informatik/grafprog/gpanatom.htm ● http://glade.gnome.org/


Herunterladen ppt "GTK+ The GIMP Toolkit. 2 GTK+ ● Geschichte – The GIMP Toolkit – GTK+ 1.2 – GTK+ 2.0 ● Bibliotheken ● GNOME ● ”Hello world!” ● Ausblick."

Ähnliche Präsentationen


Google-Anzeigen