<<>> <> <> <> <> <> <> <> <> <<>> DIRECTORY Tioga USING [Node, Location, Place], ViewerClasses USING [MouseButton, ViewerRec, Viewer], Rope USING [ROPE]; TiogaButtons: CEDAR DEFINITIONS ~ BEGIN ROPE: TYPE ~ Rope.ROPE; <<>> <> TiogaButton: TYPE = REF TiogaButtonRec; TiogaButtonRec: TYPE = RECORD [ startLoc: Tioga.Location, endLoc: Tioga.Location, proc: TiogaButtonProc, clientData: REF ANY, fork: BOOLEAN ]; <> TiogaButtonList: TYPE = LIST OF TiogaButton; TiogaButtonProc: TYPE = PROC [button: TiogaButton, clientData: REF ANY ¬ NIL, mouseButton: ViewerClasses.MouseButton ¬ red, shift, control: BOOL ¬ FALSE]; <