<> <> DIRECTORY Rope USING [ROPE], IO USING [STREAM, DeliverWhenProc, IsACR], ViewerClasses USING [Viewer] ; ViewerIO: CEDAR DEFINITIONS IMPORTS IO = BEGIN CreateViewerStreams: PROC [name: Rope.ROPE, viewer: ViewerClasses.Viewer _ NIL, backingFile: Rope.ROPE _ NIL, editedStream: BOOL _ TRUE] RETURNS [in: IO.STREAM, out: IO.STREAM]; <> <> <> <> <<>> <> <<>> <> GetViewerFromStream: PROC [stream: IO.STREAM] RETURNS[ViewerClasses.Viewer]; <> CreateEditedViewerStream: PUBLIC PROCEDURE [in: IO.STREAM, echoTo: IO.STREAM, deliverWhen: IO.DeliverWhenProc _ IO.IsACR] RETURNS [h: IO.STREAM]; <> NotAllowed: PRIVATE ERROR [stream: IO.STREAM]; <> <<>> CreateMessageWindowStream: PROCEDURE RETURNS [IO.STREAM]; <> END. <> <> <> <<>>