GIMP Toolkit

aus openSUSE, der freien Wissensdatenbank

(Weitergeleitet von Gtk)


GIMP Toolkit

Entwickler: GTK+-Team
Versionen in Distributionen von openSUSE; aktuelle Versionen für ihre Distribution finden Sie (evtl.) im Build Service:
Lizenz: LGPL
Deutschsprachig: ja
Web-Seite: gtk.org

Das GIMP Toolkit (abgekürzt GTK+) ist eine Komponentenbibliothek zur Erstellung grafischer Benutzeroberflächen und wird vor allem von den Arbeitsumgebungen GNOME und Xfce benutzt. GTK+ selbst ist in C geschrieben, es bestehen jedoch Anbindungen an andere Programmiersprachen wie C++, Java, Python und viele mehr. Anfangs enthielt GTK+ auch Bereiche, die eigentlich nichts mit der Oberflächenprogrammierung zu tun hatten und deshalb später in eigene Bibliotheken ausgelagert wurden, vor allem in die GLib. Seit Version 2.8 verwendet GTK+ cairo zum Zeichnen. Zur grafischen Erstellung von Benutzeroberflächen existieren separate Programme, allen voran Glade.


Gestaltung und Bedienkonzept (Look and Feel)

Das Aussehen des Toolkits ist zum größten Teil durch den Benutzer konfigurierbar. Dazu stehen verschiedene Themen zur Auswahl, von denen einige das Aussehen anderer Benutzeroberflächen nachahmen, zum Beispiel Windows 95, Motif oder NextStep.


Verwendete Programmiersprachen

GTK+ ist in C geschrieben, wurde jedoch mit einem objektorientierten Ansatz entwickelt, der nicht in C selbst vorhanden ist. Es gibt Anbindungen an viele Programmiersprachen, darunter auch objektorientierte (z. B. Ruby, Ada, C++, Java, C#, D, Perl, Python, PHP, CLOS, FreeBasic, uvm.).

  • C++ Die Bibliothek gtkmm ist eine Anbindung von GTK+ an C++, die im Rahmen des GNOME-Projekts entwickelt wird. Es ist auch möglich, gtkmm-Code mittels Glade zu erstellen. Die Bezeichnung gtkmm steht für „gtk minus minus“ oder gtk--, den ursprünglichen Namen des Projektes.
  • Python Mit pyGTK ist es möglich, aus Python-Programmen auf GTK+ zuzugreifen. Die Anbindung wurde von James Henstridge entwickelt.


Geschichtliches

GTK+ wurde anfangs von Peter Mattis, Spencer Kimball und Josh MacDonald entwickelt, um abseits von Motif eine Benutzeroberfläche für das Grafikprogramm GIMP zu schaffen. Mittlerweile wird GTK+ jedoch von einer Vielzahl von Anwendungen sowie in der Desktopumgebung GNOME oder auch Xfce verwendet und ist somit, neben Trolltechs Qt, eines der erfolgreichsten Grafik-Toolkits für das X-Window-System.


Paketdepots/Aktuellere Versionen

Die von openSUSE ausgelieferte Version von GKT+ erfährt über die Online-Aktualisierung von YaST lediglich Erneuerungen bei Sicherheitsproblemen oder schwerwiegenden Fehlern. Wenn Sie einen größeren Versionssprung vornehmen wollen oder diese Software nicht auf den Installationsmedien mitgeliefert wird, stehen für die von Ihnen verwendete Ausgabe der Distribution neue Pakete im GNOME:STABLE-Depot des Build Service von openSUSE zur Verfügung. Weitere Informationen erhalten Sie im Artikel Zusätzliche Paketquellen.


Siehe auch


WWW-Verweise