GTK++ : Interface C++ pour la librairie GTK+
La librairie gtk++ est une interface C++ pour la librairie graphique gtk+. Elle est concue pour etre simple a utiliser tout en apportant tout les avantages du C++.
La simplicite
- Il n'y a pas de librairie a lier. Les classes sont definies dans les en tetes sous forme de fonctions inline
- Les objets du gtk+ sont encapsulés dans une classe gtk++ qui la manipule.
- Chaque objet est crée avec des parametres par defaut.
- L'objet GTK+ demeure malgré tout accessible si necessaire.
- Conversion gtk++/gtk+
La puissance du C++
- Les operateurs permettent de manipuler les objets gtk++ de facon simple : ! pour teste sa validite, [] et += pour manipuler les enfants des containers, etc. Ou encore, manipulation des listes de la glib comme des containers de la STL (operateur [], iterateurs)
- Duplication.
- Utilisation des types du C++ (string, references)
- Possibilité de creer des objets complexes par derivation des classes fournies (par exemple, classe avec tous ses widgets enfants).
Les trois librairies constituants le gtk+ (gtk, gdk et glib) correspondent a 3 librairies distinctes du gtk++ (gtk++, gdk++ et glib++).