DrWimp - desktop programing system.
 Andrew Ayre 1995-98
Major additions and updates by Guy Bartle
 Ray Favre - additions/changes from 1st May 1999
Version 3.56 (01-Aug-00)

The complete package consists of:

!MyApp           - blank template application.
                   (take a look at !Fabricate in the Utils folder as well)


Documents folder - contains the history and manuals, etc:

                             !Manual    - DTP'ed manual inc. tutorials.
                                          (Impression format)
                                          >>Start with this if a new user<<
                             TextManual - Manual in text format.
                             Figure1    - Drawfile for text manual.
                             History    - Development history of DrWimp,
                                          including any changes since
                                          previous versions.
                             Security   - A short note on code security.
                             StrongARM  - note on using utilities with
                                          StrongARM.
                             Addr+Cred  - How to contact the author & credits.
                             Upgrading  - How to upgrade applications using
                                          a previous version of DrWimp to
                                          this one.


Tutorials folder - contains files for the tutorials in the manual.

                             Messages   - Text file.
                             Sprites    - Sprite file.
                             Print      - Template file.
                             Template1  - Template file.
                             ...
                             Template7  - Template file.


Utils folder     - contains various utilities:

                             !Crunch    - 3rd party. File compression.
                             !TemplEd   - 3rd party. Template editor.
                             !MakeApp2  - 3rd Party. BASIC to Absolute.
                             !CrunchFix - 3rd party. StrongARM decruncher.
                             !Fnc'n'Prc - Details all the functions in
                                          DrWimp, the names, arguments and
                                          short descriptions.
                             (FuncProc    as above but in StrongHelp format)       
                             !Linker    - Links Libraries with RunImages.
                             !Fabricate - Produces blank template
                                          applications but with options of
                                          adding very common features
                                          automatically.
                             !CodeTemps - Converts templates of windows into
                                          code that can be used with DrWimp
                                          to recreate the windows without
                                          the need for templates files.
                             
                             BasicCrnch - Folder containing several freeware
                                          Basic file compression utilities,
                                          by various authors.            

  All these utilities have !Help files inside them which give details on how
  they are used and the distribution conditions.


Examples folder  - contains DrWimp example applications:

                             !Animate   - icon animation.                                                    !Bar       - bars.
                             !Blocks    - block string storage.
                             !Clocker   - pollidles, private 'user' sprite
                                          areas.
                             !Create    - example of creating windows in
                                          BASIC, instead of loading them
                                          from templates files.             
                             !DrawDisp  - drawfiles.
                             !Drawing   - example of drawing text, sprites
                                          and drawfiles in windows.
                             !Dynamic   - example of using dynamic areas.                                    !ESG       - ESG groups.
                             !FastSlow  - example of switching between fast
                                          and slow polling (using 'singlepoll').
                             !Grid      - example of drawing grids.
                             !MenuTrick - dynamic menus, context sensitive
                                          menus and writeable menu items.
                             !Messages  - example of using messages files.                                   !MultiPane - multiple panes.
                             !Orientate - example of printing portrait and
                                          landscape pages.                                                   !PanePain  - panes.
                             !PrintTest - example of printing and print
                                          control with all the options.                                      !Quit      - example of asking to confim quits
                                          and desktop shutdowns.
                             !Saver     - save windows.
                             !ScaleDraw - rendering scaled drawfiles & sprites                               !Slider    - sliders.
                             !SlowFast  - example of switching between slow
                                          and fast polling (using 'pollidle').
                             !SprAreas  - private 'user' sprite areas.
                             !Toolbar   - how to implement toolbars.
                             !ViewPage  - printer paper size example.
                             
                             !DrWimpLib - not an example application, just a
                                          place to store DrWimp for the
                                          examples. Just ignore it.
                             !!ReadMe   - a bit more information on
                                          !DrWimpLib.


  All these examples have fully commented !RunImage files. If you feel that
  there is an example on some aspect of DrWimp missing, and the manual does
  not explain the usage clearly, I would be grateful for any suggestions...


DISTRIBUTION NOTES:

  The 3rd Party applications have their own distribution conditions, but
as far as I can make out they are the same as DrWimp. ie. they may only be
distributed without making any profit.
  !Linker may be distributed seperately and is Freeware. It may not be
disributed with any of the files missing or altered, nor may it be
distributed for profit.
  !Fnc'n'Prc, the example applications and the manuals may only be
distributed with this package.

This package may only be distributed with all the files and applications
listed here (that includes !Linker). No files my be altered.  TemplEd is
rather large and may be left out if the recipient has the same or an
equivalent application but a note must be included to indicate you removed
it.

EOF355
