DrWimp - desktop programing system.
 Andrew Ayre 1995-98
Major additions and updates by Guy Bartle


This 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.
                             !BSquasher - 3rd party. BASIC file compression.
                             !MakeApp2  - 3rd Party. BASIC to Absolute.
                             !UnCrunch  - 3rd party. StrongARM decruncher.
                             !Fnc'n'Prc - Details all the functions in
                                          DrWimp, the names, arguments and
                                          short descriptions.
                             !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.

  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:

                             !Saver     - save windows.
                             !Bar       - bars.
                             !DrawDisp  - drawfiles.
                             !Slider    - sliders.
                             !PanePain  - panes.
                             !MenuTrick - dynamic menus, context sensitive
                                          menus and writeable menu items.
                             !SprAreas  - private 'user' sprite areas.
                             !Blocks    - block string storage.
                             !Clocker   - pollidles, private 'user' sprite
                                          areas.
                             !ESG       - ESG groups.
                             !MultiPane - multiple panes.
                             !Toolbar   - how to implement toolbars.
                             !Drawing   - example of drawing text, sprites
                                          and drawfiles in windows.
                             !FastSlow  - example of switching between fast
                                          and slow polling.
                             !SlowFast  - example of switching between slow
                                          and fast polling.
                             !Messages  - example of using messages files.
                             !ViewPage  - printer paper size example.
                             !PrintTest - example of printing and print
                                          control with all the options.
                             !Grid      - example of drawing grids.
                             !Create    - example of creating windows in
                                          BASIC, instead of loading them
                                          from templates files.
                             !Dynamic   - example of using dynamic areas.
                             !Quit      - example of asking to confim quits
                                          and desktop shutdowns.
                             !Orientate - example of printing portrait and
                                          landscape pages.
                             !Animate   - example of icon animation.

                             !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, not 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.

EOF
