SVRefresh.mesa
Copyright © 1986 by Xerox Corporation. All rights reserved.
Last edited by Bier on February 2, 1987
Contents: All painting actions in Solidviews are called thru this interface.
DIRECTORY
BufferedRefresh, Imager, SVBasicTypes, SVInterfaceTypes, SVSceneTypes, SVSelect;
SVRefresh: CEDAR DEFINITIONS =
BEGIN
BoundBox: TYPE = SVBasicTypes.BoundBox;
FeatureData: TYPE = SVInterfaceTypes.FeatureData;
Rectangle: TYPE = Imager.Rectangle;
SelectionClass: TYPE = SVSelect.SelectionClass;
SliceDescriptor: TYPE = SVSceneTypes.SliceDescriptor;
SVData: TYPE = SVInterfaceTypes.SVData;
ActionAreaPaint: PROC [screen: Imager.Context, whatHasChanged: ATOM, svData: SVData];
RawPaint: PROC [screen: Imager.Context, paintProc: SVInterfaceTypes.DisplayContextProc, svData: SVData];
CreateSandwich: PROC [] RETURNS [sandwich: BufferedRefresh.Sandwich];
MoveToOverlay: PROC [entity: REF ANY, svData: SVData];
MoveToBackground: PROC [sliceD: SliceDescriptor, svData: SVData];
MoveAllSelectedToOverlay: PROC [svData: SVData, selectClass: SelectionClass];
MoveOverlayToBackground: PROC [svData: SVData];
EmptyOverlay: PROC [svData: SVData] RETURNS [BOOL];
SplitBackgroundAndOverlay: PROC [svData: SVData, restoreBox: BoundBox];
NoteNewForeground: PROC [alignObjects: LIST OF FeatureData, svData: SVData];
Drawing Entities
InterpressEntireScene: PROC [dc: Imager.Context, svData: SVData];
SnapShot: PROC [dc: Imager.Context, svData: SVData];
END.