[Select]

Menu


Release: Select 1i1
0.37 (13 Jun 2001) Changed to handle new amus RESDIR on CLI.
0.38 (03 Oct 2001) Added install rule.

Release: Select 3i1
0.39 (11 Feb 2003) Updated to use new style makefile.
0.39 (11 Feb 2003) (retagged) Fix for resources failing to export.
0.39 (13 Feb 2003) (retagged) Fix for resource export.

Release: Select 3i2
0.40 (01 Jul 2003) Tidied up makefile in preparation for release.

Release: Select 3i4
0.41 (04 Nov 2003) Fix for adjust-click items closing window incorrectly.
0.42 (06 Nov 2003) Fix for sub-menus of Menu which are not themselves Menu objects causing spurious events to be delivered ("ColourMenu bug").
0.43 (07 Jan 2004) General source tidy up.
0.44 (27 Jan 2004) Added message data to alternate submenu warning.

Release: Select 4 Preview
0.45 (16 Feb 2005) Added export of defs and header.
0.45 (17 Feb 2005) (retagged) Updated header to include version number.
0.46 (01 Mar 2005) Completed support for ResourceFS.
0.47 (15 Jul 2005) Fix for failure to claim post-filter calls when objects identified.
0.48 (28 Feb 2006) Fixed Menu_GetHelpMessage, Menu_GetEntryText, Menu_GetEntrySprite, Menu_GetEntryHelpMessage and Menu_GetTitle to return buffer requirements.
0.49 (16 Mar 2006) Menu_HasBeenHidden events are now delivered for individual sub-menus as well as the root object in a menu tree.
The flags returned by SWI Toolbox_GetObjectInfo now reflect as accurately as possible whether a Menu object is currently showing, even if only as a sub-menu.
Fixed bug where sub-menus in which no item is selected could remain on screen after the underlying Wimp data structure had been moved (e.g by method Menu_AddEntry) or destroyed (upon deleting the object).
Fixed another manifestation of the same bug where open sub-menus were not always updated to reflect any changes (e.g. ticking and fading).
0.50 (15 Sep 2006) Fixed problem where a Menu_HasBeenHidden event would be delivered (and subsequent calls to Toolbox_GetObjectInfo would indicate the object as hidden) if the user ADJUST clicked upon the arrow leading to a sub-menu that is already showing.
Objects shown manually by the client task as a sub-menu (e.g. in response to a Menu_SubMenu event) are now reliably linked into the Wimp menu tree, so that they don't fail to re-open after an ADJUST menu selection. A new service call mechanism provides this facility to other class modules.
Errors of the form "Submenu (component, 0x01234567, of object, 0x89abcdef) not known" no longer occur when a Menu Warning or Help Request message is received and the current menu selection path includes sub-menus that were not linked into the menu tree by method Menu_SetSubMenuShow.
Unknown SWIs now cause a generic error instead of being ignored.
0.51 (15 Sep 2006) Centralised control over inclusion of debugging code.

Change information is supplied in good faith but may not reflect the features enabled in any given version of products.