home search site map

PER Product Name Summary Version
1101 GNU Fortran (Linux) The option of building (and using) shared libraries is now provided when installing the GNU-C GINO implementation. 6.5
1112 Salford FTN95.NET Due to the method used by the Lahey LF95 .NET compiler, a duplicate set of overload functions have been provided to accept 2D arrays as a 1D array pointer. This affects one routine in GINOGRAF and 11 routines in GINOSURF. 6.5
1069 Intel Visual Fortran A new implementation of GINO using the Intel IVF Fortran compiler version 8.0 is now available. Users must have at least version 8.0.038 to be able to use the new libraries. 6.0c
1076 Intel Linux Fortran A new implementation of the GINO suite is now available for the Intel Linux Fortran compiler. The initial release was built with version 8.0.034. 6.0d
1061 POSTSCRIPT Driver A new easier to use gColourEps nomination routine is now available with this driver. 6.5
1072 MWIN - Microsoft Windows Driver Support for private bitmaps has been added to the Mwin (and WOGL) drivers through two new nomination routines - gMwindc (and gWogldc). These assist the use of GINO in Delphi and .NET interactive applications where bitmap handles are transient. 6.0c
1090 Cursor actions and types are now available when using the gMwindc nomination routine (for Delphi and .NET usage) 6.5
1030 GINO Library Nine new routines have been added to read, write and enquire the Windows Registry. 6.5
1050 Evaluation time period has been set to 30 days and additional text has been added to pop-up error box when evaluation period has expired or invalid licence code detected. 6.0d
1139 GINOGRAF Two new routines, ggSetChartSegments and ggEnqChartSegments, have been added to give chart components, segment identifiers for use with picking. 6.5
955 GINOSURF Contour map and cross section axes annotation has been improved by calculating remainders and displaying sensible numbers where appropriate. 6.5
978 Two new routines have been added to generate 3D and 4D constrained triangulation networks from free data points, break-lines and excluded regions in one call. 6.5
1016 Three new routines have been added to enquire actual surface, countour and cross-section axes limits (as opposed to the requested ones). 6.5
1028 A new routine gsEnqContourLevels() has been added to enquire the defined contour heights and line styles as set by gsSetContourLevels(). 6.5
1066 Two routines have been added to finely control the axes styles of contour and cross-section axes. This includes the independent control of annotation, tick marks and the axis line itself. 6.5
1075 Three new routines have been added to return areas and volumes associated with the current surface or cross-section plot and a user specified base height. 6.5
1078 A routine (gsSetPolylineCrossSectionProj) has been added to control the projection of a polyline cross-section plot such that the horizontal axes may display the X or Y differences or, as at present, the distances along the polyline. 6.5
1094 A request to equate the size of contour key and contour axes annotation was not implemented as the default was thought to be common practice and additional control is provided through the routine gsSetContourKeyPos(KEYBND). NULL
745 GINOMENU for Windows Seven new optional arguments have been added to the text and value array grid creation routines, allowing the setting of various colours and cell border lines types. 6.5
796 The GARRAYCELL structure now contains font attributes which may be assigned to individual cells within a text or value array grid. These should be used sparingly! 6.5
863 A new optional argument has been added to the routine gmPrintTextWidget returning its status of the print operation. 6.5
880 A request for link callback is catered for by using the routines added in PER1104 which can be used on a select callback of a text entry. 6.5
934 A new routine (with enquiry) has been added, to set the selection of text within text and value entries with a single, or as at present, a double mouse click. The routine is called gmSetEntrySelectionMode. 6.5
935 Multi-level undo operations are now permitted in Rich Text editor widgets using the routine gmTextUndoAction - see also PER 1037. 6.5
997 A new dockable window/pane widget has been added. 6.5
1020 A new routine gmPostCallback has been added to enable an application to 'fake' a callback from a particular widget. 6.5
1021 The routine gmSetRogueValueStr now operates on text and value arrays where values cells are being displayed. 6.5
1025 A new routine gmFlushCallbackQueue has been added to enable the flushing of all pending callbacks that have not been processed. 6.5
1031 The gmBorderType optional argument has been added to text and value array grids allowing for a number of different border types for this widget. 6.5
1032 The action of the TAB key in text and value array widgets has been changed so this key will cycle to the next row if the current position is at the end of a row. 6.5
1037 Two new optionals have been added to the gmTextUndoAction routine - GREDO and GCANREDO enabling the re-doing of multi-level text undo operations - see PER 935. 6.5
1039 Colour syntax highlighting has been added for numerical constants. 6.5
1042 A new optional argument gmTranslateSpecialChars has been added to text and TTY entry widgets to enable the suppression of translation of special characters when setting the widgets' contents with gmSetTextSetting. 6.5
1044 The change callback has been added to text and value arrays indicating when a user has changed to a different cell through keyboard control. 6.5
1045 The optional argument gmStatus has been added to most widget creation routines, allowing an application to set the widget status on creation. 6.5
1046 The operations of adding and removing, rows and columns of an array grid have been improved. All cell properties are propagated and currently selected cells are now dealt with correctly. 6.5
1049 A new setting for the gmInitialState option for master and child dialogue boxes has been added - GTOP ensures that the window starts at the top of the screen allowing from title and menu bars as appropriate. 6.5
1053 GINOMENU now supports a single line Rich Text edit box through the routine gmCreateTextEntry. 6.5
1054 Two routines have been added to clear the contents of a value entry and a value cell. These are required because a zero value (0.0) is normally displayed in such a widget. 6.5
1058 A new routine gmImportWMFFile has been added to import WMF files onto a graphics frame widget. The routine will accept both WMF and EMF format files. 6.5
1060 A new routine gmFreezeRTFChanges has been added to enable the buffering up of changes to RTF text widgets without visible changes on the screen. 6.5
1064 Two new routines have been added to allow the setting and enquiry of a global bubble help activation switch - gmSet/EnqBubbleHelpSwitch. 6.5
1065 New controls have been added to Value Entry widgets to improve error checking and input options. 6.5
1071 The gmFileDrop callback has been added to MDI Master windows, to allow files to be drooped from the browser onto a GINOMENU MDI application. 6.5
1077 The keyboard control within text and value arrays grids has been improved to allow the selection of combo box cell items to be accessed through the arrow keys (without using the mouse). 6.5
1081 A new option gmOLEInserts has been added to the text entry widget to enable the prevention of insertion of OLE objects. The default remains, that OLE objects can be inserted into an editable RTF widget. 6.5
1088 A new attribute, gmCellComboButtons, has been added to text and value arrays to switch the display of combo box selection buttons on and off. The default is for the selection button only to be displayed when the combo cell has been selected. 6.5
1089 A button type can now be switched between GDEFAULT and GDEFAULTBUTTON using gmSetWidgetProp(). 6.5
1092 A new 'User Defined' icon set is provided when creating a Tree View widget, 6.5
1095 A justification option has been added to button labels and bubble help strings. 6.5
1102 A double-click callback has been added to tree-view entries. 6.5
1103 A new routine gmEnqWidgetStatus has been added to ease this enquiry. 6.5
1104 Two new text entry enquiry routines have been added to enquire a word or text without selection. 6.5
1105 A text entry is now permitted to be a child of another text entry. This has allowed the generation of tool-tip help widgets to be displayed in conjunction with a text editor. 6.5
1120 A pair of routines has been added to set and enquire a new option for the File Browser. That is to make the browser update the current working directory to that of the last selected file or directory (default) or remain in the current working directory. 6.5
1121 A new optional argument and property, gmReadOnly, has been added to text, teletype and value entries to allow an editable entry to be temporarily made read-only. 6.5
1125 A new optional argument, gmQuitMode, has been added to the tool bar creation routine (gmCreateToolBar) to cater for the different quit mode options of normal windows. 6.5
1138 Widget accelerators can now be defined using the Windows syntax of adding a preceding & (ampersand) character to the required character. The gmAccel parameter will take priority over this new feature though. 6.5
1140 A new optional argument, gmCount, has been added to the add/remove row/column routines for array grids, providing much greater efficiency for multiple additions or deletions. 6.5
1006 GINOMENU Studio The ability to attach icon resources to menus, list boxes, combo boxes and tree views has been added. 5.0
1040 The user code blocks and widget callback code blocks have been merged into a single code block pull-down list preventing confusion in this area. 5.0
1051 A tool-bar separator widget has been added to the tool box so this widget can be added to tool bars as required. 5.0
1063 A new preferences option has been added to optionally synchronise the project file and generated source, so that both are kept up-to-date when one is saved. 5.0
1067 Line and character positions have been added to the Code Editor dialogue display. 5.0
1068 Within the Find Text (and other dialogues) the 'default' and 'current' buttons are now synchronised so that pressing return will active the correct button. 5.0
1074 Widgets may now be grouped on any parent panel, not just the form. 4.0e
1084 Links from all GINO, GINOGRAF and GINOSURF routines, added to code blocks, to their relevant on-line manual page is now available. 5.0
1108 Value entries and toggles can now be defined as having a height of greater than 1 grid cell (25 pixels). Whilst the active component of these widgets remains the same, the background can now extend either side. 4.0e
1109 The menu and tree view editor has been improved to grey-out options until they are valid. 5.0
1111 Default widget identifier names are now generated for menu and tree view entries in the caption name to ease creation. 5.0
1117 The ESC hotkey has been activated to close various dialogue windows as an additional option to pressing the close button. 5.0
1119 The Code Editor's Find/Replace dialogue has been improved to add the selected text in the find box and maintain previous strings in find and replace combo lists. 5.0
1122 Additional facilities have been added to the Widget Tab Order dialogue to cater for resizing the window and the movement of multiple widgets. 5.0
1124 Undo and Redo options are now available in the main menu to carry out these actions on previous widget movements. 5.0
1128 A new option has been added to the preferences dialogue to add code to check on the GINO config status when running the application. 5.0
1130 An auto-backup option has been added to save the project file at a user specified time interval. 5.0
1151 A new 'Global Routines' code block has been added for the placement of routines/functions into the Mstudio module or global code block. This provides a superior and more efficient way of adding routines to a Studio project. 5.0
1152 The order of module directories has been changed when building the project, putting any user specified directory first in the list. This provides control over module placement for the Lahey compiler. 5.0
1153 The action of adding a menu separator in the menu editor has been changed such that it now inserts the separator above the current entry. 5.0
1154 Font properties have been added to Tab Dialogue Boxes affecting all the tab labels within this widget. 5.0
PUR Product Name Summary Version
1508 Lahey LF90/95 (DOS/Win32) It transpires that running an application using gEnqWorkingDirectory from a batch file will return the directory name in 8.3 format, whilst running the same application from a DOS/Command window or Explorer will return the full long name. 6.0
1462 Absoft Pro Fortran (Win32) A new implementation of GINO products is available under version 8.2 of the Absoft Pro Fortran compiler. This is required because of the new module format which is incompatible with the previous version of this compiler. 6.0b
1554 CGM Metafile The maximum length of a CGM file name has been increased from 120 to 1024 characters. 6.5
1537 Device-Drivers The memory limits of the C versions of the JPEG, PNG and IMAGE drivers has been increased to be in line with the F90 versions and as documented in the GINO User Manual. Previously this had been limited to the default drawing area for each driver. 6.5
1573 XWIN - X Windows The display of hardware arcs has been corrected where the pixel aspect ratio was not equal. An internal calculation of the radius was at fault. 6.5
1418 WOGL - Windows OpenGL Driver A request to generate thick lines fails under some circumstances (e.g.. Ginoex4). This has been fixed. 6.0a
1464 Due to lights begin switched off in order to draw 3D coloured vectors, a problem existed when these primitives were placed at the end of a segment causing lights not to be switched back on when requested. This problem has been fixed. 6.0c
1488 Running under Windows XP with hardware acceleration switched on, OpenGL based programs could either hang or crash. Unfortunately this is a result of problems with the graphics card driver under XP. Programs run OK if acceleration is switched off. 6.0c
1524 The setting of GINO colour table using gDefineRGB etc. did not update the GINOMENU widget colour table when using OpenGL graphics frames in conjunction with this driver. This has been fixed. 6.0d
1414 MWIN - Microsoft Windows Driver Second run of VB Gino project failed to recreate error box window due to error with Window Class. This has been fixed. 6.0a
1451 WMF - Windows Metafile As there was no check on the complexity of polygons being output by this driver, there was the possibility of an array overflow and unpredictable results. The internal limit has been increased and is now correctly checked for. 6.0b
1560 Changes made at version 5.5 which prevented GINO WMF files being read by the Corel PhotoShop filter have been re-inserted. 6.5
1561 The value returned for the default pen thickness (after setting it to 0.0) has been corrected. 6.5
1416 PNG - Portable Network Graphics Driver The routine gGetImageFile() failed to read 8 bit paletted PNG files correctly. This has been fixed. 6.0a
1498 Incorrect colour interpretation was done in this driver for LINUX and Absoft Pro Fortran implementations of GINO. This was due to the incorrect handling of RGB byte order and has been corrected. 6.0d
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.5
1411 The predefined constant defining the mouse wheel event type (GMOUSEWHEEL) was missing from the F90 module and the C include file. This has now been included. 6.0a
1412 An erroneous error message (197) was generated in some circumstances when using complex polygons. This has been eliminated. 6.0a
1417 Two compiler errors relating to the functions gPt2int and gPt3int are reported when using the GINO F90 module with IMPLICIT NONE statement. These have been fixed by correcting the function declarations. 6.0a
1424 The routine gExecuteSysCommand(SYSCOM) exhibited a changed behaviour when firing off console applications than in the previous release. The routine now places any console output in an existing or new command window as appropriate. 6.0a
1426 Incorrect errors 38 and 92 could be generated when using polygonal windows in some circumstances. A correction has been made to the use of internal workspaces to prevent this occurring. 6.0a
1495 Undocumented errors produced by gDrawSpineSurface have been amended. Two new errors 232 and 233 are now correctly generated and documented. 6.5
1519 A polygon fill error has been fixed whereby a very small, clipped, triangular polygon could incorrectly fill the entire screen with colour. 6.0d
1540 A problem with lighting when using a mixture of polyline and faceted segments has been fixed. 6.0e
1579 Cell array output (gDrawCellArray) is now correctly clipped according to the current (rectangular) clipping limits. 6.5
1497 GINO.NET Interface Problems returning string arguments and handling string array arguments have been resolved. 6.0d
1557 GINOSURF functions which returned data in arrays (gsReturnContourDataset etc.) did not create return array structures correctly for .NET and crashed. The array structures are now correctly allocated. 6.5
1381 GINOSURF Contour annotation is now correctly displayed for values less than 1.0e-3. 6.5
1386 Some improvements have been made in the annotation of contours on a triangular network where the contour was near to the vertical or on sharp curves. 6.5
1463 The limit of 100 points to define a polyline cross section has been increased to 1024 to allow for more realistic data sets. 6.0c
1499 Some improvements have been made in the triangulation of data with very small co-ordinate ranges. This has been achieved through special checks, which if fail, generate GINOSURF Error 108 resulting in the point being ignored. 6.5
1509 A user wishing to draw alternately a 2D contour map and a 3D contoured surface on an OpenGL graphics frame found sections of the surface missing after drawing the contour map. The issue was resolved after setting the correct arguments to gsSetSurf3DState. 6.0
1510 A new check has been added to prevent a divide by zero when triangulating data where all the heights are zero. GINOSURF Error 17 is generated and no triangulation takes place. 6.5
1511 Problems using gsSetSurfaceAxesRatio() on surface plots using the 3D hardware features of GINOSURF have been fixed. 6.5
1516 A data set required for the use of surface contouring (gsFillContourSurface3D) either went into an infinite loop or produced many interpolation errors. Due to the small height range, it was advised that the GWEIGHTAVERAGE option was used in interpolation. 6.0
1523 Circumstances where the Z axis label can appear twice on a surface plot have been eliminated. 6.5
1558 Using the routine gsAddNetworkPoint(TRIADD) could result in a hanging of the application. These problems have been fixed. 6.5
1379 GINOMENU for Windows Text/value array cells do not now appear active when the focus is removed from the array grid. 6.0c
1402 A new optional argument gmTruePointSize has been added to gmSet/EnqFontAttributes to allow the correct setting of font point size on non RTF widgets. 6.5
1404 When cancelling the File Browser dialogue the directory string argument is no longer updated, but left as passed to the routine on input. 6.0a
1406 Resizing a graphics frame using the routine gmSetWidgetProp did not work. The change now does take place when the widget is next redrawn. 6.0b
1410 The gmOrientation optional argument in the routine gmSetPrinterProps now accepts the predefined constants GPORTRAIT or GLANDSCAPE. 6.0a
1413 A new optional argument gReturnStrLen has been added to the C binding of gmEnqWidgetProp to allow the return of long strings. 6.5
1419 Under certain circumstances a request to create and draw a new dialogue window in its maximised state failed to work. A special test has been added when first drawing a window to check for these circumstances. 6.0a
1422 The background of tree view widgets was incorrectly drawn in grey. This has been set back to white as in previous versions. 6.0a
1423 Regenerating cascading menu entries could cause the menu to display the wrong string due to an error in the Windows API. This has been circumnavigated by using a different mechanism, but in doing so preventing the addition of icons to such entries. 6.0a
1425 Setting the state of a panel to be visible failed to update the internal property of the widget, causing a widget enquiry such as gEnqWidgetProp or gEnqWidgetInfo to return incorrect information. This has been fixed. 6.0a
1427 A crash could occur after selecting an entry from an owner drawn combo box under Windows 98. This has been fixed. 6.0a
1428 The optional argument gmScrollable had its setting reversed, where GON switched the option off and GOFF switched it on. These have been reversed to their correct meaning. 6.0a
1430 Use of the routine gmSetFontAttribs in the C interface caused a small memory leak of 256 bytes due to a duplicate internal buffer allocation. This has been fixed. 6.0a
1431 Array grid labels starting with a space character are now correctly assigned 6.0a
1433 A denigration of performance was reported when updating child dialogue windows under XP due to the remnants of an attempt to 'improve' performance with double buffering. The trial code has now been completely removed returning performance to its optimum. 6.0a
1435 Text/Value arrays could not be selected if there were no cells completely visible. This has been fixed. 6.0b
1436 Due to a fix added in 6.0a, an incorrect number of characters were sometimes returned by the routines gmEnqTextSetting(TEXENQ) from a single line text entry. This has been fixed. 6.0c
1439 Problems with inserting some objects into RTF text widget have been overcome. Particular problems with WMF files need additional resolution specific RTF codes to be inserted before the file in question. 6.0e
1441 The column number in the routines gmEnq/SetTableBoxLabel was one out. This has been corrected. 6.0b
1443 Due to a bug in Windows NT, the setting of the File Browser dialogue window position using gmSetTrackingPos has had to be deimplemented. The routine is effective under all other Windows variants. 6.0b
1445 Due to the strict argument checking of the F90 interface, 2D arrays of values could not be passed to gmEnq/SetArrayValue routines. The generic interface has therefore been extended to accept this kind of argument. 6.0b
1446 An access violation could occur when erasing a Child MDI window using gmEraseWidget(WIDREM) where that window had its own menu bar. This has been fixed. 6.0b
1447 Setting an array grid cell with a value using gmSetCellSetting failed to update its text string contents resulting in a blank string being returned by gmEnqTextArray. This has been fixed so that the correct 'value' strings are now returned. 6.0b
1449 Problems using gmEnq/SetTextArray when only a single cell had been selected have been fixed. Previously either the cell was not selected or the new contents were not properly replaced. 6.0b
1450 Changing the prompt string of a TTY entry box didn't take effect until after the next line had been input. This has been changed so the action of gmSetWidgetProp takes effect immediately. 6.0b
1452 Selecting the bottom right corner of an array grid unselects all the cells in the grid, but didn't inform the user that such an action had been taken. A select callback is now generated as a result of this action indicating that no cells are selected. 6.0b
1454 An inconsistency existed in the size and position of SDI and MDI windows using the same data which showed itself particularly in Studio. The two have been brought into line with each other by adjusting the placement of MDI master and child windows. 6.0c
1455 Applications using mouse sensitive icons eventually ran out of icon resources resulting in blank icons being displayed and possible hang or crash. The memory leak has been plugged. 6.0b
1457 Negative Y co-ordinates were incorrectly returned as high positive values by gmEnqActionState. This has been corrected. 6.0c
1458 Treeview widgets were always being drawn with a white background. This has been changed so that the current windows background colour is used as per the current schema. 6.0c
1461 A problem was introduced at version 6.0b whereby editing the contents of one array grid whilst updating the contents of a second array grid would have unintended results. This has been fixed. 6.0c
1466 A crash occurred when setting the status of a tabbed dialogue box panel when no panel was currently selected e.g. after deleting the currently selected panel. This has been fixed. 6.0c
1468 It was found that setting the contents of a text/value array cell using a combo box entry, did not update the cell until a different cell was activated. The contents are now displayed when the combo box selection is made. 6.0d
1470 A problem with screen flicker whilst updating large and complex array grids can be solved by making the grid invisible whilst making the changes (gmSetWidgetStatus(array_grid,GHIDDEN)). No fix is necessary to the GINOMENU library. 6.5
1471 The position of the label text for small, user defined buttons was not central within the widget. The position has been adjusted to cater for all widget sizes. 6.0c
1472 Using the routine gmSetTextArray in the C interface to GINOMENU copied extra garbage characters where strings were of differing lengths in the array. The copy process has been corrected. 6.0c
1473 An unselectable text or value array grid is now displayed with a background overlay grid, making its appearance different from a selectable widget. 6.5
1474 Repeated calls to gmEnqWidgetInfo(WIDINF) and gmSetWidgetInfo(WIDCHA) in grid mode on master and dialogue windows caused the window to creep up the screen. This has been fixed. 6.0c
1479 Adding a general callback (gmnDefineCallback) to a panel changed its status, such that if it was a member of a tabbed dialogue box, the panel popped to the front. This action has been removed and the status is now unchanged. 6.0c
1480 A request to update array grid cells attached to combo box widgets when selecting the combo box entry by program control has been declined. This is due to the possible many-to-one relationship between cells and combo boxes and possible inefficiencies. 6.0
1484 A string handling problem with the Salford FTN95 compiler, pre version 3.0, results in incorrect strings being returned using the gmEnqTextSetting routine where the string argument is declared longer than the widget buffer length. 6.0
1487 Incorrect status and positioning information was being returned after a resize event on a child MDI window. This has been corrected. 6.0c
1490 The filedrop callback failed to operate on OpenGL graphics frames. This has been corrected. 6.0c
1492 A problem with GDI graphics frames being wiped clean under certain circumstances when the widget is redrawn, has been fixed. This is a correction to code added to solve PUR 1406. 6.0c
1496 The routine gmEnqArrayCells did not always report the currently active cells, particularly after a TAB or arrow keyboard action. The routine has been amended to always return the correct information. 6.0d
1500 Tab hotkey failed to work properly on combo boxes, in that the press jumped to the combo box and could cause multiple callbacks, and the release jumped to the next widget. The tab key action has been corrected to be the same as other widget types. 6.0d
1501 A problem introduced at version 6.0c with returning the last character using the routine gmEnqTextSetting has been fixed. 6.0d
1502 Child MDI windows were displayed in wrong position due to changes made for PUR 1454. The positions have been reset. 6.0d
1503 A problem associated with array grids and combo boxes with descriptions (owner drawn) where a crash could occur at different locations has been fixed. The problem was due to the method of creating owner drawn combo boxes which has now been changed. 6.0d
1504 The routine gmSetCellSetting can now be used on cells with combo boxes attached without destroying the link with the combo box. 6.0d
1506 Copy/Cut/Paste operations via the keyboard (Ctrl x/c/v) have been added to value entries and array grids. 6.0d
1507 Master Window icon and others could get replaced after sequence of erasing child dialogue windows and recreating them. This problem has been fixed. 6.0d
1515 Where the status of a panel on a tabbed dialogue box with scroll arrows is set prior to the widget being drawn, it was incorrectly displayed with only the last panel showing. This has been corrected. 6.0d
1517 The values returned by gmEnqActionState after a paste operation on an array grid were incorrect. The cell extents have been corrected. 6.0d
1518 Unpredictable results could occur if a simple file name (without extension) was entered when using gmFileBrowser. This was tracked down to some unsafe code searching back for the occurrence of a non-existent '.' which has now been corrected. 6.0d
1520 Under Windows 2000 and XP, the 'recently access files combo' and the places icons were missing on the File Browser dialogue post version 6.0. These have been restored after catering for the different structure sizes in the API. 6.0d
1521 The limits element of the GWIDGET structure used in gmEnq/SetWidgetInfo routines used width and height values instead of maximum limits. This particularly affect graphics frames and has now been corrected. 6.0d
1522 The deletion of tree view widgets has been improved visually, by hiding it from the display whilst deleting its child entry widgets. 6.0d
1525 Where a toolbar separator exists at the end of a toolbar, this was not displayed when the tool bar was drawn in its floating state. This has been fixed. 6.5
1526 A problem with setting the line width when printing via gmPrinterControl(GUIPRT) has been fixed. Under certain circumstances the line width was only being set on the second print job. 6.0e
1527 Problems with displaying the lighting properties window of the bottle example program have been fixed. This problem only existed on some hardware. 6.5
1529 The routine gmGetIconResource now correctly returns a zero identifier if the icon resource does not exist. 6.5
1530 Hot key callbacks now correctly cater for Alt Gr key combinations. 6.0e
1531 The arguments gmCloseIcon and gmOpenIcon in the routine gmCreateTreeEntry were inverted in the C interface. 6.0e
1532 Windows XP does not display child MDI window icons in the new scheme - Windows bug? 6.0e
1533 The correct icons are now displayed for unselectable menu entries and whilst highlighted with the mouse. In these latter circumstances the blue background now does not extend to the icon area if an icon is present. 6.0e
1535 An application crash could occur when assigning a help string to a widget (using gmSetWidgetHelp) after earlier assigning a blank help string to the same widget. This has been fixed. 6.0e
1538 Undo/Redo actions can now be correctly carried out on text which is syntax highlighted 6.5
1541 A GINO Error 1 message was incorrectly generated if an OpenGL print request was made (gmPrinterControl) followed by a re-activation of the graphics frame. This has been corrected. 6.5
1546 Problems can exist with OpenGL graphics frames on child MDI windows with the frame not getting exposed correctly after the removal of other windows. Our suggestion is that the graphics frame is redrawn under such circumstances. 6.5
1547 The use of gmDefineKeySelectCallback() on mouse buttons failed to work after the 6.0e patch. This has been fixed. 6.5
1548 Problems displaying/removing software cursor types (GLARGECROSS etc.) have been fixed. 6.5
1555 Changing the label of a pulldown menu entry (using gmSetWidgetProp()) caused the entry to loose any attached icons. This has been corrected. 6.5
1556 Inserting an entry into the middle of a combo box list using gmSetListEntry(GINSERT, ...) previously only added it to the end of the list. The entry is now correctly inserted. 6.5
1568 The currently selected cells in an array grid became unselected when the focus was moved to a different widget (see PUR 1379). This has been changed so that the entry editing widget IS removed but the currently selected cells remain selected. 6.5
1570 The scroll arrow was added to a tabbed dialogue box before it was necessary. A correct calculation of the label lengths is now carried out. 6.5
1572 Tabbing or using arrow keys over display only cells in an array grid now works. 6.5
1575 Making the changes to the File Browser at version 6.0 to enable positioning, lost the ability to resize the browser dialogue window. This has been reactivated. 6.5
1578 A problem, whereby, after repositioing a master MDI window, it jumps either upwards or to the right when redrawn (using gmDrawWindow) has been fixed. 6.5
1385 GINOMENU for X Keys pressed on the numeric keypad are now accepted in text and numeric entry widgets. 3.33
1460 The default accelerator key for all implementations is now ALT. 3.3a
1467 Setting a 3D viewport after activating a 3D graphics frame failed to expand the Z range to the required limits. This was due to an incorrect internal setting of window limits within the call to gmActivateGraphicsFrame(FRAACT) and has been corrected. 3.3a
1536 The pen width has been initialised to 0.0 in gmInitializeMenu(MENU) to ensure consistency when changing graphics frame limits. If altered by user, width will remain constant in 'real' terms. 3.3c
1565 Window quit messages are now correctly passed to the user for master and child dialogue windows. 3.3c
1566 Message and Information boxes now cater for messages greater than 2 lines, altering the height of the message box accordingly. 3.3c
1567 The buttons on error and information boxes now operate correctly. 3.3c
1576 Window title strings are now correctly displayed on master and child dialogue windows. 3.3c
1577 The routines gmPopWindow(WINPOP) and gmPushWindow(WINBOT) have been re-implemented in the multi-window version of GINOMENU-X 3.3c
1421 GINOMENU Studio Both the tree view and menu bar editors could leave a blank entry at the end of the list of entries causing problems when generating the project code. Any trailing blank entry is now cleaned up when closing the editor. 4.0a
1429 A corruption of the project file occurred when value entries contained values greater then 1.0E20. This has been corrected along with the change that the values in the properties window now reflect the correct value format for that widget type. 4.0a
1432 On very rare occasions it was found not to be possible to save the contents of project callback and user code blocks after editing them. A solution/work-round has been found to this problem. 4.0a
1434 Master MDI windows can now contain toolbars. 4.0b
1437 Code generated for F77 X-Windows projects contained references to routines not available in the GINOMENU-X library. These have been removed. 4.0b
1438 Any callback code associated with a pull-down menu entry was lost if the entry was raised (moved back) a level. This is now only done if the entry is raised to the level of the menu bar itself. 4.0b
1444 It was possible to add tool bar widgets to container widgets other than forms. This should not have been possible and is now checked for when placing widgets. 4.0b
1448 Studio crashed if the menu bar callback code editor was opened after modifying a Select Callback code block of another widget. This has been fixed. 4.0b
1453 Activating the status bar editor panel slider failed to update any changes to the current panel's width and text. This has been fixed. 4.0b
1469 A horizontal scroll bar has been added to the Change Widget Tab Order dialogue list box so that long widget names can be viewed properly. 4.0c
1475 The F90 generated code for creating combo boxes could contain an initial line longer than 132 characters, which is illegal for some compilers. The generation procedure has been changed to correct this. 4.0c
1477 The possibility of a system hang occurring when renaming a widget and updating the user code blocks has been fixed. 4.0c
1485 When returning to the Code Editor having switched to a different application (for editing for example), the focus was not set back to the Code Editor Window. This has been fixed. 5.0
1486 Where an RTF multi-line text widget was active, some Studio operations stripped off the last character from the internal text of that widget. This has been fixed. 4.0c
1491 The horizontal grid setting could become corrupt, causing warning messages when reloading a project. Preventing an internal string overflow has possibly stopped this problem reoccurring. 4.0c
1493 Changing the % size of gridded widgets previously had no visible effect on a form in the design stage. The widget is now recreated when this property is changed giving the true effect. 4.0d
1494 The missing hot-link from the '% size' property to the Studio manual has been added. 5.0
1512 User defined module directories are now searched before default GINO directories when building a project. 4.0d
1513 The display of the code editor window has been improved to prevent the flashing when syntax highlighting is enabled. 4.0d
1514 It was noticed that where a value entry was the current widget, a rebuild request would re-compile and link even if there had been no changes to the project. This was caused by the way value entries generate callbacks but is now catered for correctly. 4.0d
1528 Problems with menu separator identifier names not being displayed in the menu editor dialogue have been resolved. (See also PUR 1551) 5.0
1542 Accepting a snap grid change could cause a crash when using the CR key to close the dialogue. This has been fixed. 4.0e
1543 Editing a menu callback after a widget select callback failed to update the code. The code is now correctly updated. 4.0e
1544 Code blocks larger than 32768 characters were truncated when using the function to update code blocks after a change of widget identifier name. The update is now carried out correctly. 4.0e
1549 Using the arrow keys to move a group of widgets near the edge of a tabbed dialogue box could result in a different tab becoming the current widget. This has been fixed. 5.0
1550 All menu separators were given the same variable name in the generated code. This has been changed to give unique names to allow application control where required. 5.0
1551 Problems with the internal names generated for menu separator widgets has been fixed. 5.0
1552 It is now possible to use relative path names for external icon files within Studio. 5.0
1553 Changing the font attributes for the tabs of a tabbed dialogue box widget now works. 5.0
1562 Errors in the F90 code generation concerned with long string constants have been fixed. 5.0
1563 The 'undo' option within the Find/Replace dialogue in the Code Editor is now functional. 5.0
1564 Problems restarting Studio after saving user defined widget default settings have been fixed. 5.0

Page 1 of 1