<> <> <> <> <> DIRECTORY Menus USING [MenuProc], Rope USING [ROPE], ViewerClasses USING [Viewer], WalnutWindowInternal USING [MsgSetButton]; WalnutPrintOps: CEDAR DEFINITIONS = BEGIN ROPE: TYPE = Rope.ROPE; Viewer: TYPE = ViewerClasses.Viewer; MsgSetPrintProc: PROC[viewer: Viewer, usePress: BOOL]; <> MsgSetTOCPrintProc: PROC[viewer: Viewer, usePress: BOOL]; <> MsgPrintProc: PROC[viewer: Viewer, usePress: BOOL]; <> AbortPrintProc: Menus.MenuProc; PrintMsgSet: PROC[msgSet: ROPE, usePress: BOOL _ TRUE] RETURNS[allOK: BOOL]; <> <<>> PrintMsgSetTOC: PROC[msgSet: ROPE, usePress: BOOL _ TRUE] RETURNS[allOK: BOOL]; <> PrintMsgList: PROC[ mList: LIST OF ROPE, msViewer: Viewer, server: ROPE _ NIL, usePress: BOOL _ TRUE, copies: INT _ 1] RETURNS[allOK: BOOL]; <> <<>> <> PrintMsgSetCmd: PROC[ msgSet: ROPE, server: ROPE _ NIL, usePress: BOOL _ TRUE, copies: INT _ 1]; PrintMsgSetTOCCmd: PROC[ msgSet: ROPE, server: ROPE _ NIL, usePress: BOOL _ TRUE, copies: INT _ 1]; PrintSelCmd: PROC[ msgSet: ROPE, server: ROPE _ NIL, usePress: BOOL _ TRUE, copies: INT _ 1]; <> <<>> PrintMsgCmd: PROC[msg: ROPE, server: ROPE _ NIL, usePress: BOOL _ TRUE, copies: INT _ 1]; <> <<>> <> WriteMsgSets: PROC[msgSetList: LIST OF WalnutWindowInternal.MsgSetButton, fileName: ROPE]; END.