Lancée début 2011, la librairie gtk-fortran permet de créer des interfaces graphiques GTK dans des programmes en Fortran. Elle est multi-plateforme (Linux, Windows via MSYS2, BSD et macOS) et le projet est publié sous licence GNU GPLv3. Environ 10000 fonctions sont accessibles (GTK, GDK, GdkPixbuf, Cairo, Pango, ATK, GLib, GObject, GIO). En plus de l'aspect interface graphique, gtk-fortran permet également :
- d'accéder aux fonctions de la GLib,
- d'accéder aux fonctionnalités de la librairie de tracé scientifique PLplot.
La version 19.04 (la numérotation correspond à la version d'Ubuntu utilisée pour générer la librairie) est basée sur GTK 3.24.8, GLib 2.60.0 et GTK 2.24.32. Elle se caractérise également par l'ajout d'outils permettant de repérer les fonctions GTK obsolètes (deprecated), la parallélisation de la compilation (make -j) dans la branche gtk3, un effort particulier sur la qualité de la documentation, des corrections de bugs dans les exemples...
Concernant l'avenir, le projet se prépare lentement à l'arrivée de GTK 4. Avec également une réflexion sur l'opportunité de passer de CMake à Meson, outil désormais utilisé par le projet GTK.
Les bonnes volontés sont bien sûr les bienvenues, d'autant plus que nous ne sommes pas Légion !
Page principale du projet : https://github.com/vmagnin/gtk-fortran/wiki
Partager