GGInterface.mesa
Copyright © 1986 by Xerox Corporation. All rights reserved.
Last edited by Bier on March 12, 1986 2:54:25 pm PST
Contents: A veneer on top of GGScene, which keeps the interface level data structures consistent with changes to the modeled objects.
DIRECTORY
GGModelTypes;
GGInterface: CEDAR DEFINITIONS =
BEGIN
Outline: TYPE = GGModelTypes.Outline;
Scene: TYPE = GGModelTypes.Scene;
Sequence: TYPE = GGModelTypes.Sequence;
Traj: TYPE = GGModelTypes.Traj;
DeleteOutline: PROC [outline: Outline, scene: Scene];
DeleteSequence: PROC [seq: Sequence, scene: Scene] RETURNS [oldOutline: Outline, newOutlines: LIST OF Outline];
AddHole: PROC [outline: Outline, hole: Traj, scene: Scene] RETURNS [holier: Outline];
END.