1 /************************************************************ |
|
2 |
|
3 Copyright (c) 2004, Sun Microsystems, Inc. |
|
4 |
|
5 Permission to use, copy, modify, distribute, and sell this software and its |
|
6 documentation for any purpose is hereby granted without fee, provided that |
|
7 the above copyright notice appear in all copies and that both that |
|
8 copyright notice and this permission notice appear in supporting |
|
9 documentation. |
|
10 |
|
11 The above copyright notice and this permission notice shall be included in |
|
12 all copies or substantial portions of the Software. |
|
13 |
|
14 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
|
15 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
|
16 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
|
17 OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN |
|
18 AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
|
19 CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
|
20 |
|
21 Except as contained in this notice, the name of The Open Group shall not be |
|
22 used in advertising or otherwise to promote the sale, use or other dealings |
|
23 in this Software without prior written authorization from The Open Group. |
|
24 |
|
25 ********************************************************/ |
|
26 |
|
27 /* |
|
28 * lgeint.h - Server-internal defines for LGE |
|
29 */ |
|
30 |
|
31 #ifndef _LGEINT_H |
|
32 #define _LGEINT_H |
|
33 |
|
34 #include "extnsionst.h" |
|
35 |
|
36 /* Bump this number for every change to the LG3D code in the X Server */ |
|
37 #define LG3D_IMPLEMENTATION 7 |
|
38 |
|
39 extern int lgeDisplayServerIsAlive; |
|
40 extern ClientPtr lgePickerClient; |
|
41 extern ClientPtr lgeEventDelivererClient; |
|
42 extern Window lgeDisplayServerPRW; |
|
43 extern WindowPtr pLgeDisplayServerPRWWin; |
|
44 extern int lgeEventComesFromDS; |
|
45 extern DeviceIntPtr lgekb; |
|
46 extern DeviceIntPtr lgems; |
|
47 |
|
48 extern Window lgeDisplayServerPRWsList[MAXSCREENS]; |
|
49 extern WindowPtr pLgeDisplayServerPRWWinsList[MAXSCREENS]; |
|
50 extern WindowPtr pLgeDisplayServerPRWWinRoots[MAXSCREENS]; |
|
51 |
|
52 #define IsWinLgePRWWin(pWin) \ |
|
53 ((pWin) == pLgeDisplayServerPRWWinsList[(pWin)->drawable.pScreen->myNum]) |
|
54 |
|
55 #define GetLgePRWForRoot(pWin) \ |
|
56 (pLgeDisplayServerPRWWinsList[(pWin)->drawable.pScreen->myNum]) |
|
57 |
|
58 extern int IsWinLgePRWOne(int win); |
|
59 extern WindowPtr GetLgePRWWinFor(int win); |
|
60 |
|
61 extern Bool lgeCompatibleExtension (ExtensionEntry *pExt); |
|
62 |
|
63 #endif /* LGEINT_H */ |
|
64 |
|