040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync/************************************************************
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncCopyright (c) 1993 by Silicon Graphics Computer Systems, Inc.
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncPermission to use, copy, modify, and distribute this
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncsoftware and its documentation for any purpose and without
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncfee is hereby granted, provided that the above copyright
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncnotice appear in all copies and that both that copyright
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncnotice and this permission notice appear in supporting
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncdocumentation, and that the name of Silicon Graphics not be
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncused in advertising or publicity pertaining to distribution
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncof the software without specific prior written permission.
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncSilicon Graphics makes no representation about the suitability
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncof this software for any purpose. It is provided "as is"
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncwithout any express or implied warranty.
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncSILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncSOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncAND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncGRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncDAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncDATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncOR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncTHE USE OR PERFORMANCE OF THIS SOFTWARE.
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync********************************************************/
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbAddGeomOverlayRow SrvXkbAddGeomOverlayRow
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbAddGeomOverlayKey SrvXkbAddGeomOverlayKey
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbAllocGeomKeyAliases SrvXkbAllocGeomKeyAliases
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbAllocGeomOutlines SrvXkbAllocGeomOutlines
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbAllocGeomSectionDoodads SrvXkbAllocGeomSectionDoodads
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbAllocGeomSections SrvXkbAllocGeomSections
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbAllocGeomOverlays SrvXkbAllocGeomOverlays
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbAllocGeomOverlayRows SrvXkbAllocGeomOverlayRows
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbAllocGeomOverlayKeys SrvXkbAllocGeomOverlayKeys
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbFreeGeomKeyAliases SrvXkbFreeGeomKeyAliases
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbFreeGeomProperties SrvXkbFreeGeomProperties
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbFreeGeomOverlayKeys SrvXkbFreeGeomOverlayKeys
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbFreeGeomOverlayRows SrvXkbFreeGeomOverlayRows
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbOutlineIndex(s,o) ((int)((o)-&(s)->outlines[0]))
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbShapeDoodadColor(g,d) (&(g)->colors[(d)->color_ndx])
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbShapeDoodadShape(g,d) (&(g)->shapes[(d)->shape_ndx])
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbSetShapeDoodadColor(g,d,c) ((d)->color_ndx= (c)-&(g)->colors[0])
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbSetShapeDoodadShape(g,d,s) ((d)->shape_ndx= (s)-&(g)->shapes[0])
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbTextDoodadColor(g,d) (&(g)->colors[(d)->color_ndx])
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbSetTextDoodadColor(g,d,c) ((d)->color_ndx= (c)-&(g)->colors[0])
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbIndicatorDoodadShape(g,d) (&(g)->shapes[(d)->shape_ndx])
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbIndicatorDoodadOnColor(g,d) (&(g)->colors[(d)->on_color_ndx])
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbIndicatorDoodadOffColor(g,d) (&(g)->colors[(d)->off_color_ndx])
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbLogoDoodadColor(g,d) (&(g)->colors[(d)->color_ndx])
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbLogoDoodadShape(g,d) (&(g)->shapes[(d)->shape_ndx])
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbSetLogoDoodadColor(g,d,c) ((d)->color_ndx= (c)-&(g)->colors[0])
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbSetLogoDoodadShape(g,d,s) ((d)->shape_ndx= (s)-&(g)->shapes[0])
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbKeyShape(g,k) (&(g)->shapes[(k)->shape_ndx])
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbKeyColor(g,k) (&(g)->colors[(k)->color_ndx])
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbSetKeyShape(g,k,s) ((k)->shape_ndx= (s)-&(g)->shapes[0])
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbSetKeyColor(g,k,c) ((k)->color_ndx= (c)-&(g)->colors[0])
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#define XkbGeomColorIndex(g,c) ((int)((c)-&(g)->colors[0]))
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync char * /* name */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync char * /* value */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync char * /* alias */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync char * /* real */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync char * /* spec */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync unsigned int /* pixel */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* sz_points */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* sz_outlines */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* sz_keys */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* sz_rows */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* sz_doodads */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* sz_overlays */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* sz_rows */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* row_under */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* sz_keys */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync char * /* over */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync char * /* under */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* first */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* count */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* first */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* count */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* nDoodads */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* first */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* count */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* first */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* count */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* first */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* count */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* first */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* count */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* first */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* count */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* first */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* count */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* first */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* count */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* first */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* count */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* first */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* count */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* first */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* count */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync unsigned int /* which */,
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* nProps */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* nAliases */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* nColors */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* nShapes */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* nSections */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* num_needed */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* num_needed */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* num_needed */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* nDoodads */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* nDoodads */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* nOL */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* nRows */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* nPts */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync int /* nKeys */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsyncextern char *
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync char * /* under */
040abec2534dadc53ebc8fa378ef03f4feecb7dbvboxsync#endif /* _XKBGEOM_H_ */