DIRECTORY GGInterfaceTypes, GGModelTypes; GGMouseEvent: CEDAR DEFINITIONS = BEGIN GargoyleData: TYPE = GGInterfaceTypes.GargoyleData; Point: TYPE = GGModelTypes.Point; ResetMouseMachinery: PROC [gargoyleData: GargoyleData]; 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. DGGMouseEvent.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. Called as part of Reviving Gargoyle after an ERROR window must be aborted. Restores the GGMouseEvent invariants. ʯ˜Ihead1™J™6J™€J™šÏk ˜ J˜Jšœ ˜ J˜—Jšœœ œ˜!Jš˜J˜Jšœœ!˜3Jšœœ˜!J˜šÏnœœ˜7J™q—J˜Jš žœœ œœœœ.˜TJš ž œœ œœœœ.˜UJš žœœ œœœœ.˜RJ˜Jš žœœ œœœœ.˜\Jš žœœ œœœœ.˜]Jš žœœ œœœœ.˜ZJ˜Jš ž œœ œœœœ.˜UJš ž œœ œœœœ.˜VJš žœœ œœœœ.˜SJ˜Jš ž œœ œœœœ.˜WJš ž œœ œœœœ.˜XJš ž œœ œœœœ.˜UJ˜Jš ž œœ œœœœ.˜VJš ž œœ œœœœ.˜WJš žœœ œœœœ.˜TJ˜Jš žœœ œœœœ.˜aJš žœœ œœœœ.˜eJš Ïb œœ œœœœ.˜WJ˜Jšœ˜—…—2 %