<<>> <> <> <> <> <> <<>> DIRECTORY EBTypes, EmbeddedButtons, GGInterfaceTypes, TIPPrivate, TIPUser; GGActive: CEDAR DEFINITIONS = BEGIN ActiveDoc: TYPE = EBTypes.ActiveDoc; GGData: TYPE = GGInterfaceTypes.GGData; RawInput: TYPE ~ RECORD [actionQueue: EBTypes.ActionQueue, rawAction: EBTypes.RawAction]; IsRawInput: PROC [input: LIST OF REF ANY] RETURNS [BOOL]; <> NarrowRawInput: PROC [input: LIST OF REF ANY] RETURNS [RawInput]; <> MouseAction: PROC [RawInput] RETURNS [BOOL]; <> MouseAllUp: PROC [RawInput] RETURNS [BOOL]; <> MouseCoords: PROC [RawInput] RETURNS [TIPUser.TIPScreenCoordsRec]; <> ParseEvent: PROC [TIPPrivate.TIPParseInfo, RawInput] RETURNS [LIST OF REF ANY]; <> LookupDoc: PROC [ggData: GGData] RETURNS [doc: ActiveDoc]; ControlPanelButtonHandler: PROC [ggData: GGData, events: LIST OF REF, buttonInfo: EBTypes.ButtonInfo]; END.