Version 2.05 - 7th Dec 94
-------------------------
Made by DavidW:
1. Re-wrote uCommonInit to support W_CTBY_S3_SCR mode (if the new
   static _S3UseFullScreen is set), to remove all hard-wired sizes
   (these are now calculated dynamically at run-time), to resize the
   default graphics window to use every pixel on the screen, and to
   simplify the overall logic of the routine.
2. Now test in hDlgOpen for whether a new static _SmallFontDialog is
   set, and if so create the dialog using O_GT_DIAL_SOPEN instead of
   O_GT_DIAL_OPEN (and clear the flag so that it won't affect any
   subsequent dialogs).

Version 2.04 - 1st Aug 94
-------------------------
Made by DavidW:
1. Introduced new function ViaClearGate as a layer around ViaGate
   that clears w_ws->wserv.help_index_id before entry, and restores
   the original value on completion.  This is to avoid problems if
   the user presses HELP when inside (a) an OO dialog (b) a
   sub-dialog of the Print Setup or Printer Setup suites (c) the
   Printing dialog.  (These problems would only show up if another
   menu item has been highlighted last, apart from the first item in
   the first menu.)


Version 2.03 - 31st July 94
---------------------------
Made by DavidW:
1. Now creates HWIFO.LIB as well as HWIF.LIB, to ease the task of
   HWIF programmers who want to add OO features to their apps. 
   HWIF.CAT is now a separate releasable.

Version 2.02 - 23rd Mar 94
--------------------------
Made by DavidW:
1. Added new replacement method lpr_read to hprinter class, to clear
   PRINT_PAGE bit in defer.flags, to workaround bug in lprinter class
   in which a line printed with PRINT_PAGE which needed to be
   word-wrapped would throw a new page for each extra line generated.

Version 2.01 - 7th Feb 94
-------------------------
Made by DavidW:
1. Added function hEBPosToXL and struct definition H_SCRLAY_PLX
   allowing access to the scrlay method O_SL_POS_TO_XL.
2. Changed "class" to "classno" in one function definition, to be
   more C++ friendly.
