ButtonClassesDoc.tioga
Bier, June 12, 1991 4:25 pm PDT
Button Classes
CEDAR 7.0 —
Button Classes
Behavior Options for Embedded Buttons
Eric Bier
© Copyright 1989, 1991 Xerox Corporation. All rights reserved.
Abstract: This package is part of the EmbeddedButtons architecture, which includes EmbeddedButtons.df, ButtonClasses.df, ButtonApplications.df, and the participating editors (which include Tioga and Gargoyle). ButtonClasses.df defines how a button behaves when it is pressed. For instance, a PopUpButton makes a menu appear, MultiStateButton cycles to the next state, and a RadioButton turns on and turns other buttons from its group off.
Created by: Aaron Goodisman
Maintained by: Eric <Bier.pa>
Keywords: Embedded buttons, behavior, PopUpButton, MultiStateButton, RadioButton
XEROX  Xerox Corporation
   Palo Alto Research Center
   3333 Coyote Hill Road
   Palo Alto, California 94304

1. About the Existing Button Classes
There are currently four button classes: Button (a type of guarded button), PopUpButton, MultiStateButton and RadioButton. To learn more about them, read the comments at the beginning of each section of ButtonClassesImpl.mesa.
Another good way to learn about them is to try them. ButtonApplications.df includes a number of test documents that demonstrate all four button classes. For instance, try:
openr ButtonIdeas.tioga