<> <> <> <> <<>> <> DIRECTORY Icons USING [IconFlavor], Rope USING [ROPE], ViewerClasses USING [PaintProc, SaveProc, Viewer], Imager USING [Context], SilKernel USING [SilData, SilDisplayData] ; SilDisplay: CEDAR DEFINITIONS = BEGIN ROPE: TYPE = Rope.ROPE; SilDisplayData: TYPE = SilKernel.SilDisplayData; <> InitSil: PROC[]; <> <<>> InitSilDisplayInstance: PROC [data: SilKernel.SilData, name: ROPE _ NIL, instance: NAT] RETURNS [viewer: ViewerClasses.Viewer]; <> <<>> NeedRebuild: PROC[displayData: SilDisplayData] RETURNS [rebuild: BOOL]; <> <<>> CancelRebuild: PROC[displayData: SilDisplayData]; <> <<>> CaretBlink: PROC[]; <> GetIcon: PROC [dirtyIcon: BOOL _ FALSE] RETURNS [Icons.IconFlavor]; <> <<>> <> <<>> SilSaveProc: ViewerClasses.SaveProc; <<[self: Viewer, force: BOOL _ FALSE]>> <> <<>> SilPaintProc: ViewerClasses.PaintProc; <<[self: Viewer, context: Graphics.Context, whatChanged: REF, clear: BOOL.>> <<>> SilUIPaint: PROC [data: SilKernel.SilData, viewer: ViewerClasses.Viewer, ctx: Imager.Context]; <<>> END.