GINOMENU v7

13 new routines and 8 new optional arguments have been added to the library providing the following functionality:

  • A new widget type has been added in this release which is the spinner or up-down control. It can be associated with a value entry for directly controlling the value.

spinner

  • RTF text entries have been enhanced with the ability of providing HyperText link callbacks. A user can now click or double-click on a string that has been assigned a hypertext font attribute which will then generate a hypertext link callback.

hypertext link

  • For Windows XP users, documentation has been added to explain how to utilize the current XP theme and mouse-sensitive widgets with the appropriate initialization being carried out in the GINOMENU DLL.

xptheme

  • In the area of callbacks, a new routine is provided to check the callback queue for particular types of callbacks and greater control of windows messages is provided with the ability to trap messages that are not being used by GINOMENU.
  • The resizing of floating docking panes is now permitted in two directions by selecting one of the four corners of the widget.
  • A new optional property, gmTabList is provided to add or remove a widget from the tab list. For Array Grid widgets gmTabAction has been added to provided three modes of action for the TAB key within this widget.
  • Two routines have been added to enable an enquiry and import of data from an internal bitmap resource (i.e.. Bitmap, icon or cursor). The data can then be used by the GINO routines gDrawPixelArea or gDrawCellArray.
 
gmCheckCallback
gmCreateSpinner
gmDefineEscapeCallback
gmDefineLinkCallback
gmEnqArrayGridReturnAction
gmEnqEscapeCallbacks
gmEnqPanePos
gmEnqResourceImageInfo
gmEnqTimerCallbacks
gmGetResourceImageData
gmGetWidgetHandle
gmSetArrayGridReturnAction
gmSetPanePos
Checks the callback queue for a particular callback type
Creates a spinner or 'up-down' control for controlling value entries
Traps additional windows messages for a particular widget class
Defines a HyperText link callback to a RTF widget
Enquires the action of the <CR> key within array grids
Enquires the windows messages that are being trapped
Enquires the mode, position and size of a docking pane
Enquires the size, no. of bits and colours of an internal resource
Returns the list of currently assigned timer callbacks
Converts image data from a resource into a GINO array
Returns a widget handle for use with Windows API routines
Sets the action of the <CR> key within array grids
Sets the mode, position and size of a docking pane  
Programmable GUI Builder
GINOMENU is a 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 9x/NT/2000/XP without the need to get involved in MFC, API or mixed-language programming.

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

GINOMENU is unique in not only providing access to the Windows API to the 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.

Highlights:

• Available for Fortran or C/C++
• Create true Windows GUI applications
• Create appilcations portable to UNIX & OpenVMS
• 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
• Windows HTML Help, PDF and printed documentation

Interaction methods:

• graphics expose
• application callbacks
• window iconization
• window re-size giving automatic scroll-bars


GINOMENU is available either stand-alone or in conjunction with the other GINO products.

Widgets

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

Window widgets

• MDI and SDI windows
• TTY emulator
• Rich-Text Editor
• Complex Dialogue boxes
• File browser

Attribute controls

• accelerator keys
• type of icon/slider/toggle
• colour definition
• titling
• bubble help
• sticky widget origin
• panel background
• font for text entries
• mouse-sensitive icons

Other features

• 100 library icons
• access to BMP and ICO files for further icons
• grid or pixel positioning