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