Gtk-Fortran: A GTK / Fortran Binding
Document type :
Autre communication scientifique (congrès sans actes - poster - séminaire...): Communication dans un congrès avec actes
Title :
Gtk-Fortran: A GTK / Fortran Binding
Author(s) :
Magnin, Vincent [Auteur]
Institut d’Électronique, de Microélectronique et de Nanotechnologie - UMR 8520 [IEMN]
Optoélectronique - IEMN [OPTO - IEMN]
Tappin, James [Auteur]
Hunger, Jens [Auteur]
Delisle, Jerry [Auteur]
Institut d’Électronique, de Microélectronique et de Nanotechnologie - UMR 8520 [IEMN]
Optoélectronique - IEMN [OPTO - IEMN]
Tappin, James [Auteur]
Hunger, Jens [Auteur]
Delisle, Jerry [Auteur]
Conference title :
International Fortran Conference 2020
City :
Zurich (virtual)
Country :
Suisse
Start date of the conference :
2020-07-02
Publication date :
2020-07-03
English keyword(s) :
GUI
Fortran
GTK
Fortran
GTK
HAL domain(s) :
Informatique [cs]/Modélisation et simulation
Informatique [cs]/Langage de programmation [cs.PL]
Informatique [cs]/Langage de programmation [cs.PL]
English abstract : [en]
The gtk-fortran binding (https://github.com/vmagnin/gtk-fortran/wiki), developed since 2011, is based on the ISO_C_BINDING module, introduced in the Fortran 2003 standard, which is used to interface fortran programs with ...
Show more >The gtk-fortran binding (https://github.com/vmagnin/gtk-fortran/wiki), developed since 2011, is based on the ISO_C_BINDING module, introduced in the Fortran 2003 standard, which is used to interface fortran programs with the functions of the GTK libraries (mainly written in C). gtk-fortran is multi-platform: Linux, FreeBSD, MacOS, Windows (via MSYS2), and even Raspberry Pi (ARM processor)...GTK being a collection of libraries (GTK, Pango, GDK, ATK, Cairo, GdkPixbuf, GLib...), a python script parses the hundreds of GTK header files and generates around 10000 Fortran / C interfaces. A supplementary High Level library can ease programming, and PLplot can also be used in gtk-fortran. The user can learn to create Graphical User Interfaces using its wiki documentation and the commented Fortran examples.We will finally speak of the new GTK 4 development branch, our objective being to be ready for the release of that next major version around the end of the year. We will also present some ideas for the future and a SWOT analysis of the project.Show less >
Show more >The gtk-fortran binding (https://github.com/vmagnin/gtk-fortran/wiki), developed since 2011, is based on the ISO_C_BINDING module, introduced in the Fortran 2003 standard, which is used to interface fortran programs with the functions of the GTK libraries (mainly written in C). gtk-fortran is multi-platform: Linux, FreeBSD, MacOS, Windows (via MSYS2), and even Raspberry Pi (ARM processor)...GTK being a collection of libraries (GTK, Pango, GDK, ATK, Cairo, GdkPixbuf, GLib...), a python script parses the hundreds of GTK header files and generates around 10000 Fortran / C interfaces. A supplementary High Level library can ease programming, and PLplot can also be used in gtk-fortran. The user can learn to create Graphical User Interfaces using its wiki documentation and the commented Fortran examples.We will finally speak of the new GTK 4 development branch, our objective being to be ready for the release of that next major version around the end of the year. We will also present some ideas for the future and a SWOT analysis of the project.Show less >
Language :
Anglais
Peer reviewed article :
Oui
Audience :
Internationale
Popular science :
Non
Source :
Files
- https://hal.archives-ouvertes.fr/hal-03354211/file/gtk-fortran_FortranCon2020.pdf
- Open access
- Access the document
- gtk-fortran_FortranCon2020.pdf
- Open access
- Access the document