home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 083.lha / twm / ReadMeFirst < prev    next >
Text File  |  1986-11-20  |  3KB  |  73 lines

  1. November 10, 1987
  2.  
  3.  
  4. These programs, source code and text files are both a demo of and complete
  5. documentation for TWM (Tiny Window Manager), a method of handling multiple
  6. tiny windows on the Amiga. For a quick test of TWM, try the following:
  7.  
  8.    After executing the ExecMe file in this ARC package, you will have a
  9.    directory called "pgms". Add this directory to your CLI command path, 
  10.    then:
  11.  
  12.    run twm
  13.    run popcolours
  14.    run test1      ... and press a key
  15.    run xe         ... and select "Tiny Window" from the menu
  16.  
  17.    Now click anywhere on the TWM tiny window (except the title bar) and
  18.    then... well, you can figure it out.
  19.  
  20. The text file TWM.article along with the comments in the C source files
  21. twm.c, twmClient.c, test1.c and header/twm.h provide all the necessary
  22. information for using TWM and for adding a TWM-compatible tiny window mode
  23. to your own programs. Other text files provide instructions on the use of
  24. the XE and PopColours programs.
  25.  
  26. ExecMe is an execute file that will create subdirectories for the files in
  27. this ARC and copy the files into them. The subdirectory structure is built in
  28. the root directory of logical device twm:, which you must assign beforehand.
  29.  
  30.  
  31. Nick Sullivan
  32.  
  33.  
  34.  
  35. Transactor Magazine
  36. Transactor for the Amiga Magazine
  37.  
  38.  
  39. Transactor Publishing Inc.
  40. 85 West Wilmot Street, Unit #10,
  41. Richmond Hill, Ontario L4B 1K7
  42. Telephone: 416-764-5273
  43.  
  44.  
  45. ---------------------------------------------------------------------------
  46.  
  47.  
  48. November 12, 1987
  49.  
  50. Modification to twm.c and twmClient.c (TWM release 1.1)
  51.  
  52. A few lines in twm.c and twmClient.c have been altered to correct an unlikely
  53. but theoretically possible bug in the first release. The changes are:
  54.  
  55.    1) in the PostMe() function of twmClient.c, the FindPort() and PutMsg()
  56.       sequence is now bracketed by a Forbid()/Permit() pair, and two message
  57.       initialization lines have been moved to minimize the Forbidden zone.
  58.  
  59.    2) in the UnPostMe() function of twmClient.c, the FindPort() and PutMsg()
  60.       sequence has been enclosed by Forbid()/Permit() as in 1).
  61.  
  62.    3) in the main() function of twm.c, the public message port is no longer
  63.       examined if a CLOSEWINDOW event has been detected in the preceding IDCMP
  64.       loop. Instead the public port is examined/drained in the CloseStuff()
  65.       function, and any post requests are returned to the would-be client
  66.       with an E_ABANDON_SHIP message code.
  67.  
  68.    4) the CloseStuff() function of twm.c has been modified as described in 3).
  69.  
  70. Thanks to Rico Mariani of Toronto for suggesting these changes.
  71.  
  72. Nick Sullivan
  73.