<> <> <> <> <<>> DIRECTORY Imager, ImagerBasic, ImagerPrivate; ImagerDefault: CEDAR DEFINITIONS = BEGIN Context: TYPE = Imager.Context; FONT: TYPE = Imager.FONT; Color: TYPE = ImagerBasic.Color; ClientClipper: TYPE = ImagerBasic.ClientClipper; IntPair: TYPE = ImagerBasic.IntPair; IntRectangle: TYPE = ImagerBasic.IntRectangle; Pair: TYPE = ImagerBasic.Pair; PathMapType: TYPE = ImagerBasic.PathMapType; PixelArray: TYPE = ImagerBasic.PixelArray; StrokeEnd: TYPE = ImagerBasic.StrokeEnd; Transformation: TYPE = ImagerBasic.Transformation; Visibility: TYPE = ImagerBasic.Visibility; Name: TYPE = ImagerPrivate.Name; State: TYPE = ImagerBasic.State; <<>> <> < [any]>> < [x, y]>> < [x, y]>> <<>> <> <> <> <> <<>> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <<>> <> <> <> <> <> <> <> <> <> <> <<>> <> <> <> <> <> <<>> <> <> <<>> <> <<---------------->> <> <<>> InitState: PROC [context: Context]; <> ISet: PROC[context: Context, n: Name, x: REF]; ISetReal: PROC[context: Context, n: Name, x: REAL]; ISetInt: PROC[context: Context, n: Name, x: INT]; SetSampledColor: PROC[context: Context, pa: PixelArray, pixelT: Transformation, colorOperator: ATOM]; SetSampledBlack: PROC[context: Context, pa: PixelArray, pixelT: Transformation, transparent: BOOLEAN]; DoSave: PROC[context: Context, body: PROC]; DoSaveAll: PROC[context: Context, body: PROC]; ConcatT: PROC[context: Context, m: Transformation]; TranslateT: PROC[context: Context, x, y: REAL]; RotateT: PROC[context: Context, a: REAL]; ScaleT: PROC[context: Context, s: REAL]; Scale2T: PROC[context: Context, sx, sy: REAL]; Move: PROC[context: Context]; Trans: PROC[context: Context]; SetXY: PROC[context: Context, p: Pair]; IntegerSetXY: PROC[context: Context, x, y: INTEGER]; SetXYRel: PROC[context: Context, v: Pair]; IntegerSetXYRel: PROC[context: Context, x, y: INTEGER]; GetCP: PROC[context: Context] RETURNS[Pair]; GetCPRounded: PROC[context: Context] RETURNS[Pair]; MaskVector: PROC[context: Context, x1, y1, x2, y2: REAL]; IntegerMaskVector: PROC[context: Context, x1, y1, x2, y2: INTEGER]; StartUnderline: PROC[context: Context]; MaskUnderline: PROC[context: Context, dy, h: REAL]; IntegerMaskUnderline: PROC[context: Context, dy, h: INTEGER]; ClipOutline: PROC[context: Context, pathMap: PathMapType, pathData: REF]; ExcludeOutline: PROC[context: Context, pathMap: PathMapType, pathData: REF]; ClipRectangle: PROC[context: Context, x, y, w, h: REAL]; ExcludeRectangle: PROC[context: Context, x, y, w, h: REAL]; IntegerClipRectangle: PROC[context: Context, x, y, w, h: INTEGER]; IntegerExcludeRectangle: PROC[context: Context, x, y, w, h: INTEGER]; CorrectMask: PROC[context: Context]; CorrectSpace: PROC[context: Context, v: Pair]; CorrectSpaceView: PROC[context: Context, v: Pair]; <> SetCorrectMeasure: PROC[context: Context, v: Pair]; SetCorrectTolerance: PROC[context: Context, v: Pair]; Space: PROC[context: Context, x: REAL]; IntegerSpace: PROC[context: Context, x: INTEGER]; Correct: PROC[context: Context, body: PROC]; Reset: PROC[context: Context]; GetSurfaceBounds: PROC[context: Context] RETURNS[IntRectangle]; END.