<> <> <> <> <<>> DIRECTORY GGModelTypes, GGInterfaceTypes, Menus, ViewerClasses; GGUserInput: CEDAR DEFINITIONS = BEGIN GargoyleData: TYPE = GGInterfaceTypes.GargoyleData; Point: TYPE = GGModelTypes.Point; Viewer: TYPE = ViewerClasses.Viewer; HandleMenuAction: Menus.ClickProc; InputNotify: PROC [self: ViewerClasses.Viewer, input: LIST OF REF ANY]; QueuedInputNotify: PROC [data: REF ANY]; GeneralDispatch: PROC [action: LIST OF REF ANY, gargoyleData: GargoyleData]; PlayAction: PROC [point: Point, action: LIST OF REF ANY, mouseEvent: BOOL, gargoyleData: GargoyleData]; END.