globals.h revision 05b261ec
105b261ecSmrg 205b261ecSmrg#ifndef _XSERV_GLOBAL_H_ 305b261ecSmrg#define _XSERV_GLOBAL_H_ 405b261ecSmrg 505b261ecSmrg#include "window.h" /* for WindowPtr */ 605b261ecSmrg 705b261ecSmrg/* Global X server variables that are visible to mi, dix, os, and ddx */ 805b261ecSmrg 905b261ecSmrgextern CARD32 defaultScreenSaverTime; 1005b261ecSmrgextern CARD32 defaultScreenSaverInterval; 1105b261ecSmrgextern CARD32 ScreenSaverTime; 1205b261ecSmrgextern CARD32 ScreenSaverInterval; 1305b261ecSmrg 1405b261ecSmrg#ifdef SCREENSAVER 1505b261ecSmrgextern Bool screenSaverSuspended; 1605b261ecSmrg#endif 1705b261ecSmrg 1805b261ecSmrgextern char *defaultFontPath; 1905b261ecSmrgextern char *rgbPath; 2005b261ecSmrgextern int monitorResolution; 2105b261ecSmrgextern Bool loadableFonts; 2205b261ecSmrgextern int defaultColorVisualClass; 2305b261ecSmrg 2405b261ecSmrgextern Bool Must_have_memory; 2505b261ecSmrgextern WindowPtr *WindowTable; 2605b261ecSmrgextern int GrabInProgress; 2705b261ecSmrgextern Bool noTestExtensions; 2805b261ecSmrg 2905b261ecSmrgextern DDXPointRec dixScreenOrigins[MAXSCREENS]; 3005b261ecSmrg 3105b261ecSmrg#ifdef DPMSExtension 3205b261ecSmrgextern CARD32 defaultDPMSStandbyTime; 3305b261ecSmrgextern CARD32 defaultDPMSSuspendTime; 3405b261ecSmrgextern CARD32 defaultDPMSOffTime; 3505b261ecSmrgextern CARD32 DPMSStandbyTime; 3605b261ecSmrgextern CARD32 DPMSSuspendTime; 3705b261ecSmrgextern CARD32 DPMSOffTime; 3805b261ecSmrgextern CARD16 DPMSPowerLevel; 3905b261ecSmrgextern Bool defaultDPMSEnabled; 4005b261ecSmrgextern Bool DPMSEnabled; 4105b261ecSmrgextern Bool DPMSEnabledSwitch; 4205b261ecSmrgextern Bool DPMSDisabledSwitch; 4305b261ecSmrgextern Bool DPMSCapableFlag; 4405b261ecSmrg#endif 4505b261ecSmrg 4605b261ecSmrg#ifdef PANORAMIX 4705b261ecSmrgextern Bool PanoramiXExtensionDisabledHack; 4805b261ecSmrg#endif 4905b261ecSmrg 5005b261ecSmrg#ifdef BIGREQS 5105b261ecSmrgextern Bool noBigReqExtension; 5205b261ecSmrg#endif 5305b261ecSmrg 5405b261ecSmrg#ifdef COMPOSITE 5505b261ecSmrgextern Bool noCompositeExtension; 5605b261ecSmrg#endif 5705b261ecSmrg 5805b261ecSmrg#ifdef DAMAGE 5905b261ecSmrgextern Bool noDamageExtension; 6005b261ecSmrg#endif 6105b261ecSmrg 6205b261ecSmrg#ifdef DBE 6305b261ecSmrgextern Bool noDbeExtension; 6405b261ecSmrg#endif 6505b261ecSmrg 6605b261ecSmrg#ifdef DPMSExtension 6705b261ecSmrgextern Bool noDPMSExtension; 6805b261ecSmrg#endif 6905b261ecSmrg 7005b261ecSmrg#ifdef EVI 7105b261ecSmrgextern Bool noEVIExtension; 7205b261ecSmrg#endif 7305b261ecSmrg 7405b261ecSmrg#ifdef FONTCACHE 7505b261ecSmrgextern Bool noFontCacheExtension; 7605b261ecSmrg#endif 7705b261ecSmrg 7805b261ecSmrg#ifdef GLXEXT 7905b261ecSmrgextern Bool noGlxExtension; 8005b261ecSmrg#endif 8105b261ecSmrg 8205b261ecSmrg#ifdef SCREENSAVER 8305b261ecSmrgextern Bool noScreenSaverExtension; 8405b261ecSmrg#endif 8505b261ecSmrg 8605b261ecSmrg#ifdef MITSHM 8705b261ecSmrgextern Bool noMITShmExtension; 8805b261ecSmrg#endif 8905b261ecSmrg 9005b261ecSmrg#ifdef MITMISC 9105b261ecSmrgextern Bool noMITMiscExtension; 9205b261ecSmrg#endif 9305b261ecSmrg 9405b261ecSmrg#ifdef MULTIBUFFER 9505b261ecSmrgextern Bool noMultibufferExtension; 9605b261ecSmrg#endif 9705b261ecSmrg 9805b261ecSmrg#ifdef RANDR 9905b261ecSmrgextern Bool noRRExtension; 10005b261ecSmrg#endif 10105b261ecSmrg 10205b261ecSmrg#ifdef RENDER 10305b261ecSmrgextern Bool noRenderExtension; 10405b261ecSmrg#endif 10505b261ecSmrg 10605b261ecSmrg#ifdef SHAPE 10705b261ecSmrgextern Bool noShapeExtension; 10805b261ecSmrg#endif 10905b261ecSmrg 11005b261ecSmrg#ifdef XCSECURITY 11105b261ecSmrgextern Bool noSecurityExtension; 11205b261ecSmrg#endif 11305b261ecSmrg 11405b261ecSmrg#ifdef XSYNC 11505b261ecSmrgextern Bool noSyncExtension; 11605b261ecSmrg#endif 11705b261ecSmrg 11805b261ecSmrg#ifdef TOGCUP 11905b261ecSmrgextern Bool noXcupExtension; 12005b261ecSmrg#endif 12105b261ecSmrg 12205b261ecSmrg#ifdef RES 12305b261ecSmrgextern Bool noResExtension; 12405b261ecSmrg#endif 12505b261ecSmrg 12605b261ecSmrg#ifdef XAPPGROUP 12705b261ecSmrgextern Bool noXagExtension; 12805b261ecSmrg#endif 12905b261ecSmrg 13005b261ecSmrg#ifdef XCMISC 13105b261ecSmrgextern Bool noXCMiscExtension; 13205b261ecSmrg#endif 13305b261ecSmrg 13405b261ecSmrg#ifdef XEVIE 13505b261ecSmrgextern Bool noXevieExtension; 13605b261ecSmrg#endif 13705b261ecSmrg 13805b261ecSmrg#ifdef XF86BIGFONT 13905b261ecSmrgextern Bool noXFree86BigfontExtension; 14005b261ecSmrg#endif 14105b261ecSmrg 14205b261ecSmrg#ifdef XFreeXDGA 14305b261ecSmrgextern Bool noXFree86DGAExtension; 14405b261ecSmrg#endif 14505b261ecSmrg 14605b261ecSmrg#ifdef XF86DRI 14705b261ecSmrgextern Bool noXFree86DRIExtension; 14805b261ecSmrg#endif 14905b261ecSmrg 15005b261ecSmrg#ifdef XF86MISC 15105b261ecSmrgextern Bool noXFree86MiscExtension; 15205b261ecSmrg#endif 15305b261ecSmrg 15405b261ecSmrg#ifdef XF86VIDMODE 15505b261ecSmrgextern Bool noXFree86VidModeExtension; 15605b261ecSmrg#endif 15705b261ecSmrg 15805b261ecSmrg#ifdef XFIXES 15905b261ecSmrgextern Bool noXFixesExtension; 16005b261ecSmrg#endif 16105b261ecSmrg 16205b261ecSmrg#ifdef XKB 16305b261ecSmrg/* |noXkbExtension| is defined in xc/programs/Xserver/xkb/xkbInit.c */ 16405b261ecSmrgextern Bool noXkbExtension; 16505b261ecSmrg#endif 16605b261ecSmrg 16705b261ecSmrg#ifdef PANORAMIX 16805b261ecSmrgextern Bool noPanoramiXExtension; 16905b261ecSmrg#endif 17005b261ecSmrg 17105b261ecSmrg#ifdef XINPUT 17205b261ecSmrgextern Bool noXInputExtension; 17305b261ecSmrg#endif 17405b261ecSmrg 17505b261ecSmrg#ifdef XIDLE 17605b261ecSmrgextern Bool noXIdleExtension; 17705b261ecSmrg#endif 17805b261ecSmrg 17905b261ecSmrg#ifdef XV 18005b261ecSmrgextern Bool noXvExtension; 18105b261ecSmrg#endif 18205b261ecSmrg 18305b261ecSmrg#endif /* !_XSERV_GLOBAL_H_ */ 184