<> <> <> <> <> <<>> DIRECTORY GGBasicTypes, GGInterfaceTypes, Menus, SlackProcess, ViewerClasses; GGUserInput: CEDAR DEFINITIONS = BEGIN GGData: TYPE = GGInterfaceTypes.GGData; Point: TYPE = GGBasicTypes.Point; Viewer: TYPE = ViewerClasses.Viewer; HandleMenuAction: Menus.ClickProc; InputNotify: PROC [self: ViewerClasses.Viewer, input: LIST OF REF ANY]; <> EventNotify: PROC [clientData: REF ANY, event: LIST OF REF ANY]; PlayAction: PROC [clientData: REF ANY, event: LIST OF REF ANY]; <> <> <<>> ArgumentType: TYPE = {none, rope, refInt, refReal}; RegisterAction: PROC [atom: ATOM, eventProc: SlackProcess.EventProc, argType: ArgumentType, causeMouseEventsToComplete: BOOL _ TRUE]; <> END.