Muse Interface Development System
TITLE
Muse Interface Development System
VERSION
Release Version 1
AUTHOR
Michael Sparks.
mps102@bridge.anglia.ac.uk
csbs94mps@bridge.anglia.ac.uk
http://www.anglia.ac.uk/~mps102
(nb under construction! Is also Muse's web site!)
40 James Street, Cambridge, CB1 1HX.
Tel: 01223 563995 (+44 1223 563995)
DESCRIPTION
Muse is an evolving project with its end goal being highly usable, user
configurable, interchangeable, extensible programs. This version is the
first step towards that goal, and is aimed at programmers using the
language AmigaE. The system is a set of modules with the following
features:
The ability to define most multiply windowed interfaces (including
menus, gadgets, keyboard shortcuts etc) which can be script controlled
via REXX, just by declaring them. The processing of these many and
varied inputs however is via a simple and standardised system consisting
of two components: The events processing system and virtual variables.
It is also efficient - the example paint program had to have code inserted
into it to slow it down, and I work on an A600... The same program is
about 30K in size compiled...
The distribution includes:
o A full tutorial taking you from opening a window and customising it,
all the way through to a paint program and simple database. The
source to the simple examples is included in a hypertext form as well
as plain text form so that ease of reference when reading the tutorial
is not sacrificed when it comes to compilation.
o A _FULLY_ hypertexted on-line reference document - with plain
text version for those who don't like hypertext (?!) - which
deals with every part of Muse from the syntax of minor parts
to conceptual explanations of other major parts.
o Two quick reference guides for day-to-day use containing the
key information needed to use Muse to the full. (each fits
on one side of A4 when printed)
o 52 standard images (supplied as icons since everyone who has
a workbench disk has an icon editor) for use in _MENUS_ and
gadgets.
o Although the support modules are subject to change 5 of them
which are useful in their own right have had their useful bits
documented
And if all that wasn't enough for you, it even has it's own web page as
on-line support.
SPECIAL REQUIREMENTS
An Amiga with 2.0x upwards of the operating system. Amiga E version 3.x
upwards REGISTERED! (It's worth it) (However some of the sub-code will
work with the unregistered version, so it's still worth a look)
AVAILABILITY
Aminet, dev/e directory: (eg)
ftp://ftp.luth.se/pub/aminet/dev/e/muse.lha (168303)
ftp://ftp.luth.se/pub/aminet/dev/e/muse.readme (3.5K)
website: (This contains current documentation)
http://www.anglia.ac.uk/~mps102
PRICE
FREE! (Copy as you like - make no profit) If you use it though, you are
required to let me know what you think of it. Politely of course!
DISTRIBUTABILITY
FREEWARE, I retain the copyright.
OTHER
Amiga E is Wouter van Oortmersson's BRILLIANT programming language. It is
his ideal for a programming language (according to his docs). Muse is my
idea of a decent interface programming system.
April will see the availability of a printed manual. Mid '96 will see the
availability of the registered version. Try it! You might like it. (It
is free after all!)
Enjoy!
[Contents] Amiga Report Main Page Amiga Web Directory
HTML Conversion by AG2HTML.pl V2.951201, perl $RCSfile: perl.c,v $$Revision: 4.0.1.8 $$Date: 1993/02/05 19:39:30 $
Patch level: 36
& witbrock@cs.cmu.edu