XlBitmapPrivate.mesa
Copyright Ó 1990, 1991 by Xerox Corporation. All rights reserved.
Created by Christian Jacobi, October 30, 1990 2:20:01 pm PST
Christian Jacobi, December 16, 1992 7:45 am PST
Willie-s, November 8, 1991 4:35 pm PST
Very private internal definitions which allow to split the implementation of XlBitmap into separate pieces.
DIRECTORY
ImagerColorMap,
ImagerSample,
SF,
XlBitmap;
XlBitmapPrivate: CEDAR DEFINITIONS =
MapEntries:
TYPE ~ ImagerColorMap.MapEntries;
Type redefined because definitions in DCedar and PCedar in different modules
ICClosure: TYPE ~ RECORD [proc: XlBitmap.BoxDataProc, data: REF];
ICClosures: TYPE ~ LIST OF ICClosure;
emptyBox: SF.Box ~ [min: SF.maxVec, max: SF.minVec];
BitmapRepDef:
TYPE ~
RECORD [
--Definition for XlBitmap.BitmapRep
sm: ImagerSample.RasterSampleMap ¬ NIL,
sz: SF.Vec,
box: SF.Box,
postList: ICClosures ¬ NIL,
preList: ICClosures ¬ NIL,
delayBox: SF.Box ¬ emptyBox,
colormapEntries: MapEntries ¬ NIL
];
END.