OSLib V6.30

Tony van der Hoff tony at mk-net.demon.co.uk
Wed Nov 21 10:40:49 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-user mailing list