<<>> <> <> <> <<>> DIRECTORY Imager, ImagerColor, ImagerFont, Rope, TiogaAccess; G2dOutline: CEDAR DEFINITIONS ~ BEGIN <> VEC: TYPE ~ Imager.VEC; Context: TYPE ~ Imager.Context; Color: TYPE ~ ImagerColor.Color; Font: TYPE ~ ImagerFont.Font; ROPE: TYPE ~ Rope.ROPE; Reader: TYPE ~ TiogaAccess.Reader; TransformProc: TYPE ~ PROC [v: VEC, clientData: REF ANY] RETURNS [xv: VEC]; <> MakeTransformContext: PUBLIC PROC [ action: TransformProc, clientContext: Context, clientData: REF ANY] RETURNS [Context]; <> TransformSelected: PROC [ reader: Reader, action: TransformProc, context: Context, epsilon: REAL ¬ 0.05, clientData: REF ANY ¬ NIL]; <> <> <> <<>> TransformRope: PROC [ text: ROPE, action: TransformProc, context: Context, x, y: REAL ¬ 0.0, font: Font ¬ NIL, color: Color ¬ NIL, epsilon: REAL ¬ 0.05, clientData: REF ANY ¬ NIL]; <> <> <> END.