Distributed Multihead X
1.16.4
Main Page
Data Structures
Files
File List
Globals
dmxclient.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 1995 X Consortium
3
* Copyright 2004 Red Hat Inc., Durham, North Carolina.
4
*
5
* All Rights Reserved.
6
*
7
* Permission is hereby granted, free of charge, to any person obtaining
8
* a copy of this software and associated documentation files (the
9
* "Software"), to deal in the Software without restriction, including
10
* without limitation on the rights to use, copy, modify, merge,
11
* publish, distribute, sublicense, and/or sell copies of the Software,
12
* and to permit persons to whom the Software is furnished to do so,
13
* subject to the following conditions:
14
*
15
* The above copyright notice and this permission notice shall be
16
* included in all copies or substantial portions of the Software.
17
*
18
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
19
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
20
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
21
* NON-INFRINGEMENT. IN NO EVENT SHALL RED HAT, THE X CONSORTIUM,
22
* AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
23
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
24
* ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
25
* OTHER DEALINGS IN THE SOFTWARE.
26
*
27
* Except as contained in this notice, the name of the X Consortium
28
* shall not be used in advertising or otherwise to promote the sale,
29
* use or other dealings in this Software without prior written
30
* authorization from the X Consortium.
31
*/
32
33
/*
34
* Derived from hw/xnest/Xnest.h by Rickard E. (Rik) Faith <faith@redhat.com>
35
*/
36
41
#ifndef _DMXCLIENT_H_
42
#define _DMXCLIENT_H_
43
44
#define GC XlibGC
45
46
#ifdef _XSERVER64
47
#define DMX64
48
#undef _XSERVER64
49
typedef
unsigned
long
XID64;
50
typedef
unsigned
long
Mask64;
51
typedef
unsigned
long
Atom64;
52
typedef
unsigned
long
VisualID64;
53
typedef
unsigned
long
Time64;
54
55
#define XID XID64
56
#define Mask Mask64
57
#define Atom Atom64
58
#define VisualID VisualID64
59
#define Time Time64
60
typedef
XID Window64;
61
typedef
XID Drawable64;
62
typedef
XID Font64;
63
typedef
XID Pixmap64;
64
typedef
XID Cursor64;
65
typedef
XID Colormap64;
66
typedef
XID GContext64;
67
typedef
XID KeySym64;
68
69
#define Window Window64
70
#define Drawable Drawable64
71
#define Font Font64
72
#define Pixmap Pixmap64
73
#define Cursor Cursor64
74
#define Colormap Colormap64
75
#define GContext GContext64
76
#define KeySym KeySym64
77
#endif
78
79
#include <X11/Xlib.h>
80
#include <X11/Xlibint.h>
/* For _XExtension */
81
#include <X11/X.h>
/* from glxserver.h */
82
#include <X11/Xmd.h>
/* from glxserver.h */
83
#include <X11/Xproto.h>
84
#include <X11/Xutil.h>
85
#include <X11/Xatom.h>
86
#include <X11/cursorfont.h>
87
88
#include <X11/extensions/shape.h>
89
90
#include <X11/extensions/Xrender.h>
91
#undef PictFormatType
92
93
#include <X11/extensions/XKB.h>
94
#include "xkbstr.h"
95
96
#include <X11/extensions/XI.h>
97
98
/* Always include these, since we query them even if we don't export XINPUT. */
99
#include <X11/extensions/XInput.h>
/* For XDevice */
100
#include <X11/extensions/Xext.h>
101
102
#undef GC
103
104
#ifdef DMX64
105
#define _XSERVER64
106
#undef XID
107
#undef Mask
108
#undef Atom
109
#undef VisualID
110
#undef Time
111
#undef Window
112
#undef Drawable
113
#undef Font
114
#undef Pixmap
115
#undef Cursor
116
#undef Colormap
117
#undef GContext
118
#undef KeySym
119
#endif
120
121
/* Some protocol gets included last, after undefines. */
122
#include <X11/XKBlib.h>
123
#include <X11/extensions/XKBproto.h>
124
#include "xkbstr.h"
125
#undef XPointer
126
#include <X11/extensions/XIproto.h>
127
128
#endif
Generated on Tue Aug 18 2015 01:27:31 for Distributed Multihead X by
1.8.8