Amulet's Dynamic and Flexible Prototype-Instance Object and Constraint System in C++,
Abstract
In order to support rapid prototyping and efficient construction of user interface software, the Amulet user interface development environment uses a prototype-instance object model integrated with a constraint solver. The important innovations in the Amulet object and constraint systems are the automatic management of a part-owner hierarchy in addition to the prototype instance hierarchy, the support for multiple constraint solvers at the same time, control over slot inheritance, flexible demons, and a convenient integration of the models with C++ without requiring a pre-processor.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jul 01, 1995
- Accession Number
- ADA303007
Entities
People
- Brad A. Myers
- Rich Mcdaniel
Organizations
- Carnegie Mellon University