Das GTK+-GNOME-Entwicklerhandbuch
Autori
Viac o knihe
Dieses Buch gibt einen Überblick über die Entwicklung grafischer Anwendungen mit GTK+ und ihre Integration mit der GNOME-Infrastruktur. Es richtet sich an alle Entwickler auf allen Plattformen, die mit GTK+ und GNOME arbeiten. Außer einem guten Verständnis der Sprache C sind keine Vorkenntnisse erforderlich. Alle besprochenen Themen werden an kurzen, überschaubaren Programmierbeispielen demonstriert. Nach einer kurzen Vorstellung der Grundkonzepte von GTK+ und GNOME werden die Leser zunächst in GLib und GObject, den objektorientierten Unterbau, eingeführt. Anschließend geht es ausführlich um das Erstellen grafischer Oberflächen mit GTK+, von einfachen Dialogfenstern bis hin zu vollständigen Anwendungen mit Menüs, Werkzeugleisten und komplexen Widgets wie Baum- und Textansichten. Leser lernen, wie sie vollflexible grafische Oberflächen sowohl handcodiert als auch mit interaktiven Werkzeugen erstellen und dabei die GNOME-Designrichtlinien einhalten. Neben der Oberflächenentwicklung geht es auch um die weitere Integration von Anwendungen mit der GTK+/GNOME-Plattform. Leser wissen danach unter anderem, wie eine Anwendung regelkonform – und ohne das Rad neu zu erfinden – auf das Dateisystem zugreift (mit GIO), Konfigurationsdaten verwaltet (mit GConf), sich ins Startmenü einträgt oder wie sie in mehrere Sprachen übersetzt und dokumentiert wird.