DIRECTORY Atom USING [PropList], Imager USING [Color, ColorOperator, Context, Font, PathProc, PixelArray, Rectangle, Transformation, VEC, XStringProc], ImagerBackdoor USING [Clipper, IntKey, RealKey]; ImagerPrivate: CEDAR DEFINITIONS ~ BEGIN OPEN ImagerBackdoor, Imager; Class: TYPE ~ REF ClassRep; ClassRep: TYPE ~ RECORD [ type: ATOM _, DoSave: PROC [context: Context, action: PROC, all: BOOL] _, SetInt: PROC [context: Context, key: IntKey, val: INT] _, SetReal: PROC [context: Context, key: RealKey, val: REAL] _, SetT: PROC [context: Context, m: Transformation] _, SetFont: PROC [context: Context, font: Font] _, SetColor: PROC [context: Context, color: Color] _, SetClipper: PROC [context: Context, clipper: Clipper] _, GetInt: PROC [context: Context, key: IntKey] RETURNS [INT] _, GetReal: PROC [context: Context, key: RealKey] RETURNS [REAL] _, GetT: PROC [context: Context] RETURNS [Transformation] _, GetFont: PROC [context: Context] RETURNS [Font] _, GetColor: PROC [context: Context] RETURNS [Color] _, GetClipper: PROC [context: Context] RETURNS [Clipper] _, ConcatT: PROC [context: Context, m: Transformation] _, Scale2T: PROC [context: Context, s: VEC] _, RotateT: PROC [context: Context, a: REAL] _, TranslateT: PROC [context: Context, t: VEC] _, Move: PROC [context: Context, rounded: BOOL] _, SetXY: PROC [context: Context, p: VEC] _, SetXYRel: PROC [context: Context, v: VEC] _, Show: PROC [context: Context, string: XStringProc, xrel: BOOL] _, ShowText: PROC [context: Context, text: REF READONLY TEXT, start, len: NAT, xrel: BOOL] _, StartUnderline: PROC [context: Context] _, MaskUnderline: PROC [context: Context, dy, h: REAL] _, CorrectMask: PROC [context: Context] _, CorrectSpace: PROC [context: Context, v: VEC] _, Space: PROC [context: Context, x: REAL] _, SetCorrectMeasure: PROC [context: Context, v: VEC] _, SetCorrectTolerance: PROC [context: Context, v: VEC] _, Correct: PROC [context: Context, action: PROC] _, DontCorrect: PROC [context: Context, action: PROC, saveCP: BOOL] _, SetGray: PROC [context: Context, f: REAL] _, SetSampledColor: PROC [context: Context, pa: PixelArray, m: Transformation, colorOperator: ColorOperator] _, SetSampledBlack: PROC [context: Context, pa: PixelArray, m: Transformation, clear: BOOL] _, MaskFill: PROC [context: Context, path: PathProc, oddWrap: BOOL] _, MaskRectangle: PROC [context: Context, r: Rectangle] _, MaskRectangleI: PROC [context: Context, x, y, w, h: INTEGER] _, MaskStroke: PROC [context: Context, path: PathProc, closed: BOOL] _, MaskVector: PROC [context: Context, p1, p2: VEC] _, MaskDashedStroke: PROC [context: Context, path: PathProc, patternLen: NAT, pattern: PROC [NAT] RETURNS [REAL], offset, length: REAL] _, MaskPixel: PROC [context: Context, pa: PixelArray] _, MaskBits: PROC [context: Context, base: LONG POINTER, wordsPerLine: NAT, sMin, fMin, sSize, fSize: NAT, tx, ty: INTEGER] _, DrawBits: PROC [context: Context, base: LONG POINTER, wordsPerLine: NAT, sMin, fMin, sSize, fSize: NAT, tx, ty: INTEGER] _ NIL, Clip: PROC [context: Context, path: PathProc, oddWrap: BOOL, exclude: BOOL] _, ClipRectangle: PROC [context: Context, r: Rectangle, exclude: BOOL] _, ClipRectangleI: PROC [context: Context, x, y, w, h: INTEGER, exclude: BOOL] _, GetCP: PROC [context: Context, rounded: BOOL] RETURNS [VEC] _, GetBoundingRectangle: PROC [context: Context] RETURNS [Rectangle] _, propList: Atom.PropList _ NIL ]; END. ²ImagerPrivate.mesa Copyright c 1985 by Xerox Corporation. All rights reserved. Michael Plass, June 11, 1985 3:00:01 pm PDT Doug Wyatt, November 11, 1985 4:58:47 pm PST ΚK˜codešœ™Kšœ Οmœ1™Kš œžœžœ˜DKšœž˜K˜K˜—K˜Kšžœ˜—…— ZW