home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / dev / e / EasyGUI_v33b2.lha / README
Text File  |  1997-02-22  |  3KB  |  84 lines

  1. Short: EasyGUI v3.3b.2 (multiple windows!)
  2. Type: dev/e
  3. Author: jason@fsel.com (Jason R. Hulance)
  4.  
  5. New v3.3b.2 EasyGUI package
  6. ===========================
  7.  
  8. (v3.3b.2 is a minor update to v3.3b fixing a bug and adding a couple of
  9. features.)
  10.  
  11. Re-read Docs/EasyGUI.doc!
  12.  
  13. For the impatient, here is the big news:
  14.  
  15. - MAJOR CHANGE: made the main functions use a taglist for their optional
  16.   arguments (it was getting a bit ridiculous...).  This gives a bit more
  17.   flexibility for the programmer and makes for much more readable code, so
  18.   I'm afraid it was inevitable.  To ease the change-over a bit there is an
  19.   example module which gives the old style versions of the functions (just
  20.   for EasyGUI.m; you can do your own for EasyGUI_lite.m).
  21. - MAJOR ADDITION: support for multi-window GUIs.  This is via the
  22.   multiinit(), addmultiA(), multimessage(), cleanmulti() and checkmulti()
  23.   functions.  The new scheme shares message ports, and efficiently
  24.   dispatches on the message data.  This is *massively* more efficient than
  25.   using the old scheme (OR-ing the signal masks of each window), and
  26.   effectively removes the limit of windows that a GUI can use.
  27.  
  28.  
  29. Installing the modules
  30. ----------------------
  31. Copy the files from the sub-directories of the Modules directory to the
  32. same place in your emodules: directory.  Note: there are some updates to
  33. the typed modules of the v3.2a distribution included.
  34.  
  35. Installing the .gadget and .image files
  36. ---------------------------------------
  37. Copy the .gadget and .image files from the sub-directories of the Classes
  38. directory to the same place in your sys:classes directory (or at least,
  39. somewhere so that libs:gadgets/x.gadget and libs:images/x.image find the
  40. appropriate files).
  41.  
  42. PLUGINS
  43. -------
  44. There are now lots of examples of PLUGINs with full source code and some
  45. documentation.  Hopefully this will provoke some more interest in this
  46. area...  Also, there is a simplified way of using GadTools gadgets as
  47. PLUGINs, via gtrender().
  48.  
  49. Test files
  50. ----------
  51. There are several test files showing how to use the new features and new
  52. PLUGINs (in Src/EasyGUI/).
  53.  
  54. Feedback
  55. --------
  56. Please let me have some...
  57.  
  58. Copyright
  59. ---------
  60.  
  61. The .gadget and .image files are:
  62.  
  63.     Copyright (c) 1994 Commodore-Amiga, Inc.
  64.  
  65. and discussed further in Classes/GI1.Readme and Classes/GI1.License.
  66.  
  67. EasyGUI.m, EasyGUI_lite.m and alldist.e are:
  68.  
  69.    Copyright (c) 1994-6, Wouter van Oortmerssen and Jason R. Hulance.
  70.  
  71. All other files in this archive are:
  72.  
  73.    Copyright (c) 1996, Jason R. Hulance.
  74.  
  75. You are free to use these files in your own programs, and you may modify
  76. the souces supplied for your own purposes.  But it would be nice if you
  77. mention the wonderful Wouter and his amazing Amiga E every now and then...
  78.  
  79.  
  80. Well, have fun!
  81.  
  82.  
  83. Jason (jason@fsel.com)
  84.