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.
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.
Animation
Animation sequences can be displayed within a graphics frame. Utilising OpenGL display lists via the GINO segment facilities, smooth rotated views of objects can be displayed as part of an application under Windows.