Unidraw  is a CeePlusPlus
application framework for developing custom graphical editors.
implemented on top of InterViews
as part of his thesiswork at Stanford. It has been mined by a number of application programmers over the years to build a variety of stuff , as well as being mined by JohnVlissides
for several publications and articles on DesignPatterns
For a fairly in-depth description, see .
For a more in-depth description, see "Unidraw: A Framework for Building Domain-Specific Graphical Editors," by JohnVlissides
, ACM Transactions on Information Systems,
For the ultimate description, see Generalized Graphical Object Editing, JohnVlissides
' Ph.D. thesis, available as Stanford Computer Systems Lab Technical Report CSL-TR-90-427 (send e-mail to firstname.lastname@example.org).
is similar in intent but much smaller in scope.
The Berlin Project (http://www.berlin-consortium.org
) is working on a Unidraw-like FactoryMethod
is closely related to the TooledComposite DesignPattern
, also by JohnVlissides
A writeup on the continued evolution of Unidraw as part of IvTools