AminetAminet
Search:
83663 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/e/EasyGUI_OS12.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:V3.3b4 EasyGUI with OS 1.2+ support V0.9
Author:Ralf "hippie2000" Steines + Various (see below)
Uploader:metamonk yahoo com
Type:dev/e
Requires:gadtools13.library, AmigaOS 1.2 or higher
Architecture:m68k-amigaos
Date:2000-06-12
Download:http://aminet.net/dev/e/EasyGUI_OS12.lha - View contents
Readme:http://aminet.net/dev/e/EasyGUI_OS12.readme
Downloads:667

INTRODUCTION
------------

  EasyGUI_OS12 is a fully compatible version of EasyGUI V3.3b4, which
  was enhanced to work under any versions of the Amiga-OS which are
  supported by Amiga-E (V1.2+/V33+) (original EasyGUI requires V37)

  All pre V36 OS support functions were written in hybrid way, so that
  on newer Amiga-OS everything is done the same way as in the original
  EasyGUI, which is a very future compatible solution IMHO.

  Programs using the EasyGUI_OS12 modules do not have any additional
  requirements unless they are run on pre V36 Amiga-OS, in which case
  they require the "gadtools13.library" V34.23 by JABA development,
  which is not part of this package, since I do neither know about the
  legal state of that library, nor do I know how to contact the author
  yet (HELP ME PLEASE!!!) Check your libs: directory or the stonecracker
  archive from aminet or visit amigasystems.org to find this lib.


COPYRIGHT
---------

  Note that this is an "unofficial" release of EasyGUI, released with
  permission of Jason R. Hulance (current maintainer of EasyGUI).

  The EasyGUI module, the EasyGUI example sources and docs are
  Copyright (c) 1994-6, Wouter van Oortmerssen (the author of the great
  language E) and Jason R. Hulance (the author of the "beginners.guide"
  and long time supporter of E).

  The plugins, demo sources and docs in the EasyPlugins folders are
  (C) Copyright Ali Graham, Fabio Rotondo and Ralph Wermke, used with
  permission too. See the headers of each source file to find out who
  exactly did what.

  All changes and additional files are Copyright (c) 2000,
  Ralf 'hippie2000' Steines [metamonk at yahoo.com] and inherit the legal
  state from the original EasyGUI disctribution. (Reuse there is welcome :)

  Please do not redistribute any modified versions of these files
  without having talked about first, since this is going to be updated
  again (hopefully :)


PROGRAMMERS INFO
----------------

  EasyGUI_OS12 is used in the same way as the original EasyGUI, so read
  the original manual which you can find in the docs/easygui#? folder.
  Additionally to all info provided there you need to know a few
  differences:

  - The workbenchbase shared by EasyGUI_OS12 will be NIL if the
    workbench.library could not be opened (which is the fact on older
    Amiga-OS) WITHOUT raising an exception. So, if you use AppIcon/
    AppTool/AppWindow functions test workbenchbase first and degrade
    graceful if it is NIL. The EasyGUI_OS12 builtin AppWindow support
    is already safe.

  - Write hybrid code if you use new os functions, and do not rely on
    KickVersion() only (which just checks the exec library version).
    For this the  module 'hybrid/version' is provided with this package,
    making life easier for you:

      bool:=intuiVersion(minver)        -> intuitionbase version
      bool:=gfxVersion(minver)          -> gfxbase version
      bool:=libVersion(libbase,minver)  -> whateverbase version

  - Take care that plugins you use also were compiled with EasyGUI_OS12
    otherwise both versions of EasyGUI will be included in your project.
    (check the example plugins how to do that best)

  - When writing plugins you will very likely need the taglist parsing
    function GetTagData() of utility.library. Since this library does
    not exist on older Amiga-OS versions you should use the hybrid
    replacement in the module 'hybrid/tagdata' instead, which uses the
    utility function in case of a non zero utilitybase, otherwise a
    replacement. The module 'hybrid/utility' provides you with the
    necessary open and close functions which do not raise an exception.

      openUtility()   -> at the beginning of the main prog
                         (no return code, result is utilitybase)
      data:=getTagData(tag,default,taglist) -> within the plugin
      closeUtility()  -> at the end of the  main prog

  - Note that old intuition was not very resistant against passing it
    stupid values, so don't blame me or the authors of EasyGUI for
    possible GURUs. During tests i made excellent experience with
    gadtools13.library under WB1.2 and 1.3, and i did not experience
    any GURU which was not my fault :)

    DANGER: the EasyGUI functions movewin() and sizewin() horribly
    crash on early intuition versions when the window is moved out
    of the screen. In the next release i should implement some
    clipping to avoid this.

  - Using changing GUIs under early intuition versions requires some
    care during design. Best: don't use. Second best: try to make the
    size of all GUIs the same, and try to open the biggest one first.
    The changegui feature relies on window resizing (which is not
    guaranteed to happen ever) and may by this lead to dangerous
    gadget sizes. Modern intuition is flexible in such cases, but
    early intuition verions prefer to crash in such situations.


GADTOOLS VERSIONS
-----------------

  Note that gadtools13.library and even early real gadtools versions
  misses some functions which are present in newer ones. This should
  not be a big problem since all important things work. Just don't rely
  on the behaviour of recent gadtools and your software will work fine.

  Here a reference of things I noticed, sorted by gadget kind:


      BUTTON,SBUTTON    GT13  -
                        GT37  -

      CHECK             GT13  -
                        GT37  -

      MX                Do not use disabling, really makes no sense:
                        GT13  only disables + ghosts the first item.
                              resize breaks disabling.
                              Text is spaced but not rendered.
                        GT37  disabling visibly sets to first item
                              of the list, value is not affected.
                              Resize restores the visible state.
                              The left or right text is spaced but
                              is not rendered.

      CYCLE             GT13  set or resize breaks disabling
                        GT37  -

      INTEGER,STR       GT13  -
                        GT37  -

      NUM,TEXT          Do not use disabling, really makes no sense:
                        GT13  can be disabled, but disabling breaks
                              by set or resize and is NOT possible
                              with any later GT versions at all!!!
                        GT37  No disable possible. This is no bug but
                              a feature. Maybe EasyGUI should not
                              allow disabling of these gadgets at all.

      SLIDE             Do not use without a slider value format text!
                        GT13  always clears the background behind
                              slider values, even with an empty format
                              string. Sliders values are still a TODO
                              in EasyGUI so no workaround was added.
                        GT37  Rendering errors after a set within a
                              disabled gadget, old knob position is
                              cleared and remains unghosted.

      SCROLL            GT13  -
                        GT37  Rendering errors after a set within a
                              disabled gadget, old knob position is
                              cleared and remains unghosted.

      LISTV             Do not rely on the read only feature, use a
                        "do nothing" action funtion additionally.
                        GT13  set or resize breaks disabling, read
                              only (recessed) mode does not exist.
                              always read/write.
                        GT37  Listviews can't be disabled

      PALETTE           GT13  set breaks disabling, setting to
                              a value above the screen's depth is
                              not visible (but works internally)
                        GT37  setting to a value above the screen's
                              depth is not visible (but works
                              internally)

      BEVEL,BEVELR      GT13  no recessed bevel, both render same.
                        GT37  -


  GT13 means gadtools13.library, GT37 means gadtools.library V37...

  I had no access to a V36 ROM so far (or is GT36 disk based?),
  so i could not test this gadtools version.


Contents of dev/e/EasyGUI_OS12.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                23100   62268  37.1% -lh5- 8851 Jun  9  1997 easygui_os12/docs/EasyGUI_33b4/EasyGUI.doc
[generic]                  732    1568  46.7% -lh5- 828b Dec  4  1996 easygui_os12/docs/EasyGUI_33b4/password.doc
[generic]                  295     514  57.4% -lh5- 1c62 Feb 13  1997 easygui_os12/docs/EasyGUI_33b4/ticker.doc
[generic]                 3339    8647  38.6% -lh5- 7fb3 Jun 11  2000 easygui_os12/docs/EasyGUI_OS12.doc
[generic]                  977    2338  41.8% -lh5- 433f May 25  1998 easygui_os12/docs/EasyPlugins_18/bar.guide
[generic]                 1692    4590  36.9% -lh5- 9ed8 Feb 22  1998 easygui_os12/docs/EasyPlugins_18/corners.guide
[generic]                 2326    5541  42.0% -lh5- 814f Mar 11  1998 easygui_os12/docs/EasyPlugins_18/dclistview.doc
[generic]                 1722    5543  31.1% -lh5- 737b Jan 29  1998 easygui_os12/docs/EasyPlugins_18/iconbox.guide
[generic]                  833    2028  41.1% -lh5- fef2 Feb  8  1998 easygui_os12/docs/EasyPlugins_18/icongad.guide
[generic]                  676    1683  40.2% -lh5- 88ff Feb 14  1998 easygui_os12/docs/EasyPlugins_18/location.guide
[generic]                 2239    6620  33.8% -lh5- 6ccd May 25  1998 easygui_os12/docs/EasyPlugins_18/multitext.guide
[generic]                 1916    5367  35.7% -lh5- 7a19 Feb 20  1998 easygui_os12/docs/EasyPlugins_18/popmisc.guide
[generic]                 1404    4437  31.6% -lh5- 3b93 Oct  5  1997 easygui_os12/docs/EasyPlugins_18/rawkey.guide
[generic]                 1903    5466  34.8% -lh5- 0705 Nov 15  1997 easygui_os12/docs/EasyPlugins_18/simplegauge.guide
[generic]                  916    2260  40.5% -lh5- b771 May 25  1998 easygui_os12/docs/EasyPlugins_18/space.guide
[generic]                 1779    5030  35.4% -lh5- 267f Mar 13  1998 easygui_os12/docs/EasyPlugins_18/toolbar.guide
[generic]                 1294    3398  38.1% -lh5- 7b4c Jan 11  1998 easygui_os12/docs/EasyPlugins_18/xygadget.guide
[generic]                 2242    7491  29.9% -lh5- 806e Jun 11  2000 easygui_os12/docs/history.doc
[generic]                22065   72076  30.6% -lh5- 6fcc Jun 11  2000 easygui_os12/examples/test_os12
[generic]                10727   62524  17.2% -lh5- fc16 Jun 11  2000 easygui_os12/examples/test_os12.e
[generic]                 2564   10291  24.9% -lh5- 581a Jun  6  2000 easygui_os12/examples/easygui/all_os12.e
[generic]                  505    1059  47.7% -lh5- 2977 Jun  7  2000 easygui_os12/examples/easygui/password_test_os12.e
[generic]                  862    1792  48.1% -lh5- 9943 Jun  6  2000 easygui_os12/examples/easygui/testaw_os12.e
[generic]                  511    1052  48.6% -lh5- 3f4a Jun  6  2000 easygui_os12/examples/easygui/testchange_os12.e
[generic]                 2559    8231  31.1% -lh5- 23d2 Jun  6  2000 easygui_os12/examples/easygui/testchange_os12_2.e
[generic]                 1105    2969  37.2% -lh5- 6e76 Jun  6  2000 easygui_os12/examples/easygui/testkey_os12.e
[generic]                  992    2090  47.5% -lh5- 2067 Jun  6  2000 easygui_os12/examples/easygui/testmulti_os12.e
[generic]                  769    1667  46.1% -lh5- 18d9 Jun  6  2000 easygui_os12/examples/easygui/testmulti_os12_2.e
[generic]                  363     584  62.2% -lh5- 918b Jun  6  2000 easygui_os12/examples/easygui/testqual_os12.e
[generic]                  316     532  59.4% -lh5- 529d Jun  7  2000 easygui_os12/examples/easygui/ticker_test_os12.e
[generic]                  393     720  54.6% -lh5- 9054 Jun  6  2000 easygui_os12/examples/easygui/windowify_test_os12.e
[generic]                  744    2698  27.6% -lh5- 4abf Jun  6  2000 easygui_os12/examples/easyplugins/bar_os12_demo.e
[generic]                  782    3169  24.7% -lh5- c8b0 Jun  6  2000 easygui_os12/examples/easyplugins/corners_os12_demo.e
[generic]                  922    2223  41.5% -lh5- 6989 Jun  6  2000 easygui_os12/examples/easyplugins/dclistview_os12_demo1.e
[generic]                  654    1865  35.1% -lh5- 7a17 Jun  6  2000 easygui_os12/examples/easyplugins/iconbox_os12_demo.e
[generic]                  511    1036  49.3% -lh5- 969d Jun  6  2000 easygui_os12/examples/easyplugins/icongad_os12_demo.e
[generic]                  401     994  40.3% -lh5- f2fb Jun  6  2000 easygui_os12/examples/easyplugins/location_os12_demo.e
[generic]                  909    3080  29.5% -lh5- 3c83 Jun  6  2000 easygui_os12/examples/easyplugins/multitext_os12_demo.e
[generic]                  604    2310  26.1% -lh5- d475 Jun  6  2000 easygui_os12/examples/easyplugins/popmisc_os12_demo.e
[generic]                  503     939  53.6% -lh5- 7e23 Jun  6  2000 easygui_os12/examples/easyplugins/rawkey_os12_demo.e
[generic]                 1082    3481  31.1% -lh5- d4db Jun  6  2000 easygui_os12/examples/easyplugins/simplegauge_os12_demo.e
[generic]                  609    2794  21.8% -lh5- 6004 Jun  6  2000 easygui_os12/examples/easyplugins/space_os12_demo.e
[generic]                  852    3346  25.5% -lh5- 41bc Jun  6  2000 easygui_os12/examples/easyplugins/toolbar_os12_demo.e
[generic]                  669    2072  32.3% -lh5- 6083 Jun  6  2000 easygui_os12/examples/easyplugins/xygadget_os12_demo.e
[generic]                  782    1628  48.0% -lh5- 1844 Jun 11  2000 easygui_os12/modules/easyplugins/bar_os12.m
[generic]                 1586    4126  38.4% -lh5- 324c Jun 11  2000 easygui_os12/modules/easyplugins/corners_os12.m
[generic]                 1718    3838  44.8% -lh5- dde8 Jun 11  2000 easygui_os12/modules/easyplugins/dclistview_os12.m
[generic]                 1125    2500  45.0% -lh5- e324 Jun 11  2000 easygui_os12/modules/easyplugins/iconbox_os12.m
[generic]                  908    1812  50.1% -lh5- 53ca Jun 11  2000 easygui_os12/modules/easyplugins/icongad_os12.m
[generic]                  446     796  56.0% -lh5- 03fd Jun 11  2000 easygui_os12/modules/easyplugins/location_os12.m
[generic]                 1584    3958  40.0% -lh5- 6b81 Jun 11  2000 easygui_os12/modules/easyplugins/multitext_os12.m
[generic]                 2347    5714  41.1% -lh5- 2196 Jun 11  2000 easygui_os12/modules/easyplugins/popmisc_os12.m
[generic]                 1014    2670  38.0% -lh5- dbd5 Jun 11  2000 easygui_os12/modules/easyplugins/rawkey_os12.m
[generic]                 1733    4196  41.3% -lh5- ff3f Jun 11  2000 easygui_os12/modules/easyplugins/simplegauge_os12.m
[generic]                  475     876  54.2% -lh5- c2fd Jun 11  2000 easygui_os12/modules/easyplugins/space_os12.m
[generic]                 1527    4146  36.8% -lh5- 3bed Jun 11  2000 easygui_os12/modules/easyplugins/toolbar_os12.m
[generic]                  785    1600  49.1% -lh5- 9420 Jun 11  2000 easygui_os12/modules/easyplugins/xygadget_os12.m
[generic]                  412     746  55.2% -lh5- 5961 Jun 11  2000 easygui_os12/modules/hybrid/drawinfo.m
[generic]                  418     788  53.0% -lh5- ed5f Jun 11  2000 easygui_os12/modules/hybrid/openwin.m
[generic]                  222     338  65.7% -lh5- b4cf Jun 11  2000 easygui_os12/modules/hybrid/ports.m
[generic]                  301     476  63.2% -lh5- 6d9d Jun 11  2000 easygui_os12/modules/hybrid/strcmp.m
[generic]                  228     298  76.5% -lh5- fe32 Jun 11  2000 easygui_os12/modules/hybrid/tagdata.m
[generic]                  154     220  70.0% -lh5- 9055 Jun 11  2000 easygui_os12/modules/hybrid/utility.m
[generic]                  151     230  65.7% -lh5- 4cfa Jun 11  2000 easygui_os12/modules/hybrid/version.m
[generic]                 1317    2760  47.7% -lh5- d98c Jun 11  2000 easygui_os12/modules/plugins/password_os12.m
[generic]                  328     534  61.4% -lh5- 79c0 Jun 11  2000 easygui_os12/modules/plugins/ticker_os12.m
[generic]                 1000    2168  46.1% -lh5- d02b Jun 11  2000 easygui_os12/modules/plugins/windowify_os12.m
[generic]                  313     716  43.7% -lh5- c260 Jun 11  2000 easygui_os12/modules/tools/easygui_notag_os12.m
[generic]                11724   31882  36.8% -lh5- f985 Jun 11  2000 easygui_os12/modules/tools/easygui_os12.m
[generic]                  963    2620  36.8% -lh5- 2fd4 Jun 11  2000 easygui_os12/source/easyplugins/bar_os12.e
[generic]                 1967    8765  22.4% -lh5- 1e1c Jun 11  2000 easygui_os12/source/easyplugins/corners_os12.e
[generic]                 1887    5887  32.1% -lh5- 2a79 Jun 11  2000 easygui_os12/source/easyplugins/dclistview_os12.e
[generic]                 1429    4729  30.2% -lh5- 8f57 Jun 11  2000 easygui_os12/source/easyplugins/iconbox_os12.e
[generic]                 1828    4368  41.8% -lh5- e785 Jun 11  2000 easygui_os12/source/easyplugins/icongad_os12.e
[generic]                  548    1220  44.9% -lh5- f259 Jun 11  2000 easygui_os12/source/easyplugins/location_os12.e
[generic]                 2138    9187  23.3% -lh5- 16af Jun 11  2000 easygui_os12/source/easyplugins/multitext_os12.e
[generic]                 3066   12815  23.9% -lh5- ea5a Jun 11  2000 easygui_os12/source/easyplugins/popmisc_os12.e
[generic]                 1221    4201  29.1% -lh5- 2563 Jun 11  2000 easygui_os12/source/easyplugins/rawkey_os12.e
[generic]                 2591    8186  31.7% -lh5- f547 Jun 11  2000 easygui_os12/source/easyplugins/simplegauge_os12.e
[generic]                  676    1543  43.8% -lh5- 7dd5 Jun 11  2000 easygui_os12/source/easyplugins/space_os12.e
[generic]                 2140    8827  24.2% -lh5- f2bc Jun 11  2000 easygui_os12/source/easyplugins/toolbar_os12.e
[generic]                 1177    3256  36.1% -lh5- 4252 Jun 11  2000 easygui_os12/source/easyplugins/xygadget_os12.e
[generic]                  831    1855  44.8% -lh5- 3881 Jun 11  2000 easygui_os12/source/hybrid/drawinfo.e
[generic]                  758    1735  43.7% -lh5- 6df2 Jun 11  2000 easygui_os12/source/hybrid/openwin.e
[generic]                  457     800  57.1% -lh5- 73f3 Jun 11  2000 easygui_os12/source/hybrid/ports.e
[generic]                  516     986  52.3% -lh5- 718d Jun 11  2000 easygui_os12/source/hybrid/strcmp.e
[generic]                  552     972  56.8% -lh5- 174d Jun 11  2000 easygui_os12/source/hybrid/tagdata.e
[generic]                  428     722  59.3% -lh5- ea77 Jun 11  2000 easygui_os12/source/hybrid/utility.e
[generic]                  450     794  56.7% -lh5- fd9a Jun 11  2000 easygui_os12/source/hybrid/version.e
[generic]                 1594    4013  39.7% -lh5- 27f3 Jun 11  2000 easygui_os12/source/plugins/password_os12.e
[generic]                  328     595  55.1% -lh5- 5250 Jun 11  2000 easygui_os12/source/plugins/ticker_os12.e
[generic]                  979    2367  41.4% -lh5- 116f Jun 11  2000 easygui_os12/source/plugins/windowify_os12.e
[generic]                  342    1039  32.9% -lh5- 35f4 Jun 11  2000 easygui_os12/source/tools/easygui_notag_os12.e
[generic]                20323   63709  31.9% -lh5- 90ad Jun 11  2000 easygui_os12/source/tools/easygui_os12.e
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        94 files  184145  564590  32.6%            Jun 12  2000

Aminet © 1992-2021 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>