DIRECTORY FeedbackTypes, GGCoreTypes, GGInterfaceTypes, GGSegmentTypes, GGUserInput, Imager, Rope; GGEventExtras: CEDAR DEFINITIONS = BEGIN MsgRouter: TYPE = FeedbackTypes.MsgRouter; GGData: TYPE = GGInterfaceTypes.GGData; SelectionClass: TYPE = GGSegmentTypes.SelectionClass; SequenceOfReal: TYPE = GGCoreTypes.SequenceOfReal; Slice: TYPE = GGInterfaceTypes.Slice; SliceDescriptor: TYPE = GGInterfaceTypes.SliceDescriptor; Scene: TYPE = GGInterfaceTypes.Scene; UserInputProc: TYPE = GGUserInput.UserInputProc; SetDashed: PROC [ggData: GGData, dashed: BOOL _ FALSE, pattern: SequenceOfReal _ NIL, offset: REAL _ 0.0, length: REAL _ -1.0]; SetStrokeWidth: PROC [ggData: GGData, strokeWidth: REAL]; SetStrokeEnd: PROC [ggData: GGData, strokeEnd: Imager.StrokeEnd]; SetFillColorFromIntensity: PROC [ggData: GGData, intensity: REAL]; SetStrokeColorFromIntensity: PROC [ggData: GGData, intensity: REAL]; END. zGGEventExtras.mesa Contents: Once an event reaches the front of the slack-process queue, the registered routines in GGEventImplA-F pull off the arguments from the event string, check that the arguments are acceptable, and call one of the events from this interface. Copyright Σ 1987, 1988 by Xerox Corporation. All rights reserved. Bier, August 23, 1989 7:52:21 pm PDT Κ0˜Icode™šΟnœο™χK™BKšœ$™$—K™šΟk ˜ JšœX˜XK˜—Kš œžœž œž˜(˜Kšœ žœ˜*Kšœžœ˜'Kšœžœ!˜5Kšœžœ˜2Kšœžœ˜%Kšœžœ$˜9Kšœžœ˜%Kšœžœ˜0—K˜Kš œžœžœžœžœ žœžœ ˜Kšœžœžœ˜9Kš œžœ/˜AK˜Kšœžœžœ˜BKšœžœžœ˜DK˜Kšžœ˜—…—Ž8