DIRECTORY Xl; XlICCCMTypes: CEDAR DEFINITIONS ~ BEGIN WMSizeHints: TYPE = WMNormalHints; --a better name WMNormalHints: TYPE = RECORD [ --For the WM NORMAL HINTS property userPos, userSize, clientPos, clientSize: BOOL ¬ FALSE, --used to "compute" some flags flags: --PRIVATE-- CARD32 ¬ 0, --computed; not to be set by clients obsoletePos: Xl.Point ¬ [0, 0], obsoleteSz: Xl.Size ¬ [0, 0], minSz: Xl.Size ¬ [0, 0], maxSz: Xl.Size ¬ [0, 0], incSz: Xl.Size ¬ [0, 0], minAspectN, minAspectD: INT ¬ 0, --set either all 4 or no aspect data maxAspectN, maxAspectD: INT ¬ 0, baseSz: Xl.Size ¬ [0, 0], gravity: Xl.WinGravity ¬ unmap --maps to subrange [northWest..southEast] ]; WMHints: TYPE = RECORD [ --For the WM HINTS property flags: --PRIVATE-- CARD32 ¬ 0, --computed; not to be set by clients input: CARD32 ¬ 0, initialState: CARD32 ¬ 0, --default will be changed to normal [1=normal, 3=iconic] iconPixmap: Xl.Pixmap ¬ Xl.nullPixmap, iconWindow: Xl.Window ¬ Xl.nullWindow, iconPos: Xl.Point ¬ [0, 0], iconMask: Xl.Pixmap ¬ Xl.nullPixmap, windowGroup: Xl.Window ¬ Xl.nullWindow ]; END. | XlICCCMTypes.mesa Copyright Σ 1990, 1991 by Xerox Corporation. All rights reserved. Christian Jacobi, January 22, 1990 4:20:24 pm PST Christian Jacobi, August 22, 1991 2:51 pm PDT Types used for Inter Client Conventions. Types contain fields not used by the normal Cedar client so they could be reused by a window manager client; however the comments and default values are aimed for the non window manager client. Defaults values might differ from ICCCM for reason of code savings, the actual code for setting the properties will convert the defaults. --Cedar clients extras --Standard ICCCM fields --Standard ICCCM fields ΚΜ•NewlineDelimiter –(cedarcode) style™codešœ™Kšœ Οeœ7™BKšœ1™1Kšœ-™-K™—šΟk œ˜ K˜—šΟn œžœž œžœ˜(K˜Kšœ)™)KšœΜ™ΜK™Kšœ žœΟc˜3š œžœžœ  Πcz ‘ ˜AKšœ™Kšœ*žœžœ  ˜XKšœ™Kšœ  œžœ $˜CKšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœ˜Kšœžœ $˜EKšœžœ˜ Kšœ˜Kšœ )˜HK˜—K˜šœ žœžœ  ‘ ˜4Kšœ™Kšœ  œžœ $˜CKšœžœ˜Kšœžœ 8˜RKšœ&˜&Kšœ&˜&Kšœ˜Kšœ$˜$Kšœ&˜&K˜—K˜—Kšžœ˜K˜—…—DŒ