Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Herbert Becke Geändert vor über 7 Jahren
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 xmlFormat 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/
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.