home *** CD-ROM | disk | FTP | other *** search
- Short: Shared library for creation of font/size sensitive GUI's
- Author: kees@grafix.wlink.nl
- Uploader: jaba@grafix.wlink.nl
- Type: dev/gui
-
- `BGUI' is a BOOPSI based shared library contaning a number of BOOPSI
- classes. It allows for easy creation and managing of font sensitive and size
- adjustable GUI's on the Amiga. Hmm, where have I read something like this
- before..., I hear you say.
-
- Features
- ********
-
- * Requires at least OS 2.04 (Yes, that is a feature :)
-
- * Extends on the existing system gadgetclass and rootclass.
-
- * Creates completely font sensitive GUI's.
-
- * Supports sizable windows.
-
- * AppWindow support.
-
- * Titled group-frames and seperators.
-
- * Supports OS 3.0 when available.
-
- * Style Guide compliant.
-
- * Keyboard control of most gadget classes.
-
- * Several types of notification to create "self driven" GUI's.
-
- * Easy intergration of third-party classes.
-
- * Easy to make your class work directly with BGUI.
-
- * Object oriented.
-
- * Resonable speed, even with a 68000 processor.
-
- * Relatively small library.
-
- * Classes for easy filerequester and commodity creation.
-
- * Seperate ARexx class including source code.
-
- V38.1
- =====
-
- * Enhanced adding a single entry visibly to a listview object. This used to
- cause a complete list refresh with every added item. Now only the added
- entry and the prop are refreshed.
-
- * Seperators are rendered slightly different now. Suggested by Magnus
- Holmgren.
-
- * Added the LISTV_LastClickedNum attribute which can be used to query the
- ordinal number of the last selected entry of a listview object.
-
- * Added the WM_REPORT_ID method to the windowclass. This method can be used
- to set return codes from a IDCMP-hook or Verify-hook. The ID's are
- stacked internally and the next time the windowclass IDCMP handler is
- called returned to the application one by one.
-
- * Made the VIT_VectorArray and VIT_BuiltIn attributes settable on a
- buttonclass object. Suggested by Paul Weterings.
-
- * BUG FIX: Setting both the GA_Disabled and CYC_Active tag on a cycle class
- object would not change the label visibly.
-
- * Added the LGO_NoAlign layout attribute to the groupclass which forces the
- layout engine not to align the object it's hitbox with the others.
- Suggested by Florian Vorberger.
-
- * Now NULL may be passed with the STRINGA_TextVal attribute to the
- stringclass. Normally the system stringclass does not allow this.
-
- * Added the some magic numbers to the LISTV_Select attribute. Suggested by
- Michael Barsoom.
-
- * The alignment of the hitboxes in a vertical group sometimes made the
- total width of the group to large. Should not happen anymore. Bug found
- by Florian Vorberger.
-
- * Added the LVM_MOVE method and LISTV_NewPosition attribute for moving
- entries in a listview object.
-
- * Added the LISTV_NumEntries attribute for getting the number of entries in
- a listview object.
-
- * Added the LISTV_Select_Page_Up and LISTV_Select_Page_Down magic numbers.
-
- * Enhanced the indicatorclass minimum size calculations. The old routine
- was 100% precise but took ages to complete with a large difference
- between min & max. It now "guesses" the correct minimum size but is
- `much' faster. Reported by several people.
-
- * Added keyboard shortcuts for BGUI_RequestA().
-
- * Added the BUTTON_Image and BUTTON_Selected image tags to the buttonclass
- which may be used to add Intuition or BOOPSI imagery to a button object.
-
- * Optimized some stuff internally which saved a couple of bytes of the
- library. Still under the 100000 bytes ;)
-
- * Added the WINDOW_AutoAspect attribute and BREQF_AUTO_ASPECT flag to let
- the windowclass decide wether the objects use thick or thin framing.
- Suggested by Paul Weterings. Passed the 100000 bytes :(
-
- * From now on infoclass command sequences are valid for listviewclass text
- entries. Also returned strings from a LISTV_DisplayHook may contain
- infoclass command sequences.
-
- * The format string specified with the INFO_TextFormat and
- INDIC_FormatString attributes may now contain locale.library
- FormatString() formatting (%) codes. Please note that locale specific
- formatting codes will only work when the locale.library is available.
-
- * Added a screen field to the bguiRequest structure.
-
- * Added a Tabber mode for the mxclass. This mode will give you a Tabs-like
- object which can be used to select pages from a pageclass object.
-
- * Release 1.1. Second Public Release.
-
-
- Jan van.den.Baard
-
- Fido : 2:286/407.53
- EMail: jaba@grafix.wlink.nl
-