Programmable GUI Builder

GINOMENU is a Fortran subroutine toolkit for developing GUI applications under Windows. It provides extensive window and widget building modules allowing professional user-interfaces to be created under Windows  without the need to get involved in MFC, API or mixed-language programming.

Optional high level graphics facilities featured in the other GINO modules can be fully utilized to provide a complete graphics development environment for any application.

GINOMENU is unique in not only providing the features of the Windows API to the Fortran programmer but also making it extremely easy to use; no knowledge of system event loops or window handles is required and a basic program containing a simple window can be created with less than 15 lines of code!

The extensive functionality, ease-of-use and flexibility of GINOMENU and GINO, provide the programmer with a powerful development toolkit for generating a fully portable graphical display system.


  • Available for all major Fortran compilers
  • Create true Windows GUI applications
  • Responsive methodology allowing widget creation on-the-fly
  • Basic graphics built-in
  • Integrates with other GINO graphics products
  • Very easy to use
  • No mixed language calls
  • No Resource files required
  • Hundreds of widget types & styles
  • Widget origin and expansion control (sticky widgets)
  • Built in icons
  • Access to BMP/ICO files
  • Ability to build icons into program executable
  • Programmable drag-and-drop widgets
  • Comprehensive HTML Help documentation

Basic Controls

GINOMENU contains all the basic controls you need to build a fully-interactive User-Interface:

  • docking panes
  • buttons/icons
  • sliders
  • toggles
  • radio boxes
  • gauges
  • progress-bars
  • status-bars
  • dockable toolbars
  • panels
  • tree-views
  • spinners
  • text-entry fields
  • numerical-entry fields
  • text and numerical array fields
  • graphics frames (GDI/OpenGL)
  • table boxes

Spreadsheet control

The Array Grid control gives a huge amount of spreadsheet functionality to the GINOMENU developer.
Features include: Colour control of axes, cell background and cell border; Actions including column-resize, row-resize and drag; Cell attributes such as fontsize, border type, width, height, justification; spinner cells, combobox cells; etc. etc.

Treeview control

The treeview control is a useful control for displaying hierarchical information.  Features include; user-defined icons and Programmable  actions such as select, unselect, expand, collapse and sort.

Adopted Controls

The adoption system is a specialized feature that allows you to build in widget-interaction to the end-user application.  If a control is set to be adopted, it can be re-sized and dragged with event-detection determining its final position and size.
A snap-grid can also be used to ease the positioning of controls for alignment.  The GINOMENU Studio application uses the feature of adopted controls throughout its drag-and-drop grid system.