Version 6.5b represents a patch to the last major release (version 6.5) and encompasses the following products:


GINO v6.5b
GINOGRAF v6.5
GINOSURF v6.5a
GINOMENU v6.5b
GINOMENU-X v3.3e
GINOMENU Studio v5.0b


Product Enhancements Database
Bug-Fix Database


PER Product Name Summary Version
1185 GNU Fortran (Linux) A GNU G95 implememntation of GINO and all its libraries is now available on the Linux platform. 6.5a
1157 GINOMENU for Windows The resizing of floating docking panes is now permitted in two directions by selecting one of the four corners of the widget. 6.5a
1182 A request for the provision of a new 'initial display state' option for the GINOMENU Common Dialogue routines was deemed unnecessary in the light of the availability of the routine gSetTrackingPos() which could be used to set their position. NULL
1164 GINOMENU for X The non-multi-window version of GINOMENU-X has been modified to operate on devices with basic cursor input (including T4100 series emulators). 3.2d
1133 GINOMENU Studio The layout of the generated code for widget callbacks has been improved by utilising the IF ... THEN. ELSE IF .. contruct in all languages, as well as spacing out these code blocks for easier reading. 5.0b
1147 Added "_entry" onto end of automatically generated variable name for menu entries for easier identification. 5.0a
1148 The title bar of forms has been changed not to be WYSIWYG as this allow user to reposition and resize forms at all times. 5.0a
1171 Project compilation speed has been increased by placing form generation routines into global MSTUDIO module. 5.0a
PUR Product Name Summary Version
1585 Salford FTN95 (Win32) A compiler error occurred when using IMPLICIT NONE and the SURF_F90 module with this compiler due to two undeclared variables. These have now been correctly defined within the module. 6.5a
1616 MWIN - Microsoft Windows Driver The routine gMwinao failed to work properly when a window handle (rather than a bitmap handle) was supplied in its arguments. This has been fixed. 6.5a
1623 Character codes > 127 were not being displayed correctly on non ANSI machines. Assigning the system default character set has corrected this problem. 6.5b
1588 IMAGE - Windows Bitmap Driver Using the Linux GNU (F77) implementation of this driver, resulted in previous output being retained on second and subsequent nominations. This has been solved by clearing the internal COMMON blocks used for the picture image. 6.5a
1628 GUIWIN - GINOMENU Windows GUI Driver A problem with polylines appearing dotted when drawn in XOR mode has been fixed. 6.5b
1622 PNG - Portable Network Graphics Driver Due to a limitation in the driver, files with height larger than 1281 pixels could not be read in. This has been fixed and there is now no limit as to the size of PNG file that can be input using gGetImageFile() (assuming enough memory is available). 6.5b
1335 GINO Library The routine gEnqPicturePos(POSPIC) did not always return the correct co-ordinates when using hardware viewing in the gWogl driver. This has been solved by enquiring of the driver the current drawing position. 6.5a
1584 The clipping of a closed, hollow polygon failed under some circumstances due to numerical rounding problems. This has now been solved. 6.5a
1589 A problem with software characters within a segment being drawn with an incorrect line thickness has been fixed. 6.5a
1602 Warning message 131(Window/Mask limits outside device or viewport) is no longer generated as this does not warrant user attention when it may be specifically required (e.g. by GINOMENU expose events). 6.5a
1613 The use of XOR pen type for the manipulation of segments is now operational again. 6.5a
1614 Problems drawing a clipped cell array have been fixed 6.5a
1619 An adjustment has been made when drawing cell arrays (gDrawCellArray) where the current viewport has a non-zero origin such that the image is now drawn in the correct position. 6.5a
1621 A compiler bug in the DVF compiler gave rise to incorrect polygon boundary clipping under certain circumstances. The bug has been circumnavigated by a code change in GINO. 6.5a
1603 GINO Basic (VB) Interface An incorrect definition of the GWORKSPACE structure in this and the Delphi interface caused an application to crash or have unpredictable results when using it. The structure now is defined correctly in line with the F90 equivalent. 6.5a
1559 GINO.NET Interface Problems using gMwinp in a .NET environment were found to be due to an attempt to use the MWIN driver to both print and refresh the screen simultaneously. A new 'printing' example project has been prepared to show correct usage of the driver. 6.5b
1597 GINOSURF Problems with views of contoured surfaces around the 180 and 270 degree positions have been fixed. 6.5a
1440 GINOMENU for Windows A user attempted to use the new gmUsableWidth and gmUsableLength optionals to obtain these dimensions prior to opening the printer dialogue but found them to be unset. Unfortunately these options are only available after opening the printer. 6.5
1574 The page selection toggle has been enabled (and catered for) when using gmPrintTextWidget. The selection toggle has been disabled as this is not active at the present time. 6.5a
1582 Improvements have been made to the routines gmSetTextArray(TARSET) and gmSetValueArray(VALSET) such that delays updating the grid when a cell is active have been removed. 6.5a
1583 A problem under Windows XP, where processor intensive loops fail to update the screen, can be solved by calling gmFlushCallbackQueue after updating the required widgets. 6.5
1586 A problem with widgets being repositioned and resized when using gmSetWidgetInfo was found to be as a result of GINOMENU having been switched into grid mode prior to the call, in which case all co-ordinates were rounded to the nearest grid position. 6.5
1587 A problem where print using 'Best Quality' (600dpi) was producing varying thickness lines when using gmPrinterControl, was found to be due to the setting of a line thickness of 0.1 units at various places in the application. 6.5
1594 Using the routine gmSetWidgetFontAttribs caused some text widgets to randomly use the symbol font, due to an unassigned setting of 'charset'. This has been fixed. 6.5a
1595 Due to a fix (PUR 1548) introduced at version 6.5, a problem was created whereby multiple graphics frames were exposed incorrectly. The previous fix had been rescinded correcting the new problem. 6.5a
1599 Inconsistencies in the use of gmAddArrayColumn and gmAddArrayRow between this and the previous release have been resolved. Using row=nrows+1 is now permitted again to add a row at the end of an array grid. 6.5a
1606 Inserting entries into combo boxes with a description width or icon using gmSetListEntry with GINSERT and gmEntry=0 now correctly adds the entries to the end of the list. 6.5a
1607 Whilst there is no limitation on the length of bubble help messages assigned to a widget, the tooltip display procedure maintained a limit of 254 characters per line. This has been increased to 32766. 6.5a
1609 Memory utilisation for array grids, which was increased at version 6.5 to cater for font attributes, has been reduced in this patch by coding a more efficient method of storing the font face for each cell. 6.5a
1610 The setting of the background colour for text entries which are children of graphics frames has been fixed. 6.5a
1611 Where a radio box contains hidden entries, clicking on a toggle does not now make the hidden entry visible. 6.5a
1612 It is now possible to modify the gmImage property of a widget using gmSetWidgetProp. 6.5a
1615 A partially visible cell can now be selected in an array grid with an automatic scroll taking place so that the cell becomes completely visible. 6.5a
1618 Image data could contain incorrect/unitialised values when reading 2 and 4 colour bmp files using gGetImageFile. This has been corrected. 6.5a
1620 The correct dimensions of a child MDI window are now returned when using gmEnqWidgetProp after resizing the window. 6.5a
1625 When using the routine gmFreezeRTFChanges and the option GOFF, the currently selected text at the time of freezing the widget was not being restored. This has been fixed. 6.5b
1626 Further to PUR 1568, array grid cells are now unselected when moving to another editable widget, but left selected when moving to any other widget. In addition only one array grid displays selected cells at any one time. 6.5b
1629 A quit callback was not generated when closing a window with quit mode equal to GREMOVE. The callback is now generated correctly. 6.5b
1633 Changes made to Rich Edit Text widgets using gmReplaceText could not be undone using the gmTextUndoAction, This has been fixed. 6.5b
1600 GINOMENU for X Changes have been made to cater for restricted event reports from Pericom's Teemtalk T4207 emulator. 3.2e
1601 Current active widget reset if deleted or parent window removed from screen. 3.3d
1476 GINOMENU Studio The default upper limit (valmax) of new value entries has been changed to 0.0, the same as the lower limit (valmin). This has the effect of switching off limit checking by the gmEnqValueSetting() routine unless these limits are set by the user. 5.0a
1590 The declaration of internal variables has been moved in the generated code to allow assignments and routine calls to be added at the end of the local variable code block without restriction. 5.0a
1592 Selecting text with greater than 255 characters and then opening the Find/Replace dialogue caused Studio to crash. New checks have been added to Studio and MENU. 5.0a
1596 The font size selector in the Code Editor dialogue is now working and inconsistencies in the point size of the first line, when entering text for the first time, have been resolved. 5.0a
1598 External resources have their pathname correctly converted ('\' to '\\') for use by RC compiler and within C projects. 5.0a
1604 A problem with adding/selecting text or value arrays when an editable combo box existed in the same project has been resolved. 5.0a
1605 Setting an initially active widget generated incorrect code using the widget's ID rather than its variable name. This has been corrected. 5.0a
1608 Changes have been made to the Code editor to improve the display of the code assist bubble and access to the associated help files via the F1 key can now be made irrespective of the current text position on a line containing a GINO library routine. 5.0b
1624 As a result of changes to fix PUR 1598, a problem arose in the checking of duplicate user defined icons when generating the project's resource file. This has now been fixed. 5.0b

Page 1 of 1