<> <> <> <<>> DIRECTORY ColorTrixBasics, Commander, ImagerPixelMap, Rope; <<>> ColorTrixDispatch: CEDAR DEFINITIONS ~ BEGIN ROPE: TYPE ~ Rope.ROPE; CommandProc: TYPE ~ Commander.CommandProc; DeviceRectangle: TYPE ~ ImagerPixelMap.DeviceRectangle; PixelMap: TYPE ~ ColorTrixBasics.PixelMap; PixelMapMisc: TYPE ~ ColorTrixBasics.PixelMapMisc; Op: TYPE ~ RECORD [name: ROPE, proc: CommandProc, usage: ROPE]; Ops: TYPE ~ REF OpsSequence; OpsSequence: TYPE ~ RECORD [ length: NAT _ 0, element: SEQUENCE maxLength: NAT OF Op ]; <> RegisterCmOp: PUBLIC PROC [name: ROPE, proc: CommandProc, usage: ROPE]; <> RegisterCtOp: PUBLIC PROC [name: ROPE, proc: CommandProc, usage: ROPE]; <> <<>> GetCmOp: PUBLIC PROC [name: ROPE] RETURNS [Op]; <> <<>> GetCtOp: PUBLIC PROC [name: ROPE] RETURNS [Op]; <> <> ColorTrixDispatch: PUBLIC CommandProc; <> <> GetWindow: PUBLIC PROC [cmd: Commander.Handle, pm: PixelMap] RETURNS [window: DeviceRectangle]; <> GetWindowedPm: PUBLIC PROC [cmd: Commander.Handle] RETURNS [pm: PixelMap]; <> <<>> GetWindowedPmMisc: PUBLIC PROC [cmd: Commander.Handle] RETURNS [pmMisc: PixelMapMisc]; <> SetGlobalWindow: PUBLIC PROC [window: DeviceRectangle]; <> <<>> GetGlobalWindow: PUBLIC PROC RETURNS [DeviceRectangle]; <> <<>> GetInitialWindow: PUBLIC PROC RETURNS [DeviceRectangle]; <> END.