OSLib V6.30
Tony van der Hoff
tony at mk-net.demon.co.uk
Tue Nov 27 10:09:56 GMT 2001
The latest version of OSLib (6.30) is now available from
<http://www.mk-net.demon.co.uk/oslib>. This includes your favourite macros to
make os_f and its friends synonyms of os_fw and co.
The changelog reads as follows:
OSLib Version 6.30 - Tony van der Hoff - 01/11/2001 ------------------
Enhancements:
* DefMod:
- The new portable DefMod2 is now part of the Tools distribution (Stewart
Brodie). This allows DefMod to be built and/or executed under UNIX as
well as RISC OS.
- The manual is now HTML standards complient (Ralph Corderoy).
- A new DefMod Keyword NEEDSATEND has been added. This may be used to
#include files at the end of the C header files, and is in support of
the new macro files defined in OSLib.types. This is not performed for
assembler Hdr files. (TV)
* Build environment:
- The tools uniquely used to build OSLib (i.e. DefMod, IndexHelp,
BindHelp) are now placed in a |bin| directory local to OSLib, instead
of polluting the global library directory.
* OSLib:
- is now built with DefMod2
- The assembler headers now correctly define based structures and their
bases (Philip Ludlam).
- ColourMenu, FontMenu and Menu have HasBeenHidden event defined as
synonyms for DialogueCompleted (Tom Hughes).
- SaveAs_SaveSuccessful added (Tom Hughes).
- IconBar_Action{Select,Adjust}AboutToBeShown old-style structures
re-introduced for uniformity (Tom Hughes).
- Two new functions: (x)os_change_dynamic_area_no_fail, and
(x)osheap_resize_no_fail, which ignore the error generated when the
resize fails, and instead return the number of bytes moved (TV).
- A set of macros has been defined in OSLib.h.xxx32 to make the short
names of functions using file handles synonyms of the w functions,
and thus by default use the wide file handles. See WideFuncts file in
the distribution archive for further details (TV).
OSLib Version 6.22 - Tony van der Hoff - not released
------------------
Enhancements:
* OSLib:
- ToolAction gadget is defined (TV)
- New constant Draggable_DragEndedToolboxIds (TV)
- New Constant Font_BlendFont (Stewart Brodie)
- New Constant Toolbox_WindowFocus to place default focus in toolbox
window (TV)
- New constant ActionButton_ShowAsMenu (TV)
- New constant ActionButton_ShowAtCentre (TV)
- New constant ActionButton_ShowAtPointer (TV)
- New constant KeyboardShortcut_ShowAtCentre (TV)
- New Constant KeyboardShortcut_ShowAtPointer (TV)
- New Message Message_ReleaseEntity now defined (Tom Hughes).
- Help text for appropriate OSWords now includes warning where client must
initialise parameter block (TV).
- External Edit protocol (ExtEdit) module added (Tom Hughes).
Bug Fixes:
* OSLib:
- ScrollList_GetItemText now takes returns |Int| rather than |Bits| for
buffer size (TV)
- MessageTrans_ErrorLookup: Argument in R2 is now a os_error* instead of
a char* (John Tytgat).
- MessageTrans_Lookup: R2 is now returned (Carl Hetherington).
- Message_PrintInterrogate: options word added (Tom Hughes).
- DefMod is now case-sensitive thus restoring the deprecated
message_PREQUIT for backward compatibility (TV).
- Various typos which became evident with the introduction of
case-sensitivity in DefMod have been corrected (TV).
- PlugIn module (Tom Hughes):
typos corrected;
Notify message reason code type corrected;
introduces consistent type for notify data
* OSLibSupport:
- event: Fixed bugs causing crash if event handler de-registers itself,
but does not claim the event (TV).
- X: Error numbers fixed (Timothy Baldwin).
Corrects Naming Errors:
* Wimp_WindowPartialSize (wimp_window_partial_size) (TV)
Enjoy!
--
Tony van der Hoff | MailTo:tony at mk-net.demon.co.uk
| MailTo:avanderhoff at iee.org
Buckinghamshire, England | http:www.mk-net.demon.co.uk
More information about the oslib-announce
mailing list