home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_300 / 328_01 / changes.doc < prev    next >
Text File  |  1991-06-05  |  5KB  |  121 lines

  1. CHANGES.DOC 
  2. This file documents changes made to the WTWG windows library.
  3.  
  4. LISTED FOR EACH REVISION:
  5.     ADDED:               
  6.         new features
  7.     CHANGED:         
  8.         altered behavoir, compiler will warn you (all warnings ON)
  9.     QUIET CHANGES:     
  10.         altered behavoir, but no compile-time warnings.
  11.     FIXED:            
  12.         bugs (NO! not in my code) that are fixed.
  13.     REMOVED:         
  14.         removed features.
  15.     QUIRKS:    known quirks in behavoir which I haven't or won't fix.    
  16.     
  17.     
  18. version 1.2 - released 6/31/91 -
  19.     BEGINNING with this version, not tested for Microsoft C.
  20.     ALSO, beginning with next version, all additions will be C++ specific.    
  21.         
  22.     ADDED:    
  23.                    support for VROOM style overlays. 
  24.                         see twmakey.bat and windows.doc    
  25.                 whplj_dump () - FAST laserjet printer driver or dump to file
  26.                 whplj_install() - tie printer dump to a hotkey. 
  27.                 w_ega_color() - returns non-zero if ega is attached to color mon
  28.                                 returns OFF (zero) if ega attached to mono 
  29.                 wfmatr_... data items for control of WFORM display.
  30.                 wpulldown_enable  - turns menu system off temporarily.
  31.                 wval_date() - validate a text-form date
  32.                             (added due to inacurracies in Micrososft C mktime)                                                
  33.                 wputfl () - fixed length string put to screen.
  34.             MOUSE ROUTINES:
  35.                 wmouse_move_pixel() - fine control of mouse in graphics mode
  36.                 wmsdrag() - mouse draggable windows. see demoform.c
  37.                 wmouse_flush () - flush mouse buffer, wait for key release
  38.                 wmspopup() - set a function to execute on mouse center key 
  39.                 wpopfkey() - key trap routine to pop up fkey menu from mouse.
  40.                 
  41.     CHANGED:    
  42.                 window.h renamed to wtwg.h (avoid conflict with BORLAND C++)
  43.                 wgets() behavior flags, (numerics only), extra parameter added         
  44.                 wscanform () - return value, field attributes, other.        
  45.     QUIET CHANGES:
  46.                 wt2showt() now uses localtime() instead of gmtime().
  47.                             your program should call tzset() at startup.     
  48.                 wfscanform() - now more flexible about single punctuation mark
  49.                                 ocurring in stopcode or input file line.
  50.     FIXED:        wbutton_draw() in large model didn't fill with spaces correctly
  51.                     garbage shows onscreen when replacing button text with NULL
  52.                     (shows up in wpicklist() routine for some large lists)
  53.                 wscanform() in large model...
  54.                             used wrong form width for some very wide forms.                 
  55.                             misbehaves with BACKTAB key (large model only).    
  56.                 wscanform() - screen display for char fields longer than 1 byte.
  57.                             other peculiar quirks.
  58.                 wfvdate() - no longer depends on mktime() function,
  59.                             (MSC gave wrong results for some years)
  60.                 wfprintform() senses whether file is TEXT or BIN, adds \r. 2
  61.                 wbury() in wabandon.c - fixed loop if window wbury'd too often.
  62.                 winit() monitor detection for older ega color systems.
  63.                 wmalloc() - slightly more efficient at error messages,
  64.                             insignificant change.
  65.                 wpulldown() - OK to disable all choices in a menu 2
  66.                                 (previously, this caused a loop)
  67.                 wrelocate() - memory allocation error.
  68.                 wbuttont()  - bug related to AT keyboard.
  69.  
  70.     REMOVED:
  71.                 global data item wdoing_form.
  72.                 
  73.     QUIRKS:        WFORM tables: warning about position of labels in form table 
  74.                     do not make the first or last item a pure label.         
  75.                     behavoir is unpredictable. This is not a 
  76.                     serious limitation, just place the labels in 
  77.                     the middle of the form (WFORM table doesn't 
  78.                     have to be in ascending screen order).
  79.     
  80.     
  81.  
  82. version 1.1 - 9/10/90 - 
  83.     ADDED:     wdvinit() - DeskView compatibility TESTED ON 386 version only.
  84.             wsetpalette/wgetpalette - EGA/VGA palette manipulation
  85.             w50line    - VGA 50 line mode, also EGA 43 lines (EGA untested)
  86.             wcurscanln - global variable, set size of cursor (TEXT MODE)
  87.             wmouse_move- move mouse to desired spot 
  88.             whotkey        - simplified creating hotkeys. (see    demohkey.c)
  89.             whome_dir   - 'home' directory
  90.             wrealloc    - similar to wmalloc, for the ANSI- realloc() func.
  91.             wSysRq      - trap the SysRq key (ALT-print screen on IBM AT)
  92.             w_inDOS     - utility for interrupt routines to see if in DOS.
  93.     CHANGED:
  94.             window.h - added __cplusplus extern "C" for TurboC++
  95.                         removed a few C++ keywords, also for TurboC++
  96.             mktime() - moved to its own module
  97.                         (so if you have TurboC++ you can use Turbo version)
  98.                         (just use tlib LIBNAME -wmktime to remove my version)
  99.                         
  100.     QUIET CHANGES:
  101.             wmouse.c - changed behavoir of CENTER and RIGHT buttons
  102.                                 (wmouse_location() now reacts to RIGHT_RLS)
  103.                                 (WMS_MOVED flag only set for left button down)
  104.             wmalloc  - in large model, now maps wmalloc to wfarmalloc()
  105.                         (IE: YOU MUST RECOMPILE LARGE MODEL PROGRAMS)
  106.             wgetc() & other keyboard read routines - low level access,
  107.                         MICROSOFT can now use the enhance keyboard.
  108.     FIXED:
  109.             heapdbg.c originally wouldn't compile and link properly
  110.                 NOW will compile and link.        
  111.             pulldown menu, improved line rotation logic
  112.                 NOW shows selected line prior to calling function.
  113.             winit/wgetmon() - corrected autodetection logic for older EGA's.
  114.             wgets() - no longer shows garbage onscreen if...
  115.                             original string 0 or 1 bytes long AND
  116.                               user presses CTRL-O for original string
  117.                             AND then deletes the first byte of original 
  118.                             (ie: rare, but annoying...)                     
  119.     REMOVED:    none.
  120.     QUIRKS:
  121.