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