home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 9 / FreshFishVol9-CD2.bin / bbs / dev / bgui-1.1a.lha / BGUI / BGUI11.readme < prev    next >
Encoding:
Text File  |  1994-12-10  |  4.6 KB  |  132 lines

  1. Short:    Shared library for creation of font/size sensitive GUI's
  2. Author:   kees@grafix.wlink.nl
  3. Uploader: jaba@grafix.wlink.nl
  4. Type:     dev/gui
  5.  
  6.    `BGUI' is a BOOPSI based shared library contaning a number of BOOPSI
  7. classes.  It allows for easy creation and managing of font sensitive and size
  8. adjustable GUI's on the Amiga. Hmm, where have I read something like this
  9. before..., I hear you say.
  10.  
  11. Features
  12. ********
  13.  
  14.    * Requires at least OS 2.04 (Yes, that is a feature :)
  15.  
  16.    * Extends on the existing system gadgetclass and rootclass.
  17.  
  18.    * Creates completely font sensitive GUI's.
  19.  
  20.    * Supports sizable windows.
  21.  
  22.    * AppWindow support.
  23.  
  24.    * Titled group-frames and seperators.
  25.  
  26.    * Supports OS 3.0 when available.
  27.  
  28.    * Style Guide compliant.
  29.  
  30.    * Keyboard control of most gadget classes.
  31.  
  32.    * Several types of notification to create "self driven" GUI's.
  33.  
  34.    * Easy intergration of third-party classes.
  35.  
  36.    * Easy to make your class work directly with BGUI.
  37.  
  38.    * Object oriented.
  39.  
  40.    * Resonable speed, even with a 68000 processor.
  41.  
  42.    * Relatively small library.
  43.  
  44.    * Classes for easy filerequester and commodity creation.
  45.  
  46.    * Seperate ARexx class including source code.
  47.  
  48. V38.1
  49. =====
  50.  
  51.    * Enhanced adding a single entry visibly to a listview object. This used to
  52.      cause a complete list refresh with every added item. Now only the added
  53.      entry and the prop are refreshed.
  54.  
  55.    * Seperators are rendered slightly different now. Suggested by Magnus
  56.      Holmgren.
  57.  
  58.    * Added the LISTV_LastClickedNum attribute which can be used to query the
  59.      ordinal number of the last selected entry of a listview object.
  60.  
  61.    * Added the WM_REPORT_ID method to the windowclass. This method can be used
  62.      to set return codes from a IDCMP-hook or Verify-hook. The ID's are
  63.      stacked internally and the next time the windowclass IDCMP handler is
  64.      called returned to the application one by one.
  65.  
  66.    * Made the VIT_VectorArray and VIT_BuiltIn attributes settable on a
  67.      buttonclass object. Suggested by Paul Weterings.
  68.  
  69.    * BUG FIX: Setting both the GA_Disabled and CYC_Active tag on a cycle class
  70.      object would not change the label visibly.
  71.  
  72.    * Added the LGO_NoAlign layout attribute to the groupclass which forces the
  73.      layout engine not to align the object it's hitbox with the others.
  74.      Suggested by Florian Vorberger.
  75.  
  76.    * Now NULL may be passed with the STRINGA_TextVal attribute to the
  77.      stringclass. Normally the system stringclass does not allow this.
  78.  
  79.    * Added the some magic numbers to the LISTV_Select attribute. Suggested by
  80.      Michael Barsoom.
  81.  
  82.    * The alignment of the hitboxes in a vertical group sometimes made the
  83.      total width of the group to large. Should not happen anymore. Bug found
  84.      by Florian Vorberger.
  85.  
  86.    * Added the LVM_MOVE method and LISTV_NewPosition attribute for moving
  87.      entries in a listview object.
  88.  
  89.    * Added the LISTV_NumEntries attribute for getting the number of entries in
  90.      a listview object.
  91.  
  92.    * Added the LISTV_Select_Page_Up and LISTV_Select_Page_Down magic numbers.
  93.  
  94.    * Enhanced the indicatorclass minimum size calculations. The old routine
  95.      was 100% precise but took ages to complete with a large difference
  96.      between min & max. It now "guesses" the correct minimum size but is
  97.      `much' faster. Reported by several people.
  98.  
  99.    * Added keyboard shortcuts for BGUI_RequestA().
  100.  
  101.    * Added the BUTTON_Image and BUTTON_Selected image tags to the buttonclass
  102.      which may be used to add Intuition or BOOPSI imagery to a button object.
  103.  
  104.    * Optimized some stuff internally which saved a couple of bytes of the
  105.      library. Still under the 100000 bytes ;)
  106.  
  107.    * Added the WINDOW_AutoAspect attribute and BREQF_AUTO_ASPECT flag to let
  108.      the windowclass decide wether the objects use thick or thin framing.
  109.      Suggested by Paul Weterings. Passed the 100000 bytes :(
  110.  
  111.    * From now on infoclass command sequences are valid for listviewclass text
  112.      entries. Also returned strings from a LISTV_DisplayHook may contain
  113.      infoclass command sequences.
  114.  
  115.    * The format string specified with the INFO_TextFormat and
  116.      INDIC_FormatString attributes may now contain locale.library
  117.      FormatString() formatting (%) codes. Please note that locale specific
  118.      formatting codes will only work when the locale.library is available.
  119.  
  120.    * Added a screen field to the bguiRequest structure.
  121.  
  122.    * Added a Tabber mode for the mxclass. This mode will give you a Tabs-like
  123.      object which can be used to select pages from a pageclass object.
  124.  
  125.    * Release 1.1. Second Public Release.
  126.  
  127.  
  128. Jan van.den.Baard
  129.  
  130. Fido : 2:286/407.53
  131. EMail: jaba@grafix.wlink.nl
  132.