Submit a comment to an "Available C++ Libraries FAQ" entry
Libraries available to download (A-C)
Amulet - User Interface Development Environment
AMULET is a user interface development environment in C++. Code written using Amulet will work with little or no changes on all platforms.
More than just another free "virtual toolkit," Amulet includes many features specifically designed to make the creation of highly-interactive, graphical, direct manipulation user interfaces significantly easier. Based on a proven earlier system, called Garnet, that was in wide use in the Lisp community, Amulet adds a number of important innovations and refinements.
Important features of Amulet include:
a dynamic, prototype-instance object system that makes prototyping easier
automatic constraint solving integrated with the object system
a "structured-graphics" model (also called a "display list") that handles automatic refresh of objects when the change
a high-level input model that makes it easy to add behaviors to objects and also supports undo and help for operations
a full set of flexible widgets implemented using the Amulet intrinsics, so you can easily experiment with your own widgets; and high-level interactive debugging tools. Widgets include:buttons, check boxes, radio buttons, menus, menu bars (pull-down menus), scroll bars, scrolling windows, and text input fields.
Amulet comes with complete documentation including a tutorial.
Licensing : Public Domain
Do not expect an immediate response - the contents of this form
will be added to a queue, which I process manually
about once a week. If you don't fill in
your email address correctly, you will not (obviously) get any reply at
all. Other invalid information may result in a mailed request for
Enter your comment in the areas provided below. Be sure to
include your name and email address.
Please don't bother trying to post spam or links to dodgy web sites - everything
you post here is reviewed by a human being before being released for public