<<-- File: IPCIG.mesa>> <> <> <<>> <> DIRECTORY Imager, IPConstants, IPCoTab, IPCTG, IPTop; IPCIG: CEDAR DEFINITIONS = BEGIN Ref: TYPE = REF Rep; Rep: TYPE = RECORD[ ]; EachNodeAction: TYPE = PROC[cig: Ref] RETURNS[quit: BOOL _ FALSE]; EachArcAction: TYPE = PROC[cig: Ref] RETURNS[quit: BOOL _ FALSE]; Create: PROC[top: IPTop.Ref] RETURNS[cig: Ref]; Destroy: PROC [cig: Ref]; <> InsertPin: PROC[cig: Ref, comp: IPCoTab.Component]; <> RemovePin: PROC[cig: Ref, comp: IPCoTab.Component]; <> <<>> Verify: PROC[cig: Ref]; <> PaintSelf: PROC[cig: Ref, context: Imager.Context, xOffset, yOffset: REAL, scaleFactor: REAL _ 1.0, stipple: CARDINAL _ IPConstants.Gray, drawOutline: BOOL _ TRUE, drawComp:BOOL _ FALSE, showCompName: BOOL _ TRUE]; <> <> END.