Thread View: comp.sys.amiga.announce
1 messages
1 total messages
Started by Michael Sparks
Wed, 10 Apr 1996 07:13
Muse interface developer's kit v1
Author: Michael Sparks
Date: Wed, 10 Apr 1996 07:13
Date: Wed, 10 Apr 1996 07:13
113 lines
4946 bytes
4946 bytes
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!
---------------------------------------------------------------------------
Michael Sparks mps102@bridge.anglia.ac.uk http://www.anglia.ac.uk/~mps102
40 James Street, Cambridge, CB1 1HX 01223 563995.
-> Seconded for most boring example!
PROC main()
DEF w
w:=[
[TITLE, 'HELLO, WORLD!']
]
easy_muse([[WINDOW,w]])
ENDPROC
---------------------------------------------------------------------------
--
MAIL comp.sys.amiga.announce announcements to announce@cs.ucdavis.edu.
Mailing list: announce-request@cs.ucdavis.edu; Moderator: zerkle@cs.ucdavis.edu
Servers: http://seclab.cs.ucdavis.edu/~zerkle/announce, announce@cs.ucdavis.edu
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads