I. Vue d'ensemble de GTK+

GTK+ est une bibliothèque utilisée pour créer des interfaces utilisateurs graphiques. Elle fonctionne sur beaucoup de plateformes de type UNIX, sur Windows, et sur  des dispositifs de Framebuffer. GTK+ fonctionne sous licencce GNU Library General Public License (GNU LGPL),  qui permet une flexibilité de licence pour les applications qui en sont issues. GTK+ a une architecture de base  orientée objet écrite en C  ce qui permet une fléxibilité maximum. On peut utiliser GTK+ avec d'autres langages que celui avec lequel elle a été créée, ces langages sont C++, Objective-C, Guile/Scheme, Perl, Python, TOM, Ada95, Free Pascal, et Eiffel.

GTK+ depend des bibliothèques suivantes :

GLib

Bibliothèque d'utilitaires d'usage universel, non spécifique aux interfaces utilisateur graphiques. GLib fournit beaucoup de types de données utiles, des macros, des convertions de type, des utilitaires de chaînes, de fichiers, main loop abstraction, par exemple.

Pango

Pango est une bibliothèque de manipulation de texte international. Elle est centrée sur l'objet PangoLayout, qui est un paragraphe de texte. Pango fournit les bases pour faire fonctionner GtkTextView, GtkLabel, GtkEntry, et d'autres widgets qui affichent du texte.

ATK

ATK est  une trousse à outils d'accessibilité. Elle fournit un ensemble d'interfaces génériques présentant des technologies pour interagir avec l'interface graphique utilisateur. Par exemple, un lecteur d'écran utilise ATK pour trouver le texte dans un interface et pour le lire à des utilisateurs aveugles. Les widgets de GTK+ ont un support adapté à l'accesibilité avec ATK.

GdkPixbuf

C'est une petite bibliothèque qui vous permet de créer des objets GdkPixbuf ("pixel buffer") despuis les données d'une image ou de fichiers d'images. Utilisez GdkPixbuf combiné à  GtkImage pour afficher une image.

GDK

GDK est une couche abstraite qui permet à GTK+ de supporter des systèmes à fenêtres multiples. GDK fournit des solutions dessiner et créer des fenêtres sur X11, Windows, et le dispositif de framebuffer de Linux.

GTK+

La bibliothèque GTK+ elle même contient des widgets qui sont des composants  GUI comme GtkButton ou GtkTextView.

Table des matières

Compiler les bibliothèques GTK+ - Comment compiler GTK+ lui-même
Compiler les applications GTK+ - Comment compiler votre propre application GTK+
Lancer une application GTK+ - Comment lancer et déboguer votre application GTK+
Utiliser GTK+ dans le système X Windows - Aspects X11 de l'utilisation de GTK+
Utiliser GTK+ dans Windows - Les aspects spécifiques à l'utilisation de GTK+ dans Windows
Utiliser GTK+ dans Mac OS X - Les aspects spécifiques à l'utilisation de GTK+ dans l'OS X
Utiliser GTK + dans DirectFB - Les spécificités de l'utilisation de GTK+ dans DierctFB
Liste des Adresses Electroniques et rapport de bogues - Obtenir de l'aide pour GTK+
Questions communes - Trouver des réponses aux questions communes dans le manuel de GTK+