• Stars
    star
    250
  • Rank 162,397 (Top 4 %)
  • Language
    Fortran
  • License
    GNU General Publi...
  • Created almost 14 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A GTK / Fortran binding. The documentation is in the Wiki tab.

gtk-fortran

This branch is for GTK 4

The gtk-fortran project aims to offer scientists programming in Fortran a cross-platform library to build Graphical User Interfaces (GUI). Gtk-fortran is a partial GTK / Fortran binding 100% written in Fortran, thanks to the ISO_C_BINDING module for interoperability between C and Fortran, which is a part of the Fortran 2003 standard.

To install gtk-fortran, you can follow the instructions in the INSTALL file or the more detailed instructions of the project wiki: https://github.com/vmagnin/gtk-fortran/wiki

Please post bugs on GitHub: https://github.com/vmagnin/gtk-fortran/issues

Files in this directory

  • README.md: the present file.
  • CHANGELOG.md: list of the releases with main changes.
  • CITATION.cff: file used by the GitHub interface (button "Cite this repository").
  • CMakeLists.txt: main CMake instructions to build the project.
  • codemeta.json: metadata about the project.
  • fpm.toml: Fortran Package Manager manifest.
  • INSTALL: quick installation instructions (see the Wiki for more details).
  • LICENSE: text of the GNU GPL v3 license.
  • LICENSE_EXCEPTION: text of the GCC Runtime Library Exception version 3.1.
  • README-high-level: about the High Level part of the gtk-fortran library.
  • VERSIONS: a CSV file with the gtk-fortran, GTK, GLib and distribution versions.

Citing gtk-fortran

Please acknowledge the use of gtk-fortran by citing the following publication:

Vincent MAGNIN, James TAPPIN, Jens HUNGER, Jerry DE LISLE, "gtk-fortran: a GTK+ binding to build Graphical User Interfaces in Fortran", Journal of Open Source Software, 4(34), 1109, 12th January 2019, https://doi.org/10.21105/joss.01109

More Repositories

1

unsubscribe

Ce script permet de se désinscrire massivement de listes de diffusion indésirables de type publicitaire. This script allows the mass unsubscription from unwanted mailing lists.
Shell
50
star
2

forsynth

A small Fortran synthesizer to explore sound synthesis, sound effects, electronic music, algorithmic music, etc. Humbly follow the steps of Stockhausen, Kraftwerk and the Daft Punk!
Fortran
22
star
3

forcolormap

A Fortran library for colormaps
Fortran
21
star
4

exploring_coarrays

Let's explore the modern Fortran features for parallel programming (coarrays, images, collective subroutines...)
Fortran
19
star
5

formidi

A small Fortran MIDI sequencer for composing music, exploring algorithmic music and music theory.
Fortran
16
star
6

gtk-fortran-extra

Extra examples to start your own gtk-fortran application (MIT license).
Fortran
14
star
7

fundamental_constants

Fortran modules with the CODATA fundamental physical constants, generated by a Python script.
Fortran
13
star
8

cairo-fortran

Fortran bindings for the Cairo vector graphics library
Fortran
7
star
9

pyxmltv

Script Python 3 pour surveiller le programme des chaînes de la TNT en chargeant des fichiers XMLTV
Python
6
star
10

hat_polykite

This project generates SVG files containing a batch of aperiodic monotiles, using the cairo-fortran bindings as a fpm dependency. A laser cutting machine was used to create aperiodic puzzles.
Fortran
5
star
11

ForSudoku

A Fortran sudoku generator and solver
Fortran
4
star
12

TapTempo-Fortran

A command line taptempo written in modern Fortran, to compute Beats Per Minute.
Fortran
3
star
13

Fortran-Standard-Search

fss is a small shell script searching a string in the titles of the subsections of the Fortran standard, and opening the pages in a PDF viewer.
Shell
2
star
14

gtkzero_fpm

We demonstrate how gtk-fortran can be used as a fpm (Fortran Package Manager) dependency.
Fortran
1
star
15

penrose_tiling

This project generates a SVG file with a Penrose tiling, using the cairo-fortran bindings.
Fortran
1
star
16

experimental_interfaces

This repository contains experimental Fortran bindings for various C libraries, automatically generated with the cfwrapper program of the gtk-fortran project.
Fortran
1
star