GGMouseEvent.mesa
Last edited by Bier on October 17, 1985 4:50:54 pm PDT
Contents: Once an event reaches the front of the slack-process queue, it is dispatched to one of the procedures in this module.
DIRECTORY
GGInterfaceTypes,
GGModelTypes;
GGMouseEvent: CEDAR DEFINITIONS =
BEGIN
GargoyleData: TYPE = GGInterfaceTypes.GargoyleData;
Point: TYPE = GGModelTypes.Point;
ResetMouseMachinery:
PROC [gargoyleData: GargoyleData];
Called as part of Reviving Gargoyle after an ERROR window must be aborted. Restores the GGMouseEvent invariants.
StartAdd: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
DuringAdd: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
EndAdd: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
StartSelectPoint: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
DuringSelectPoint: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
EndSelectPoint: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
StartDrag: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
DuringDrag: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
EndDrag: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
StartRotate: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
DuringRotate: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
EndRotate: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
StartScale: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
DuringScale: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
EndScale: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
StartSelectTrajectory: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
StartCopySelectTrajectory: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
StartExtend: PROC [input: LIST OF REF ANY, gargoyleData: GargoyleData, worldPt: Point];
END.