Skip to content
This repository

This page presents the current gtk-fortran status. See also the list of Tested functions.

Wrapper statistics

GTK+ 2.24.22, GLib 2.38.1, x86_64, Python 3.3.2 (new cfwrapper.py)

james, Mon, 11 Nov 2013 14:43:32 +0000

  • nb_files scanned = 580
  • nb_generated_interfaces = 9508
  • nb_type_errors = 138
  • nb_errors (others) = 303
  • nb_lines treated = 28035
  • nb_variadic functions = 89
  • nb_enumerators = 352
  • nb_win32_utf8 = 59
  • Number of types = 84
  • Computing time: 13.82 s

GTK+ 3.10.1, GLib 2.38.1, x86_64, Python 3.3.2 (new cfwrapper.py)

james, Mon, 11 Nov 2013 14:38:17 +0000

  • nb_files scanned = 676
  • nb_generated_interfaces = 9488
  • nb_type_errors = 119
  • nb_errors (others) = 228
  • nb_lines treated = 30179
  • nb_variadic functions = 92
  • nb_enumerators = 336
  • nb_win32_utf8 = 28
  • Number of types = 75
  • Computing time: 13.57 s

GTK+ 2.24.22, GLib 2.38.1, Manjaro x86_64, Python 3.3.2

james, Thu, 07 Nov 2013 08:39:42 +0000

  • nb_files scanned = 580
  • nb_generated_interfaces = 9494
  • nb_type_errors = 38
  • nb_errors (others) = 303
  • nb_lines treated = 28035
  • nb_variadic functions = 89
  • nb_enumerators = 352
  • Number of types = 84
  • Computing time: 11.63 s

GTK+ 3.10.1, GLib 2.38.1, Manjaro x86_64, Python 3.3.2

james, Thu, 07 Nov 2013 08:44:13 +0000

  • nb_files scanned = 676
  • nb_generated_interfaces = 9474
  • nb_type_errors = 119
  • nb_errors (others) = 228
  • nb_lines treated = 30179
  • nb_variadic functions = 92
  • nb_enumerators = 336
  • Number of types = 75
  • Computing time: 9.50 s

GTK+ 2.24.20, GLib 2.38.1, Ubuntu 13.10 saucy x86_64, Python 3.3.2+

vmagnin, Mon, 11 Nov 2013 13:42:00 +0000

  • nb_files scanned = 578
  • nb_generated_interfaces = 9477
  • nb_type_errors = 128
  • nb_errors (others) = 303
  • nb_lines treated = 27897
  • nb_variadic functions = 89
  • nb_enumerators = 352
  • nb_win32_utf8 = 59
  • Number of types = 83
  • Computing time: 6.89 s

GTK+ 3.8.4, GLib 2.38.1, Ubuntu 13.10 saucy x86_64, Python 3.3.2+

vmagnin, Mon, 11 Nov 2013 13:34:41 +0000

  • nb_files scanned = 662
  • nb_generated_interfaces = 9429
  • nb_type_errors = 109
  • nb_errors (others) = 224
  • nb_lines treated = 27124
  • nb_variadic functions = 91
  • nb_enumerators = 332
  • nb_win32_utf8 = 28
  • Number of types = 74
  • Computing time: 6.70 s

GTK+ 2.24.17, GLib 2.36.0, Ubuntu 13.04 raring x86_64, Python 3.3.1

vmagnin, Wed, 06 Nov 2013 21:54:25 +0000

  • nb_files scanned = 579
  • nb_generated_interfaces = 9451
  • nb_type_errors = 126
  • nb_errors (others) = 297
  • nb_lines treated = 27843
  • nb_variadic functions = 85
  • nb_enumerators = 348
  • Number of types = 84
  • Computing time: 3.54 s

GTK+ 3.6.4, GLib 2.36.0, Ubuntu 13.04 raring x86_64, Python 3.3.1

vmagnin, Wed, 06 Nov 2013 21:49:41 +0000

  • nb_files scanned = 611
  • nb_generated_interfaces = 9289
  • nb_type_errors = 107
  • nb_errors (others) = 216
  • nb_lines treated = 26772
  • nb_variadic functions = 87
  • nb_enumerators = 326
  • Number of types = 75
  • Computing time: 3.31 s

GTK+ 3.6.0, GLib 2.34.1, Ubuntu 12.10 quantal x86_64, Python 3.2.3

vmagnin, Sat, 23 Feb 2013 11:42:24 +0000

  • nb_files scanned = 606
  • nb_generated_interfaces = 9263
  • nb_type_errors = 96
  • nb_errors (others) = 217
  • nb_lines treated = 24314
  • nb_variadic functions = 90
  • nb_enumerators = 290
  • Number of types = 75
  • Computing time: 2.85 s

GTK+ 2.24.13, GLib 2.34.1, Ubuntu 12.10 quantal x86_64, Python 3.2.3

vmagnin, Sat, 23 Feb 2013 11:49:10 +0000

  • nb_files scanned = 575
  • nb_generated_interfaces = 9429
  • nb_type_errors = 115
  • nb_errors (others) = 298
  • nb_lines treated = 25404
  • nb_variadic functions = 88
  • nb_enumerators = 312
  • Number of types = 84
  • Computing time: 3.09 s

GTK+ 3.6.0, GLib 2.34.1

Feb. 16, 2013 (cfwrapper.py enhanced)

  • nb_files scanned = 606
  • nb_generated_interfaces = 9230
  • nb_type_errors = 96
  • nb_errors (others) = 217
  • nb_lines treated = 24306
  • nb_variadic functions = 90

GTK+ 2.24.13, GLib 2.34.1

Feb. 16, 2013 (cfwrapper.py enhanced)

  • nb_files scanned = 575
  • nb_generated_interfaces = 9365
  • nb_type_errors = 115
  • nb_errors (others) = 298
  • nb_lines treated = 25396
  • nb_variadic functions = 88

GTK+ 2.24.6

October 13, 2011

  • nb_files scanned = 554
  • nb_generated_interfaces = 8972
  • nb_type_errors = 196
  • nb_errors (others) = 314
  • nb_lines treated = 24267
  • nb_variadic functions = 85

GTK+ 3.2.0

October 13, 2011

  • nb_files scanned = 569
  • nb_generated_interfaces = 8717
  • nb_type_errors = 186
  • nb_errors (others) = 260
  • nb_lines treated = 22509
  • nb_variadic functions = 86

See Older-status for older versions.

Tests under various systems

All examples available at the indicated date have been tested using CMake or the test.sh or test.bat scripts.

Windows 7 - 32 bits

gfortran 4.6.0 20110209, GTK+ 2.24.0, Glib 2.28.1

  • julia_pixbuf.f90: g_usleep is not available under windows ? Use SLEEP(1) instead (gfortran extension). But strings libglib-2.0-0.dll|grep -C 5 sleep find g_usleep...

April 28, 2011. vmagnin

Windows XP - 32 bits

GNU Fortran (GCC) 4.7.0 20110419, GTK+ 2.24.0, Glib 2.28.1

  • julia_pixbuf.f90: g_usleep is not available under windows ? Use SLEEP(1) instead (gfortran extension).
  • cairo-tests.f90: is crashing (without message) before drawing the Mandelbrot set.

April 29, 2011. vmagnin.

Linux Ubuntu 11.04 - 32 bits

GNU Fortran (GCC) 4.6.0 20110107

  • GTK+ 2.24.4: no problem.
  • GTK+ 3.0.8: 'menu_proxy_module_load' messages for some programs. But this message is known to disappear in GNOME 3.0 (GTK+ 3 is not fully integrated in Ubuntu 11.04 desktop). See also Gtk3.

July 21, 2011. vmagnin

Linux Ubuntu 11.10 - 64 bits

GCC 4.6.1

  • GTK+ 2.24.6: no problem.
  • GTK+ 3.2.0: no problem.

October 13, 2011. vmagnin

Linux Fedora 15 - 32 bits

GNU Fortran (GCC) 4.6.0 20110428 (Red Hat 4.6.0-6)

  • GNOME 3.0, GTK+ 3.0.9: no problem. CMake is perfectly working.

June 5, 2011. vmagnin

Mac OS X 10.6.7 (Darwin 10.7.0 on x86_64) on a MacBook Pro with a Core2Duo

gtk 2.24.4 quartz version as well as gfortran 4.6 using macports.

April 18, 2011. Paul F.

Linux Pardus 2011 - 32 bits.

  • gtk 2.22.1: GTK_STOCK_QUESTION icon is incorrectly displayed (probable Gtk/KDE conflict). (Also seen in Kubuntu 11.04 64 bits with 2.24)
  • gtk_combo_box_text* routines in julia_pixbuf.f90 are not found (need gtk+ >= 2.24)

May 11, 2011. James T

Linux Debian (Sid) - PowerPc 32 Bits

  • Gtk 2.24.4: No problems
  • Gtk 3.0.8: No problems

May 8, 2011. James T

Various distros out of the box

This section summarizes what works with available packages on various distros.

Distro Gtk2 Gtk3 Plplot
Kubuntu 12.04 Current Current Yes
Pardus-anka Old No/1 No/2
Fedora 17 Current Current Yes
PC BSD 9 Old/4 Old/4 No/3
Bodhi 2.0 Current Current Yes
Mint Current Current Yes
Siduction Current Current Yes
Sabayon Current Current Yes
Mageia Current Current Yes
SimplyMepis Current Current No/2
OpenMamba No/5 No/5 N/a
Kororaa Current Current Yes
Xubuntu 11.11 Old Old No/6
Manjaro Current Current Yes/7
Pardus 2011.3rc Current Current Yes
Pear Current Current Yes
Zenwalk No/5 No/5 N/A
FrugalWare Current Current/8 No/9
TinyCore Current No/1 No/3
Debian Sid, PPC Current/10 Current/10 Yes
Chakra Current No/11 Not yet tested

Notes:

"Current" means master or gtk3 branch for gtk+2.24 or gtk+3.4.0 and glib 2.32. "Old" means gtk2-old or gtk3-old (gtk+2.24/glib 2.28 or gtk+3.2.0/glib 2.30).

  1. No Gtk3 packages
  2. Broken plplot packages (Not built with current gfortran compiler).
  3. No Fortran support in plplot.
  4. Some issues with gtkbuilder
  5. Gcc 4.5 or earlier
  6. Plplot too old.
  7. Requires plplot to be installed from AUR.
  8. Issues with gtk+3 configuration.
  9. No plplot packages apparent.
  10. Some sign errors for signed/unsigned chars.
  11. Memory corruption errors on all tests.
Something went wrong with that request. Please try again.