GGSceneType.mesa
Copyright © 1986 by Xerox Corporation. All rights reserved.
Last edited by Bier on December 28, 1986 1:39:00 pm PST
Contents: The concrete Scene type (shared by GGObjects and GGSelect).
DIRECTORY
;
GGSceneType: CEDAR DEFINITIONS =
BEGIN
SceneObj: TYPE = RECORD [
ptrValid: BOOLFALSE, -- TRUE when ptr accurately points to end of entities
ptr: LIST OF REF ANYNIL, -- finger pointer to end of entities list
entities: LIST OF REF ANYNIL, -- a list of slices and outlines
oldEntities: LIST OF LIST OF REF ANYNIL, -- lists of slices and outlines. Used by Undelete.
selected: SelectedData,
savedSelected: SelectedData -- needed to recover from Abort operations
];
SelectedData: TYPE = RECORD [
normal: LIST OF REF ANYNIL, -- a list of selected SliceDescriptors
hot: LIST OF REF ANYNIL, -- a list of hot SliceDescriptors
active: LIST OF REF ANYNIL -- a list of active SliceDescriptors
];
END.