|
|
1.1 ! root 1: /************************************************************ ! 2: Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts, ! 3: and the Massachusetts Institute of Technology, Cambridge, Massachusetts. ! 4: ! 5: All Rights Reserved ! 6: ! 7: Permission to use, copy, modify, and distribute this software and its ! 8: documentation for any purpose and without fee is hereby granted, ! 9: provided that the above copyright notice appear in all copies and that ! 10: both that copyright notice and this permission notice appear in ! 11: supporting documentation, and that the names of Digital or MIT not be ! 12: used in advertising or publicity pertaining to distribution of the ! 13: software without specific, written prior permission. ! 14: ! 15: DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ! 16: ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ! 17: DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ! 18: ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, ! 19: WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ! 20: ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS ! 21: SOFTWARE. ! 22: ! 23: ********************************************************/ ! 24: ! 25: /* $Header: globals.c,v 1.37 87/09/07 12:53:20 swick Exp $ */ ! 26: ! 27: #include "X.h" ! 28: #include "Xmd.h" ! 29: #include "misc.h" ! 30: #include "windowstr.h" ! 31: #include "scrnintstr.h" ! 32: #include "input.h" ! 33: #include "dixfont.h" ! 34: #include "site.h" ! 35: #include "dixstruct.h" ! 36: #include "os.h" ! 37: ! 38: #define DEFAULT_KEYBOARD_CLICK 0 ! 39: #define DEFAULT_BELL 50 ! 40: #define DEFAULT_BELL_PITCH 400 ! 41: #define DEFAULT_BELL_DURATION 100 ! 42: #define DEFAULT_AUTOREPEAT FALSE ! 43: #define DEFAULT_AUTOREPEATS {\ ! 44: 0, 0, 0, 0, 0, 0, 0, 0,\ ! 45: 0, 0, 0, 0, 0, 0, 0, 0,\ ! 46: 0, 0, 0, 0, 0, 0, 0, 0,\ ! 47: 0, 0, 0, 0, 0, 0, 0, 0 } ! 48: #define DEFAULT_LEDS 0x0 /* all off */ ! 49: ! 50: #define DEFAULT_PTR_NUMERATOR 1 ! 51: #define DEFAULT_PTR_DENOMINATOR 1 ! 52: #define DEFAULT_PTR_THRESHOLD 2000 ! 53: ! 54: ScreenInfo screenInfo; ! 55: KeybdCtrl defaultKeyboardControl = { ! 56: DEFAULT_KEYBOARD_CLICK, ! 57: DEFAULT_BELL, ! 58: DEFAULT_BELL_PITCH, ! 59: DEFAULT_BELL_DURATION, ! 60: DEFAULT_AUTOREPEAT, ! 61: DEFAULT_AUTOREPEATS, ! 62: DEFAULT_LEDS}; ! 63: ! 64: PtrCtrl defaultPointerControl = { ! 65: DEFAULT_PTR_NUMERATOR, ! 66: DEFAULT_PTR_DENOMINATOR, ! 67: DEFAULT_PTR_THRESHOLD}; ! 68: ! 69: ClientPtr *clients; ! 70: ClientPtr serverClient; ! 71: int currentMaxClients; /* current size of clients array */ ! 72: ! 73: WindowRec WindowTable[MAXSCREENS]; ! 74: ! 75: unsigned long globalSerialNumber = 0; ! 76: ! 77: /* these next four are initialized in main.c */ ! 78: long ScreenSaverTime; ! 79: long ScreenSaverInterval; ! 80: int ScreenSaverBlanking; ! 81: int ScreenSaverAllowExposures; ! 82: ! 83: long defaultScreenSaverTime = DEFAULT_SCREEN_SAVER_TIME; ! 84: long defaultScreenSaverInterval = DEFAULT_SCREEN_SAVER_TIME; ! 85: int defaultScreenSaverBlanking = DefaultBlanking; ! 86: int defaultScreenSaverAllowExposures = DefaultExposures; ! 87: ! 88: char *defaultFontPath = COMPILEDDEFAULTFONTPATH; ! 89: char *defaultTextFont = COMPILEDDEFAULTFONT; ! 90: char *defaultCursorFont = COMPILEDCURSORFONT; ! 91: char *rgbPath = RGB_DB; ! 92: FontPtr defaultFont; /* not declared in dix.h to avoid including font.h in ! 93: every compilation of dix code */ ! 94: CursorPtr rootCursor; ! 95: ClientPtr requestingClient; /* many nasty things hidden under this rock */ ! 96: ! 97: TimeStamp currentTime; ! 98: ! 99: char *display; ! 100: ! 101: int TimeOutValue = DEFAULT_TIMEOUT; ! 102: int argcGlobal; ! 103: char **argvGlobal;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.