cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync/************************************************************
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncCopyright 1996 by Thomas E. Dickey <dickey@clark.net>
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync All Rights Reserved
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncPermission to use, copy, modify, and distribute this software and its
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncdocumentation for any purpose and without fee is hereby granted,
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncprovided that the above copyright notice appear in all copies and that
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncboth that copyright notice and this permission notice appear in
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncsupporting documentation, and that the name of the above listed
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsynccopyright holder(s) not be used in advertising or publicity pertaining
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncto distribution of the software without specific, written prior
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncpermission.
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncTHE ABOVE LISTED COPYRIGHT HOLDER(S) DISCLAIM ALL WARRANTIES WITH REGARD
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncTO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncAND FITNESS, IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncLIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync********************************************************/
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync/*****************************************************************
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync *
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync * Globals referenced elsewhere in the server.
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync *
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync */
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync#ifdef HAVE_DIX_CONFIG_H
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync#include <dix-config.h>
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync#endif
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync#include "privates.h"
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync#ifndef EXGLOBALS_H
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync#define EXGLOBALS_H 1
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int IReqCode;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int IEventBase;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int BadDevice;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int BadMode;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int DeviceBusy;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int BadClass;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync/* Note: only the ones needed in files other than extinit.c are declared */
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern const Mask DevicePointerMotionMask;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern const Mask DevicePointerMotionHintMask;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern const Mask DeviceFocusChangeMask;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern const Mask DeviceStateNotifyMask;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern const Mask DeviceMappingNotifyMask;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern const Mask DeviceOwnerGrabButtonMask;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern const Mask DeviceButtonGrabMask;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern const Mask DeviceButtonMotionMask;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern const Mask DevicePresenceNotifyMask;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern const Mask DevicePropertyNotifyMask;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern const Mask XIAllMasks;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern Mask PropagateMask[];
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int DeviceValuator;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int DeviceKeyPress;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int DeviceKeyRelease;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int DeviceButtonPress;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int DeviceButtonRelease;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int DeviceMotionNotify;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int DeviceFocusIn;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int DeviceFocusOut;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int ProximityIn;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int ProximityOut;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int DeviceStateNotify;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int DeviceKeyStateNotify;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int DeviceButtonStateNotify;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int DeviceMappingNotify;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int ChangeDeviceNotify;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int DevicePresenceNotify;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int DevicePropertyNotify;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern int RT_INPUTCLIENT;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsyncextern DevPrivateKeyRec XIClientPrivateKeyRec;
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync#define XIClientPrivateKey (&XIClientPrivateKeyRec)
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync
cabde247f900dcf6e58d009bbdd15099c028c6fcvboxsync#endif /* EXGLOBALS_H */