DIRECTORY CardTab, RefTab, SymTab, Xl, XlExtensions; XlPrivateTypes: CEDAR DEFINITIONS ~ BEGIN ConnectionPrivateImplRec: TYPE = RECORD [ refRefSelf: REF Xl.Connection ¬ NIL, --"RefSelf" nilled out when connection dies nameToAtom: PRIVATE SymTab.Ref ¬ NIL, --for implementor InternAtom atomToName: PRIVATE CardTab.Ref ¬ NIL, --for implementor of InternAtom kMappings: PRIVATE REF KMappingCacheRep ¬ NIL, mMappings: PRIVATE REF MMappingCacheRep ¬ NIL, pMappings: PRIVATE REF PMappingCacheRep ¬ NIL, graphicsRef: PRIVATE REF GraphicsRep ¬ NIL, finalizationStuff: REF FinalizationRep ¬ NIL, pointerGrabber: PRIVATE REF GrabberRec ¬ NIL, serverGrabber: PRIVATE REF GrabberRec ¬ NIL, keyboardGrabbed: PRIVATE BOOL ¬ FALSE, keyboardGrabAtom: PRIVATE Xl.XAtom ¬ [0], extensionTab: PRIVATE RefTab.Ref ¬ NIL, extensionLock: PRIVATE BOOL ¬ FALSE, extensions: PRIVATE XlExtensions.ExtensionData, fontTable: PRIVATE REF FontPrivate ¬ NIL, debug: PRIVATE REF ¬ NIL ]; KMappingCacheRep: TYPE; PMappingCacheRep: TYPE; MMappingCacheRep: TYPE; GraphicsRep: TYPE; FontPrivate: TYPE; FinalizationRep: TYPE; GrabberRec: PRIVATE TYPE; END. \XlPrivateTypes.mesa Copyright Σ 1988, 1990, 1991, 1992, 1993 by Xerox Corporation. All rights reserved. Christian Jacobi, April 13, 1988 12:24:42 pm PDT Christian Jacobi, February 3, 1993 11:36 am PST Private interface defining opaque types of Xl This interface defines those opaque types of Xl which are hiddene to clients but widely used by Xl implementation modules and Xl extensions. It defines opaque types of its own, but these private opaque types hide information from other Xl-impl modules. Defines <>ConnectionPrivate: PUBLIC TYPE = XlPrivateTypes.ConnectionPrivateImplRec; ΚM–(cedarcode) style•NewlineDelimiter ˜code™Kšœ ΟeœI™TKšœ-Οk™0K™/K™K™-K™—šž œ+˜4K˜—KšΟnœžœž ˜!Kšœž˜K™K™ώK™™Kšœžœžœ,™Q—šœžœžœ˜)Kšœ žœžœΟc+˜PKšœ žœžœ ˜BKšœ žœžœ ˜FKšœ žœžœžœ˜.Kšœ žœžœžœ˜.Kšœ žœžœžœ˜.Kšœ žœžœžœ˜+Kšœžœžœ˜-Kšœžœžœžœ˜-Kšœžœžœžœ˜,Kšœžœžœžœ˜&Kšœžœ˜)Kšœžœžœ˜'Kšœžœžœžœ˜$Kšœ žœ˜/Kšœ žœžœžœ˜)Kšœžœžœž˜K˜—K˜Kšœžœ˜Kšœžœ˜Kšœžœ˜Kšœ žœ˜Kšœ žœ˜Kšœžœ˜šœ žœžœ˜K˜—Kšžœ˜K˜K˜—…—d