comparison src/video/Xext/extensions/panoramiXproto.h @ 1895:c121d94672cb

SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
author Sam Lantinga <slouken@libsdl.org>
date Mon, 10 Jul 2006 21:04:37 +0000
parents eadc0746dfaf
children
comparison
equal deleted inserted replaced
1894:c69cee13dd76 1895:c121d94672cb
38 #define X_PanoramiXGetScreenSize 3 38 #define X_PanoramiXGetScreenSize 3
39 39
40 #define X_XineramaIsActive 4 40 #define X_XineramaIsActive 4
41 #define X_XineramaQueryScreens 5 41 #define X_XineramaQueryScreens 5
42 42
43 typedef struct _PanoramiXQueryVersion { 43 typedef struct _PanoramiXQueryVersion
44 CARD8 reqType; /* always PanoramiXReqCode */ 44 {
45 CARD8 panoramiXReqType; /* always X_PanoramiXQueryVersion */ 45 CARD8 reqType; /* always PanoramiXReqCode */
46 CARD16 length B16; 46 CARD8 panoramiXReqType; /* always X_PanoramiXQueryVersion */
47 CARD8 clientMajor; 47 CARD16 length B16;
48 CARD8 clientMinor; 48 CARD8 clientMajor;
49 CARD16 unused B16; 49 CARD8 clientMinor;
50 CARD16 unused B16;
50 } xPanoramiXQueryVersionReq; 51 } xPanoramiXQueryVersionReq;
51 52
52 #define sz_xPanoramiXQueryVersionReq 8 53 #define sz_xPanoramiXQueryVersionReq 8
53 54
54 typedef struct { 55 typedef struct
55 CARD8 type; /* must be X_Reply */ 56 {
56 CARD8 pad1; /* unused */ 57 CARD8 type; /* must be X_Reply */
57 CARD16 sequenceNumber B16; /* last sequence number */ 58 CARD8 pad1; /* unused */
58 CARD32 length B32; /* 0 */ 59 CARD16 sequenceNumber B16; /* last sequence number */
59 CARD16 majorVersion B16; 60 CARD32 length B32; /* 0 */
60 CARD16 minorVersion B16; 61 CARD16 majorVersion B16;
61 CARD32 pad2 B32; /* unused */ 62 CARD16 minorVersion B16;
62 CARD32 pad3 B32; /* unused */ 63 CARD32 pad2 B32; /* unused */
63 CARD32 pad4 B32; /* unused */ 64 CARD32 pad3 B32; /* unused */
64 CARD32 pad5 B32; /* unused */ 65 CARD32 pad4 B32; /* unused */
65 CARD32 pad6 B32; /* unused */ 66 CARD32 pad5 B32; /* unused */
67 CARD32 pad6 B32; /* unused */
66 } xPanoramiXQueryVersionReply; 68 } xPanoramiXQueryVersionReply;
67 69
68 #define sz_xPanoramiXQueryVersionReply 32 70 #define sz_xPanoramiXQueryVersionReply 32
69 71
70 72
71 typedef struct _PanoramiXGetState { 73 typedef struct _PanoramiXGetState
72 CARD8 reqType; /* always PanoramiXReqCode */ 74 {
73 CARD8 panoramiXReqType; /* always X_PanoramiXGetState */ 75 CARD8 reqType; /* always PanoramiXReqCode */
74 CARD16 length B16; 76 CARD8 panoramiXReqType; /* always X_PanoramiXGetState */
75 CARD32 window B32; 77 CARD16 length B16;
78 CARD32 window B32;
76 } xPanoramiXGetStateReq; 79 } xPanoramiXGetStateReq;
77 #define sz_xPanoramiXGetStateReq 8 80 #define sz_xPanoramiXGetStateReq 8
78 81
79 typedef struct { 82 typedef struct
80 BYTE type; 83 {
81 BYTE state; 84 BYTE type;
82 CARD16 sequenceNumber B16; 85 BYTE state;
83 CARD32 length B32; 86 CARD16 sequenceNumber B16;
84 CARD32 window B32; 87 CARD32 length B32;
85 CARD32 pad1 B32; /* unused */ 88 CARD32 window B32;
86 CARD32 pad2 B32; /* unused */ 89 CARD32 pad1 B32; /* unused */
87 CARD32 pad3 B32; /* unused */ 90 CARD32 pad2 B32; /* unused */
88 CARD32 pad4 B32; /* unused */ 91 CARD32 pad3 B32; /* unused */
89 CARD32 pad5 B32; /* unused */ 92 CARD32 pad4 B32; /* unused */
93 CARD32 pad5 B32; /* unused */
90 } xPanoramiXGetStateReply; 94 } xPanoramiXGetStateReply;
91 95
92 #define sz_panoramiXGetStateReply 32 96 #define sz_panoramiXGetStateReply 32
93 97
94 typedef struct _PanoramiXGetScreenCount { 98 typedef struct _PanoramiXGetScreenCount
95 CARD8 reqType; /* always PanoramiXReqCode */ 99 {
96 CARD8 panoramiXReqType; /* always X_PanoramiXGetScreenCount */ 100 CARD8 reqType; /* always PanoramiXReqCode */
97 CARD16 length B16; 101 CARD8 panoramiXReqType; /* always X_PanoramiXGetScreenCount */
98 CARD32 window B32; 102 CARD16 length B16;
103 CARD32 window B32;
99 } xPanoramiXGetScreenCountReq; 104 } xPanoramiXGetScreenCountReq;
100 #define sz_xPanoramiXGetScreenCountReq 8 105 #define sz_xPanoramiXGetScreenCountReq 8
101 106
102 typedef struct { 107 typedef struct
103 BYTE type; 108 {
104 BYTE ScreenCount; 109 BYTE type;
105 CARD16 sequenceNumber B16; 110 BYTE ScreenCount;
106 CARD32 length B32; 111 CARD16 sequenceNumber B16;
107 CARD32 window B32; 112 CARD32 length B32;
108 CARD32 pad1 B32; /* unused */ 113 CARD32 window B32;
109 CARD32 pad2 B32; /* unused */ 114 CARD32 pad1 B32; /* unused */
110 CARD32 pad3 B32; /* unused */ 115 CARD32 pad2 B32; /* unused */
111 CARD32 pad4 B32; /* unused */ 116 CARD32 pad3 B32; /* unused */
112 CARD32 pad5 B32; /* unused */ 117 CARD32 pad4 B32; /* unused */
118 CARD32 pad5 B32; /* unused */
113 } xPanoramiXGetScreenCountReply; 119 } xPanoramiXGetScreenCountReply;
114 #define sz_panoramiXGetScreenCountReply 32 120 #define sz_panoramiXGetScreenCountReply 32
115 121
116 typedef struct _PanoramiXGetScreenSize { 122 typedef struct _PanoramiXGetScreenSize
117 CARD8 reqType; /* always PanoramiXReqCode */ 123 {
118 CARD8 panoramiXReqType; /* always X_PanoramiXGetState */ 124 CARD8 reqType; /* always PanoramiXReqCode */
119 CARD16 length B16; 125 CARD8 panoramiXReqType; /* always X_PanoramiXGetState */
120 CARD32 window B32; 126 CARD16 length B16;
121 CARD32 screen B32; 127 CARD32 window B32;
128 CARD32 screen B32;
122 } xPanoramiXGetScreenSizeReq; 129 } xPanoramiXGetScreenSizeReq;
123 #define sz_xPanoramiXGetScreenSizeReq 12 130 #define sz_xPanoramiXGetScreenSizeReq 12
124 131
125 typedef struct { 132 typedef struct
126 BYTE type; 133 {
127 CARD8 pad1; 134 BYTE type;
128 CARD16 sequenceNumber B16; 135 CARD8 pad1;
129 CARD32 length B32; 136 CARD16 sequenceNumber B16;
130 CARD32 width B32; 137 CARD32 length B32;
131 CARD32 height B32; 138 CARD32 width B32;
132 CARD32 window B32; 139 CARD32 height B32;
133 CARD32 screen B32; 140 CARD32 window B32;
134 CARD32 pad2 B32; /* unused */ 141 CARD32 screen B32;
135 CARD32 pad3 B32; /* unused */ 142 CARD32 pad2 B32; /* unused */
143 CARD32 pad3 B32; /* unused */
136 } xPanoramiXGetScreenSizeReply; 144 } xPanoramiXGetScreenSizeReply;
137 #define sz_panoramiXGetScreenSizeReply 32 145 #define sz_panoramiXGetScreenSizeReply 32
138 146
139 /************ Alternate protocol ******************/ 147 /************ Alternate protocol ******************/
140 148
141 typedef struct { 149 typedef struct
142 CARD8 reqType; 150 {
143 CARD8 panoramiXReqType; 151 CARD8 reqType;
144 CARD16 length B16; 152 CARD8 panoramiXReqType;
153 CARD16 length B16;
145 } xXineramaIsActiveReq; 154 } xXineramaIsActiveReq;
146 #define sz_xXineramaIsActiveReq 4 155 #define sz_xXineramaIsActiveReq 4
147 156
148 typedef struct { 157 typedef struct
149 BYTE type; 158 {
150 CARD8 pad1; 159 BYTE type;
151 CARD16 sequenceNumber B16; 160 CARD8 pad1;
152 CARD32 length B32; 161 CARD16 sequenceNumber B16;
153 CARD32 state B32; 162 CARD32 length B32;
154 CARD32 pad2 B32; 163 CARD32 state B32;
155 CARD32 pad3 B32; 164 CARD32 pad2 B32;
156 CARD32 pad4 B32; 165 CARD32 pad3 B32;
157 CARD32 pad5 B32; 166 CARD32 pad4 B32;
158 CARD32 pad6 B32; 167 CARD32 pad5 B32;
168 CARD32 pad6 B32;
159 } xXineramaIsActiveReply; 169 } xXineramaIsActiveReply;
160 #define sz_XineramaIsActiveReply 32 170 #define sz_XineramaIsActiveReply 32
161 171
162 172
163 typedef struct { 173 typedef struct
164 CARD8 reqType; 174 {
165 CARD8 panoramiXReqType; 175 CARD8 reqType;
166 CARD16 length B16; 176 CARD8 panoramiXReqType;
177 CARD16 length B16;
167 } xXineramaQueryScreensReq; 178 } xXineramaQueryScreensReq;
168 #define sz_xXineramaQueryScreensReq 4 179 #define sz_xXineramaQueryScreensReq 4
169 180
170 typedef struct { 181 typedef struct
171 BYTE type; 182 {
172 CARD8 pad1; 183 BYTE type;
173 CARD16 sequenceNumber B16; 184 CARD8 pad1;
174 CARD32 length B32; 185 CARD16 sequenceNumber B16;
175 CARD32 number B32; 186 CARD32 length B32;
176 CARD32 pad2 B32; 187 CARD32 number B32;
177 CARD32 pad3 B32; 188 CARD32 pad2 B32;
178 CARD32 pad4 B32; 189 CARD32 pad3 B32;
179 CARD32 pad5 B32; 190 CARD32 pad4 B32;
180 CARD32 pad6 B32; 191 CARD32 pad5 B32;
192 CARD32 pad6 B32;
181 } xXineramaQueryScreensReply; 193 } xXineramaQueryScreensReply;
182 #define sz_XineramaQueryScreensReply 32 194 #define sz_XineramaQueryScreensReply 32
183 195
184 typedef struct { 196 typedef struct
185 INT16 x_org B16; 197 {
186 INT16 y_org B16; 198 INT16 x_org B16;
187 CARD16 width B16; 199 INT16 y_org B16;
188 CARD16 height B16; 200 CARD16 width B16;
201 CARD16 height B16;
189 } xXineramaScreenInfo; 202 } xXineramaScreenInfo;
190 #define sz_XineramaScreenInfo 8 203 #define sz_XineramaScreenInfo 8
191 204
192 #endif 205 #endif
206 /* vi: set ts=4 sw=4 expandtab: */