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