b9a21c3c91c47e090316e28d759194e46628ed49vboxsync/*
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * Copyright (c) 1997 Metro Link Incorporated
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * Permission is hereby granted, free of charge, to any person obtaining a
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * copy of this software and associated documentation files (the "Software"),
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * to deal in the Software without restriction, including without limitation
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * the rights to use, copy, modify, merge, publish, distribute, sublicense,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * and/or sell copies of the Software, and to permit persons to whom the
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * Software is furnished to do so, subject to the following conditions:
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * The above copyright notice and this permission notice shall be included in
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * all copies or substantial portions of the Software.
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * SOFTWARE.
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * Except as contained in this notice, the name of the Metro Link shall not be
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * used in advertising or otherwise to promote the sale, use or other dealings
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * in this Software without prior written authorization from Metro Link.
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync/*
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * Copyright (c) 1997-2003 by The XFree86 Project, Inc.
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * Permission is hereby granted, free of charge, to any person obtaining a
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * copy of this software and associated documentation files (the "Software"),
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * to deal in the Software without restriction, including without limitation
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * the rights to use, copy, modify, merge, publish, distribute, sublicense,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * and/or sell copies of the Software, and to permit persons to whom the
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * Software is furnished to do so, subject to the following conditions:
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * The above copyright notice and this permission notice shall be included in
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * all copies or substantial portions of the Software.
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * OTHER DEALINGS IN THE SOFTWARE.
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync *
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * Except as contained in this notice, the name of the copyright holder(s)
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * and author(s) shall not be used in advertising or otherwise to promote
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * the sale, use or other dealings in this Software without prior written
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * authorization from the copyright holder(s) and author(s).
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync#ifdef HAVE_XORG_CONFIG_H
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync#include <xorg-config.h>
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync#endif
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync#ifndef _xf86_tokens_h
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync#define _xf86_tokens_h
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync/* Undefine symbols that some OSs might define */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync#undef IOBASE
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync/*
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * Each token should have a unique value regardless of the section
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync * it is used in.
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsynctypedef enum {
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* errno-style tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync OBSOLETE_TOKEN = -5,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync EOF_TOKEN = -4,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync LOCK_TOKEN = -3,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync ERROR_TOKEN = -2,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* value type tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync NUMBER = 1,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync STRING,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Tokens that can appear in many sections */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync SECTION,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync SUBSECTION,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync ENDSECTION,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync ENDSUBSECTION,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync IDENTIFIER,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync VENDOR,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync DASH,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync COMMA,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync OPTION,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync COMMENT,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Frequency units */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync HRZ,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync KHZ,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MHZ,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* File tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync FONTPATH,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MODULEPATH,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync LOGFILEPATH,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync XKBDIR,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Server Flag tokens. These are deprecated in favour of generic Options */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync NOTRAPSIGNALS,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync DONTZAP,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync DONTZOOM,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync DISABLEVIDMODE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync ALLOWNONLOCAL,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync DISABLEMODINDEV,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MODINDEVALLOWNONLOCAL,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync ALLOWMOUSEOPENFAIL,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync BLANKTIME,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync STANDBYTIME,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync SUSPENDTIME,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync OFFTIME,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync DEFAULTLAYOUT,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Monitor tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MODEL,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MODELINE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync DISPLAYSIZE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync HORIZSYNC,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync VERTREFRESH,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MODE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync GAMMA,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync USEMODES,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Modes tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* no new ones */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Mode tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync DOTCLOCK,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync HTIMINGS,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync VTIMINGS,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync FLAGS,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync HSKEW,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync BCAST,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync VSCAN,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync ENDMODE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Screen tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync OBSDRIVER,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MDEVICE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MONITOR,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync SCREENNO,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync DEFAULTDEPTH,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync DEFAULTBPP,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync DEFAULTFBBPP,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* VideoAdaptor tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync VIDEOADAPTOR,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Mode timing tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync TT_INTERLACE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync TT_PHSYNC,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync TT_NHSYNC,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync TT_PVSYNC,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync TT_NVSYNC,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync TT_CSYNC,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync TT_PCSYNC,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync TT_NCSYNC,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync TT_DBLSCAN,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync TT_HSKEW,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync TT_BCAST,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync TT_VSCAN,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync TT_CUSTOM,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Module tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync LOAD,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync LOAD_DRIVER,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync DISABLE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Device tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync DRIVER,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync CHIPSET,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync CLOCKS,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync VIDEORAM,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync BOARD,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync IOBASE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync RAMDAC,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync DACSPEED,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync BIOSBASE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MEMBASE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync CLOCKCHIP,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync CHIPID,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync CHIPREV,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync CARD,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync BUSID,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync TEXTCLOCKFRQ,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync IRQ,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Keyboard tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync AUTOREPEAT,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync XLEDS,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync KPROTOCOL,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync XKBKEYMAP,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync XKBCOMPAT,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync XKBTYPES,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync XKBKEYCODES,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync XKBGEOMETRY,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync XKBSYMBOLS,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync XKBDISABLE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync PANIX106,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync XKBRULES,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync XKBMODEL,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync XKBLAYOUT,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync XKBVARIANT,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync XKBOPTIONS,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* The next two have become ServerFlags options */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync VTSYSREQ,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Obsolete keyboard tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync SERVERNUM,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync LEFTALT,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync RIGHTALT,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync SCROLLLOCK_TOK,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync RIGHTCTL,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* arguments for the above obsolete tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync CONF_KM_META,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync CONF_KM_COMPOSE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync CONF_KM_MODESHIFT,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync CONF_KM_MODELOCK,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync CONF_KM_SCROLLLOCK,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync CONF_KM_CONTROL,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Pointer tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync EMULATE3,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync BAUDRATE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync SAMPLERATE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync PRESOLUTION,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync CLEARDTR,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync CLEARRTS,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync CHORDMIDDLE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync PROTOCOL,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync PDEVICE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync EM3TIMEOUT,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync DEVICE_NAME,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync ALWAYSCORE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync PBUTTONS,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync ZAXISMAPPING,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Pointer Z axis mapping tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync XAXIS,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync YAXIS,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Display tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MODES,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync VIEWPORT,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync VIRTUAL,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync VISUAL,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync BLACK_TOK,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync WHITE_TOK,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync DEPTH,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync BPP,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync WEIGHT,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Layout Tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync SCREEN,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync INACTIVE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync INPUTDEVICE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Adjaceny Tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync RIGHTOF,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync LEFTOF,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync ABOVE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync BELOW,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync RELATIVE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync ABSOLUTE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* Vendor Tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync VENDORNAME,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* DRI Tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync GROUP,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync BUFFERS,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync /* InputClass Tokens */
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MATCH_PRODUCT,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MATCH_VENDOR,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MATCH_DEVICE_PATH,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MATCH_TAG,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MATCH_IS_KEYBOARD,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MATCH_IS_POINTER,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MATCH_IS_JOYSTICK,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MATCH_IS_TABLET,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MATCH_IS_TOUCHPAD,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync MATCH_IS_TOUCHSCREEN
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync} ParserTokens;
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync#endif /* _xf86_tokens_h */