Amulet Contributed
Software
Many Amulet users have created useful software that they are willing to
contribute for the use of other people. That software is listed below, along
with directions for how to load it.
Note that the Amulet project does not test or support this
software. In most cases, the original software author is listed, and
you should contact them about bugs or problems. Generally, the Amulet
group will try to compile the software to make sure it at least compiles
with the current version, but we cannot provide any further help.
Many of these contributions carry certain copyrights that are different from
Amulet. Please consult the file or the author before using in commercial
code.
How to contribute
If you have software you would like to contribute, please send mail to
amulet@cs.cmu.edu. Contributions should
compile and run on one or more of the supported platforms. They should
include a file describing what the software does, provide a brief code
walk-through or manual, installation notes and a testfile.cc which can also
serve as an example of how to use the code.
Table of Contents
Back to the
Amulet
Home Page.
-
Contributed by:
-
Toyoda Masashi
<toyoda@is.titech.ac.jp>
-
Date:
-
21 Nov 1996
-
Short Description:
-
The Am_Border_Roundtangle is a bordered round rectangle widget. Its Am_RADIUS
slot works as same as Am_Roundtangle, and Am_SELECTED slot works as same
as Am_Border_Rectangle. In addition, thickness of a border of an
Am_Border_Roundtangle can be changed by Am_THICKNESS slot. An available range
of Am_THICKNESS is from 1 to (draw_radius / 3).
-
Compiled and linked on platforms:
-
Unix, Windows NT
-
Note: Makefile provided only for Unix.
-
To get the code:
-
borderround.tar
-
Contributed by:
-
Darius Antia
-
Date:
-
4 May 1997
-
Short Description:
-
Example Code. This code explores some of Amulet's features. It displays
a clock with a slider that lets you set the time.
-
Compiled and linked on platforms:
-
Unix, Windows NT
-
Note: Makefile provided only for Unix.
-
To get the code:
-
clock.tar
-
Contributed by:
-
Paolo Cacciatori
<paolo@nova.it>
-
Date:
-
11 May 1997
-
Short Description:
-
This is a set of common file dialog widgets.
-
Compiled and linked on platforms:
-
Not yet tested
-
Note: Makefile provided only for Unix.
-
To get the code:
-
paolo.tar
-
Contributed by:
-
Dusan Dedecek
<Dusan.Dedecek@st.mff.cuni.cz>
-
Date:
-
12 Mar 1997
-
Short Description:
-
This is a listbox widget for Amulet. You create a listbox, set whether it
has horizontal or vertical scroll bars, set selection color, and add text.
There is an example.
-
Compiled and linked on platforms:
-
Unix, Windows NT
-
Note: Makefile provided only for Unix.
-
To get the code:
-
listbox.tar
-
Contributed by:
-
David Mathog
<mathog@seqaxp.bio.caltech.edu>
-
Date:
-
3 Jul 1997
-
Short Description:
-
This is a graphics output driver for Amulet. It lets a selected window
or other object be output to a CGM, Postscript or HPGL file. It requires
a graphics driver provided by the RALCGM software, which may be freely used
except in commercial applications.
-
Copyright:
-
RALCGM may be freely used EXCEPT in commercial applications - if in doubt,
read the copyright notice included, and contact the RALCGM developers yourself.
-
Requires:
-
Requires
RALCGM
from their ftp site
-
Compiled and linked on platforms:
-
The software was written for OpenVMS. Not yet tested on other platforms.
Significant porting may be required.
-
Note: Makefile provided only for OpenVMS.
-
To get the code:
-
mathog.tar
-
To get the documentation:
-
README
-
Contributed by:
-
Rodolphe Ortalo
<ortalo@laas.fr>
-
Date:
-
Feb 1997
-
Short Description:
-
This contribution includes some simple and some complex widgets. They
include index cards, file selection, slot editing, progress bar, monitor,
simple text display.
-
Copyright:
-
Permission to use and distribute for non-commercial purposes is granted under
the terms of the GNU GPL.
-
Compiled and linked on platforms:
-
Unix only
-
To get the code:
-
ortalo.tar
-
To get the documentation:
-
README
-
Contributed by:
-
S. Nebel Linkworks Ltd
-
Date:
-
25 Aug 1997
-
Short Description:
-
This is an Amulet outline class. The example demonstrates that any kind of
Amulet object can be added as node in the outline, including text and even
a scrolling drawing area. The outline nodes can be collapsed and expanded
by the user. Interactors can be added to provide additional behaviors
to the outline nodes.
-
Copyright:
-
Released to public domain.
-
Compiled and linked on platforms:
-
Unix, Windows NT
-
Note: Makefile provided only Unix.
-
To work, the gif files provided need to be in the same folder as the application.
-
To get the code:
-
outline.tar
-
Contributed by:
-
Brad Vander Zanden
<bvz@cs.utk.edu>
-
Date:
-
August, 1997
-
Short Description:
-
Allows code written in the Python interpreted language to be used with Amulet.
-
-
Pam (Python to AMulet interface) provides an interactive, interpreted interface
to the Amulet graphical interface development environment via the Python
language. Using Pam, one can rapidly prototype applications by creating graphical
objects and callback procedures in Python, and then using Amulet as a backend
for displaying the graphical objects and calling the Python callback procedures.
For simplicity, Python only supports a subset of Amulet, although we believe
that it is the subset used the great majority of the time.
-
Copyright:
-
Pam is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later
version.
-
Requires:
-
Python
-
Tested on platforms:
-
Unix
-
To get the code:
-
pam.tar
-
To get the documentation:
-
README
-
-
This is user supported software. A web site is located at
http://www.cs.utk.edu/~bvz/pam.html
-
Contributed by:
-
Ullrich Martini
-
Date:
-
5 Feb 1997
-
Short Description:
-
This is an Amulet table class. The implementation displays a spreadsheet-like
grid.
-
Copyright:
-
Released to under GNU license.
-
Compiled and linked on platforms:
-
Unix, Windows NT (needed some minor porting)
-
Note: Makefile provided only Unix.
-
To get the code:
-
table.tar
-
-
Contributed by:
-
Stuart Pook
-
Date:
-
6 Aug 1997
-
Short Description:
-
This replaces the current
gemX_input.cc
to use XLookupString
to translate keyboard into characters to support certain international characters
under X. Other changes are provided to help make it work.
-
Compiled on platforms:
-
Unix
-
To get the code:
-
gemX_input.cc
Back to the
Amulet
Home Page.
Maintained by: Bruce D. Kyle (last updated Jan 16, 1998)