f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifndef _XSERV_GLOBAL_H_
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#define _XSERV_GLOBAL_H_
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#include "window.h" /* for WindowPtr */
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync/* Global X server variables that are visible to mi, dix, os, and ddx */
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT CARD32 defaultScreenSaverTime;
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT CARD32 defaultScreenSaverInterval;
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT CARD32 ScreenSaverTime;
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT CARD32 ScreenSaverInterval;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef SCREENSAVER
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool screenSaverSuspended;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT char *defaultFontPath;
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT int monitorResolution;
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT int defaultColorVisualClass;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT int GrabInProgress;
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noTestExtensions;
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT char *SeatId;
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT char *ConnectionInfo;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef DPMSExtension
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT CARD32 DPMSStandbyTime;
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT CARD32 DPMSSuspendTime;
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT CARD32 DPMSOffTime;
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT CARD16 DPMSPowerLevel;
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool DPMSEnabled;
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool DPMSDisabledSwitch;
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool DPMSCapableFlag;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef PANORAMIX
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool PanoramiXExtensionDisabledHack;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef COMPOSITE
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noCompositeExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef DAMAGE
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noDamageExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef DBE
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noDbeExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef DPMSExtension
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noDPMSExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef GLXEXT
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noGlxExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef SCREENSAVER
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noScreenSaverExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef MITSHM
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noMITShmExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef RANDR
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noRRExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noRenderExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef XCSECURITY
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noSecurityExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef RES
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noResExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef XF86BIGFONT
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noXFree86BigfontExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef XFreeXDGA
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noXFree86DGAExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef XF86DRI
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noXFree86DRIExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef XF86VIDMODE
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noXFree86VidModeExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef XFIXES
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noXFixesExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef PANORAMIX
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noPanoramiXExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef XSELINUX
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noSELinuxExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#define SELINUX_MODE_DEFAULT 0
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#define SELINUX_MODE_DISABLED 1
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#define SELINUX_MODE_PERMISSIVE 2
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#define SELINUX_MODE_ENFORCING 3
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT int selinuxEnforcingState;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef XV
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noXvExtension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#ifdef DRI2
f0ab104f070bc7f569404826fea1828ed985638cvboxsyncextern _X_EXPORT Bool noDRI2Extension;
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif
f0ab104f070bc7f569404826fea1828ed985638cvboxsync
f0ab104f070bc7f569404826fea1828ed985638cvboxsync#endif /* !_XSERV_GLOBAL_H_ */