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 ● ● ● ● ● ● Gnome-3 ● ● ● ● ● ● ● ● ● ●


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