ViewerBLT.mesa
Copyright Ó 1985, 1986, 1991 by Xerox Corporation. All rights reserved.
Last Edited by McGregor, August 2, 1982 4:10 pm
Last Edited by: Maxwell, May 24, 1983 10:31 am
Doug Wyatt, April 5, 1985 4:09:31 pm PST
DIRECTORY
ViewerClasses USING [Column, Viewer];
ViewerBLT: CEDAR DEFINITIONS
~ BEGIN OPEN ViewerClasses;
InternalPaintColumn: PROC [column: Column, paintIcons: BOOL ¬ TRUE];
Successive calls to InternalPaintColumn will blit bitmaps around based on state of the screen after the prior call. It is assumed that the caller has already locked the column. 'paintIcons' tells the procedure whether or not to repaint any icons that will become visible because of this paint.
ChangeNumberOfLines: PROC[viewer: Viewer, newLines: [0..5)];
Changes the number of lines in viewer's menu and repaints the viewer, using blt if possible.
Invalidate: PROC;
Invalidates cached information about open viewers. For example, PaintEverything calls this.
END.