gtkmm

Un article de Wikipédia, l'encyclopédie libre.

gtkmm
Description de l'image GTK.svg.
Description de l'image Gtkmm example.png.
Informations
Développé par The gtkmm Team
Dernière version 4.14.0 ()[1]Voir et modifier les données sur Wikidata
Dépôt gitlab.gnome.org/GNOME/gtkmm.gitVoir et modifier les données sur Wikidata
Écrit en C++Voir et modifier les données sur Wikidata
Système d'exploitation Type Unix, Microsoft Windows et macOSVoir et modifier les données sur Wikidata
Environnement Linux, Windows et Unix
Type Bibliothèque logicielle
Licence GNU LGPL
Site web www.gtkmm.org

gtkmm est une bibliothèque logicielle de binding permettant l'utilisation du toolkit GTK+ en langage C++. C'est l'interface officielle de GTK+ et GNOME en langage C++. Le nom gtkmm signifie gtk-- (gtk moins moins) assez curieusement car il s'agit pour l'essentiel d'un portage en C++.

Bien que simple adaptateur de l'interface GTK+, gtk—est toutefois doté de mécanismes spécifiques puissants et fiables (typesafe) pour la gestion des signaux et le "branchement" des fonctions de rappel (callback functions) avec la bibliothèque libsigc++ (a signal/slots system).

gtk—est également basé sur glibmm qui est à la bibliothèque glib, ce que gtkmm est aux bibliothèques gdk et gtk+.

En ce qui concerne les interfaces utilisateurs, elles peuvent être créées facilement à l'aide de Glade, en utilisant libglademm.

gtk—est un logiciel multiplate-forme et libre distribué sous la licence GNU LGPL.

Exemple[modifier | modifier le code]

#include <gtkmm.h>

int main(int argc, char *argv[])
{
    Gtk::Main kit(argc, argv);
    Gtk::Window window;
    Gtk::Main::run(window);
    
    return 0;
}

Ce programme crée une fenêtre vierge de 200 x 200 pixels.

Notes et références[modifier | modifier le code]

  1. « Tag 4.14.0 »

Liens externes[modifier | modifier le code]