1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>File Index</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head>
<body>
<!-- Generated by Doxygen 1.3.4 -->
<div class="qindex"><a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
<h1>dmxproto.h</h1><a href="dmxproto_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/* $XFree86$ */</span>
00002 <span class="comment">/*</span>
00003 <span class="comment"> * Copyright 2002-2004 Red Hat Inc., Durham, North Carolina.</span>
00004 <span class="comment"> *</span>
00005 <span class="comment"> * All Rights Reserved.</span>
00006 <span class="comment"> *</span>
00007 <span class="comment"> * Permission is hereby granted, free of charge, to any person obtaining</span>
00008 <span class="comment"> * a copy of this software and associated documentation files (the</span>
00009 <span class="comment"> * "Software"), to deal in the Software without restriction, including</span>
00010 <span class="comment"> * without limitation on the rights to use, copy, modify, merge,</span>
00011 <span class="comment"> * publish, distribute, sublicense, and/or sell copies of the Software,</span>
00012 <span class="comment"> * and to permit persons to whom the Software is furnished to do so,</span>
00013 <span class="comment"> * subject to the following conditions:</span>
00014 <span class="comment"> *</span>
00015 <span class="comment"> * The above copyright notice and this permission notice (including the</span>
00016 <span class="comment"> * next paragraph) shall be included in all copies or substantial</span>
00017 <span class="comment"> * portions of the Software.</span>
00018 <span class="comment"> *</span>
00019 <span class="comment"> * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,</span>
00020 <span class="comment"> * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF</span>
00021 <span class="comment"> * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND</span>
00022 <span class="comment"> * NON-INFRINGEMENT. IN NO EVENT SHALL RED HAT AND/OR THEIR SUPPLIERS</span>
00023 <span class="comment"> * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN</span>
00024 <span class="comment"> * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN</span>
00025 <span class="comment"> * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE</span>
00026 <span class="comment"> * SOFTWARE.</span>
00027 <span class="comment"> */</span>
00028
00029 <span class="comment">/*</span>
00030 <span class="comment"> * Authors:</span>
00031 <span class="comment"> * Rickard E. (Rik) Faith <faith@redhat.com></span>
00032 <span class="comment"> *</span>
00033 <span class="comment"> */</span>
00034
00042 <span class="preprocessor">#ifndef _DMXSTR_H_</span>
00043 <span class="preprocessor"></span><span class="preprocessor">#define _DMXSTR_H_</span>
00044 <span class="preprocessor"></span>
00045 <span class="preprocessor">#define DMX_EXTENSION_NAME "DMX"</span>
00046 <span class="preprocessor"></span><span class="preprocessor">#define DMX_EXTENSION_MAJOR 2</span>
00047 <span class="preprocessor"></span><span class="preprocessor">#define DMX_EXTENSION_MINOR 2</span>
00048 <span class="preprocessor"></span><span class="preprocessor">#define DMX_EXTENSION_PATCH 20040604</span>
00049 <span class="preprocessor"></span>
00050 <span class="comment">/* These values must be larger than LastExtensionError.</span>
00051 <span class="comment"> The values in dmxext.h and dmxproto.h *MUST* match. */</span>
00052 <span class="preprocessor">#define DMX_BAD_XINERAMA 1001</span>
00053 <span class="preprocessor"></span><span class="preprocessor">#define DMX_BAD_VALUE 1002</span>
00054 <span class="preprocessor"></span>
00055 <span class="preprocessor">#define X_DMXQueryVersion 0</span>
00056 <span class="preprocessor"></span><span class="preprocessor">#define X_DMXGetScreenCount 1</span>
00057 <span class="preprocessor"></span><span class="preprocessor">#define X_DMXGetScreenInformationDEPRECATED 2</span>
00058 <span class="preprocessor"></span><span class="preprocessor">#define X_DMXGetWindowAttributes 3</span>
00059 <span class="preprocessor"></span><span class="preprocessor">#define X_DMXGetInputCount 4</span>
00060 <span class="preprocessor"></span><span class="preprocessor">#define X_DMXGetInputAttributes 5</span>
00061 <span class="preprocessor"></span><span class="preprocessor">#define X_DMXForceWindowCreationDEPRECATED 6</span>
00062 <span class="preprocessor"></span><span class="preprocessor">#define X_DMXReconfigureScreenDEPRECATED 7</span>
00063 <span class="preprocessor"></span><span class="preprocessor">#define X_DMXSync 8</span>
00064 <span class="preprocessor"></span><span class="preprocessor">#define X_DMXForceWindowCreation 9</span>
00065 <span class="preprocessor"></span><span class="preprocessor">#define X_DMXGetScreenAttributes 10</span>
00066 <span class="preprocessor"></span><span class="preprocessor">#define X_DMXChangeScreensAttributes 11</span>
00067 <span class="preprocessor"></span><span class="preprocessor">#define X_DMXAddScreen 12</span>
00068 <span class="preprocessor"></span><span class="preprocessor">#define X_DMXRemoveScreen 13</span>
00069 <span class="preprocessor"></span><span class="preprocessor">#define X_DMXGetDesktopAttributes 14</span>
00070 <span class="preprocessor"></span><span class="preprocessor">#define X_DMXChangeDesktopAttributes 15</span>
00071 <span class="preprocessor"></span><span class="preprocessor">#define X_DMXAddInput 16</span>
00072 <span class="preprocessor"></span><span class="preprocessor">#define X_DMXRemoveInput 17</span>
00073 <span class="preprocessor"></span>
<a name="l00075"></a><a class="code" href="structxDMXQueryVersionReq.html">00075</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00076 CARD8 reqType; <span class="comment">/* dmxcode */</span>
00077 CARD8 dmxReqType; <span class="comment">/* X_DMXQueryVersion */</span>
00078 CARD16 length B16;
00079 } <a class="code" href="structxDMXQueryVersionReq.html">xDMXQueryVersionReq</a>;
00080 <span class="preprocessor">#define sz_xDMXQueryVersionReq 4</span>
00081 <span class="preprocessor"></span>
<a name="l00083"></a><a class="code" href="structxDMXQueryVersionReply.html">00083</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00084 BYTE type; <span class="comment">/* X_Reply */</span>
00085 CARD8 ununsed;
00086 CARD16 sequenceNumber B16;
00087 CARD32 length B32;
00088 CARD32 majorVersion B32;
00089 CARD32 minorVersion B32;
00090 CARD32 patchVersion B32;
00091 CARD32 pad0 B32;
00092 CARD32 pad1 B32;
00093 CARD32 pad2 B32;
00094 } <a class="code" href="structxDMXQueryVersionReply.html">xDMXQueryVersionReply</a>;
00095 <span class="preprocessor">#define sz_xDMXQueryVersionReply 32</span>
00096 <span class="preprocessor"></span>
<a name="l00098"></a><a class="code" href="structxDMXSyncReq.html">00098</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00099 CARD8 reqType; <span class="comment">/* DMXCode */</span>
00100 CARD8 dmxReqType; <span class="comment">/* X_DMXSync */</span>
00101 CARD16 length B16;
00102 } <a class="code" href="structxDMXSyncReq.html">xDMXSyncReq</a>;
00103 <span class="preprocessor">#define sz_xDMXSyncReq 4</span>
00104 <span class="preprocessor"></span>
<a name="l00106"></a><a class="code" href="structxDMXSyncReply.html">00106</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00107 BYTE type; <span class="comment">/* X_Reply */</span>
00108 CARD8 unused;
00109 CARD16 sequenceNumber B16;
00110 CARD32 length B32;
00111 CARD32 status B32;
00112 CARD32 pad0 B32;
00113 CARD32 pad1 B32;
00114 CARD32 pad2 B32;
00115 CARD32 pad3 B32;
00116 CARD32 pad4 B32;
00117 } <a class="code" href="structxDMXSyncReply.html">xDMXSyncReply</a>;
00118 <span class="preprocessor">#define sz_xDMXSyncReply 32</span>
00119 <span class="preprocessor"></span>
<a name="l00121"></a><a class="code" href="structxDMXForceWindowCreationReq.html">00121</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00122 CARD8 reqType; <span class="comment">/* DMXCode */</span>
00123 CARD8 dmxReqType; <span class="comment">/* X_DMXForceWindowCreation */</span>
00124 CARD16 length B16;
00125 CARD32 window B32;
00126 } <a class="code" href="structxDMXForceWindowCreationReq.html">xDMXForceWindowCreationReq</a>;
00127 <span class="preprocessor">#define sz_xDMXForceWindowCreationReq 8</span>
00128 <span class="preprocessor"></span>
<a name="l00130"></a><a class="code" href="structxDMXForceWindowCreationReply.html">00130</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00131 BYTE type; <span class="comment">/* X_Reply */</span>
00132 CARD8 unused;
00133 CARD16 sequenceNumber B16;
00134 CARD32 length B32;
00135 CARD32 status B32;
00136 CARD32 pad0 B32;
00137 CARD32 pad1 B32;
00138 CARD32 pad2 B32;
00139 CARD32 pad3 B32;
00140 CARD32 pad4 B32;
00141 } <a class="code" href="structxDMXForceWindowCreationReply.html">xDMXForceWindowCreationReply</a>;
00142 <span class="preprocessor">#define sz_xDMXForceWindowCreationReply 32</span>
00143 <span class="preprocessor"></span>
<a name="l00145"></a><a class="code" href="structxDMXGetScreenCountReq.html">00145</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00146 CARD8 reqType; <span class="comment">/* DMXCode */</span>
00147 CARD8 dmxReqType; <span class="comment">/* X_DMXGetScreenCount */</span>
00148 CARD16 length B16;
00149 } <a class="code" href="structxDMXGetScreenCountReq.html">xDMXGetScreenCountReq</a>;
00150 <span class="preprocessor">#define sz_xDMXGetScreenCountReq 4</span>
00151 <span class="preprocessor"></span>
<a name="l00153"></a><a class="code" href="structxDMXGetScreenCountReply.html">00153</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00154 BYTE type; <span class="comment">/* X_Reply */</span>
00155 CARD8 unused;
00156 CARD16 sequenceNumber B16;
00157 CARD32 length B32;
00158 CARD32 screenCount B32;
00159 CARD32 pad0 B32;
00160 CARD32 pad1 B32;
00161 CARD32 pad2 B32;
00162 CARD32 pad3 B32;
00163 CARD32 pad4 B32;
00164 } <a class="code" href="structxDMXGetScreenCountReply.html">xDMXGetScreenCountReply</a>;
00165 <span class="preprocessor">#define sz_xDMXGetScreenCountReply 32</span>
00166 <span class="preprocessor"></span>
<a name="l00168"></a><a class="code" href="structxDMXGetScreenAttributesReq.html">00168</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00169 CARD8 reqType; <span class="comment">/* DMXCode */</span>
00170 CARD8 dmxReqType; <span class="comment">/* X_DMXGetScreenAttributes */</span>
00171 CARD16 length B16;
00172 CARD32 physicalScreen B32;
00173 } <a class="code" href="structxDMXGetScreenAttributesReq.html">xDMXGetScreenAttributesReq</a>;
00174 <span class="preprocessor">#define sz_xDMXGetScreenAttributesReq 8</span>
00175 <span class="preprocessor"></span>
<a name="l00177"></a><a class="code" href="structxDMXGetScreenAttributesReply.html">00177</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00178 BYTE type; <span class="comment">/* X_Reply */</span>
00179 CARD8 unused;
00180 CARD16 sequenceNumber B16;
00181 CARD32 length B32;
00182 CARD32 displayNameLength B32;
00183 CARD32 logicalScreen B32;
00184
00185 CARD16 screenWindowWidth B16;
00186 CARD16 screenWindowHeight B16;
00187 INT16 screenWindowXoffset B16;
00188 INT16 screenWindowYoffset B16;
00189
00190 CARD16 rootWindowWidth B16;
00191 CARD16 rootWindowHeight B16;
00192 INT16 rootWindowXoffset B16;
00193 INT16 rootWindowYoffset B16;
00194 INT16 rootWindowXorigin B16;
00195 INT16 rootWindowYorigin B16;
00196 } <a class="code" href="structxDMXGetScreenAttributesReply.html">xDMXGetScreenAttributesReply</a>;
00197 <span class="preprocessor">#define sz_xDMXGetScreenAttributesReply 36</span>
00198 <span class="preprocessor"></span>
<a name="l00200"></a><a class="code" href="structxDMXChangeScreensAttributesReq.html">00200</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00201 CARD8 reqType; <span class="comment">/* DMXCode */</span>
00202 CARD8 dmxReqType; <span class="comment">/* X_DMXChangeScreensAttributes */</span>
00203 CARD16 length B16;
00204 CARD32 screenCount B32;
00205 CARD32 maskCount B32;
00206 } <a class="code" href="structxDMXChangeScreensAttributesReq.html">xDMXChangeScreensAttributesReq</a>;
00207 <span class="preprocessor">#define sz_xDMXChangeScreensAttributesReq 12</span>
00208 <span class="preprocessor"></span>
<a name="l00210"></a><a class="code" href="structxDMXChangeScreensAttributesReply.html">00210</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00211 BYTE type; <span class="comment">/* X_Reply */</span>
00212 CARD8 unused;
00213 CARD16 sequenceNumber B16;
00214 CARD32 length B32;
00215 CARD32 status B32;
00216 CARD32 errorScreen B32;
00217 CARD32 pad0 B32;
00218 CARD32 pad1 B32;
00219 CARD32 pad2 B32;
00220 CARD32 pad3 B32;
00221 } <a class="code" href="structxDMXChangeScreensAttributesReply.html">xDMXChangeScreensAttributesReply</a>;
00222 <span class="preprocessor">#define sz_xDMXChangeScreensAttributesReply 32</span>
00223 <span class="preprocessor"></span>
<a name="l00225"></a><a class="code" href="structxDMXAddScreenReq.html">00225</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00226 CARD8 reqType; <span class="comment">/* DMXCode */</span>
00227 CARD8 dmxReqType; <span class="comment">/* X_DMXAddScreen */</span>
00228 CARD16 length B16;
00229 CARD32 displayNameLength B32;
00230 CARD32 physicalScreen B32;
00231 CARD32 valueMask B32;
00232 } <a class="code" href="structxDMXAddScreenReq.html">xDMXAddScreenReq</a>;
00233 <span class="preprocessor">#define sz_xDMXAddScreenReq 16</span>
00234 <span class="preprocessor"></span>
<a name="l00236"></a><a class="code" href="structxDMXAddScreenReply.html">00236</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00237 BYTE type; <span class="comment">/* X_Reply */</span>
00238 CARD8 unused;
00239 CARD16 sequenceNumber B16;
00240 CARD32 length B32;
00241 CARD32 status B32;
00242 CARD32 physicalScreen B32;
00243 CARD32 pad0 B32;
00244 CARD32 pad1 B32;
00245 CARD32 pad2 B32;
00246 CARD32 pad3 B32;
00247 } <a class="code" href="structxDMXAddScreenReply.html">xDMXAddScreenReply</a>;
00248 <span class="preprocessor">#define sz_xDMXAddScreenReply 32</span>
00249 <span class="preprocessor"></span>
<a name="l00251"></a><a class="code" href="structxDMXRemoveScreenReq.html">00251</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00252 CARD8 reqType; <span class="comment">/* DMXCode */</span>
00253 CARD8 dmxReqType; <span class="comment">/* X_DMXRemoveScreen */</span>
00254 CARD16 length B16;
00255 CARD32 physicalScreen B32;
00256 } <a class="code" href="structxDMXRemoveScreenReq.html">xDMXRemoveScreenReq</a>;
00257 <span class="preprocessor">#define sz_xDMXRemoveScreenReq 8</span>
00258 <span class="preprocessor"></span>
<a name="l00260"></a><a class="code" href="structxDMXRemoveScreenReply.html">00260</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00261 BYTE type; <span class="comment">/* X_Reply */</span>
00262 CARD8 unused;
00263 CARD16 sequenceNumber B16;
00264 CARD32 length B32;
00265 CARD32 status B32;
00266 CARD32 pad0 B32;
00267 CARD32 pad1 B32;
00268 CARD32 pad2 B32;
00269 CARD32 pad3 B32;
00270 CARD32 pad4 B32;
00271 } <a class="code" href="structxDMXRemoveScreenReply.html">xDMXRemoveScreenReply</a>;
00272 <span class="preprocessor">#define sz_xDMXRemoveScreenReply 32</span>
00273 <span class="preprocessor"></span>
<a name="l00275"></a><a class="code" href="structxDMXGetWindowAttributesReq.html">00275</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00276 CARD8 reqType; <span class="comment">/* DMXCode */</span>
00277 CARD8 dmxReqType; <span class="comment">/* X_DMXGetWindowAttributes */</span>
00278 CARD16 length B16;
00279 CARD32 window B32;
00280 } <a class="code" href="structxDMXGetWindowAttributesReq.html">xDMXGetWindowAttributesReq</a>;
00281 <span class="preprocessor">#define sz_xDMXGetWindowAttributesReq 8</span>
00282 <span class="preprocessor"></span>
<a name="l00284"></a><a class="code" href="structxDMXGetWindowAttributesReply.html">00284</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00285 BYTE type; <span class="comment">/* X_Reply */</span>
00286 CARD8 unused;
00287 CARD16 sequenceNumber B16;
00288 CARD32 length B32;
00289 CARD32 screenCount B32;
00290 CARD32 pad0 B32;
00291 CARD32 pad1 B32;
00292 CARD32 pad2 B32;
00293 CARD32 pad3 B32;
00294 CARD32 pad4 B32;
00295 } <a class="code" href="structxDMXGetWindowAttributesReply.html">xDMXGetWindowAttributesReply</a>;
00296 <span class="preprocessor">#define sz_xDMXGetWindowAttributesReply 32</span>
00297 <span class="preprocessor"></span>
<a name="l00299"></a><a class="code" href="structxDMXGetDesktopAttributesReq.html">00299</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00300 CARD8 reqType; <span class="comment">/* DMXCode */</span>
00301 CARD8 dmxReqType; <span class="comment">/* X_DMXGetDesktopAttributes */</span>
00302 CARD16 length B16;
00303 } <a class="code" href="structxDMXGetDesktopAttributesReq.html">xDMXGetDesktopAttributesReq</a>;
00304 <span class="preprocessor">#define sz_xDMXGetDesktopAttributesReq 4</span>
00305 <span class="preprocessor"></span>
<a name="l00307"></a><a class="code" href="structxDMXGetDesktopAttributesReply.html">00307</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00308 BYTE type; <span class="comment">/* X_Reply */</span>
00309 CARD8 unused;
00310 CARD16 sequenceNumber B16;
00311 CARD32 length B32;
00312 INT16 width;
00313 INT16 height;
00314 INT16 shiftX;
00315 INT16 shiftY;
00316 CARD32 pad0 B32;
00317 CARD32 pad1 B32;
00318 CARD32 pad2 B32;
00319 CARD32 pad3 B32;
00320 } <a class="code" href="structxDMXGetDesktopAttributesReply.html">xDMXGetDesktopAttributesReply</a>;
00321 <span class="preprocessor">#define sz_xDMXGetDesktopAttributesReply 32</span>
00322 <span class="preprocessor"></span>
<a name="l00324"></a><a class="code" href="structxDMXChangeDesktopAttributesReq.html">00324</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00325 CARD8 reqType; <span class="comment">/* DMXCode */</span>
00326 CARD8 dmxReqType; <span class="comment">/* X_DMXChangeDesktopAttributes */</span>
00327 CARD16 length B16;
00328 CARD32 valueMask B32;
00329 } <a class="code" href="structxDMXChangeDesktopAttributesReq.html">xDMXChangeDesktopAttributesReq</a>;
00330 <span class="preprocessor">#define sz_xDMXChangeDesktopAttributesReq 8</span>
00331 <span class="preprocessor"></span>
<a name="l00333"></a><a class="code" href="structxDMXChangeDesktopAttributesReply.html">00333</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00334 BYTE type; <span class="comment">/* X_Reply */</span>
00335 CARD8 unused;
00336 CARD16 sequenceNumber B16;
00337 CARD32 length B32;
00338 CARD32 status B32;
00339 CARD32 pad0 B32;
00340 CARD32 pad1 B32;
00341 CARD32 pad2 B32;
00342 CARD32 pad3 B32;
00343 CARD32 pad4 B32;
00344 } <a class="code" href="structxDMXChangeDesktopAttributesReply.html">xDMXChangeDesktopAttributesReply</a>;
00345 <span class="preprocessor">#define sz_xDMXChangeDesktopAttributesReply 32</span>
00346 <span class="preprocessor"></span>
<a name="l00348"></a><a class="code" href="structxDMXGetInputCountReq.html">00348</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00349 CARD8 reqType; <span class="comment">/* DMXCode */</span>
00350 CARD8 dmxReqType; <span class="comment">/* X_DMXGetInputCount */</span>
00351 CARD16 length B16;
00352 } <a class="code" href="structxDMXGetInputCountReq.html">xDMXGetInputCountReq</a>;
00353 <span class="preprocessor">#define sz_xDMXGetInputCountReq 4</span>
00354 <span class="preprocessor"></span>
<a name="l00356"></a><a class="code" href="structxDMXGetInputCountReply.html">00356</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00357 BYTE type; <span class="comment">/* X_Reply */</span>
00358 CARD8 unused;
00359 CARD16 sequenceNumber B16;
00360 CARD32 length B32;
00361 CARD32 inputCount B32;
00362 CARD32 pad0 B32;
00363 CARD32 pad1 B32;
00364 CARD32 pad2 B32;
00365 CARD32 pad3 B32;
00366 CARD32 pad4 B32;
00367 } <a class="code" href="structxDMXGetInputCountReply.html">xDMXGetInputCountReply</a>;
00368 <span class="preprocessor">#define sz_xDMXGetInputCountReply 32</span>
00369 <span class="preprocessor"></span>
<a name="l00371"></a><a class="code" href="structxDMXGetInputAttributesReq.html">00371</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00372 CARD8 reqType; <span class="comment">/* DMXCode */</span>
00373 CARD8 dmxReqType; <span class="comment">/* X_DMXGetInputAttributes */</span>
00374 CARD16 length B16;
00375 CARD32 deviceId B32;
00376 } <a class="code" href="structxDMXGetInputAttributesReq.html">xDMXGetInputAttributesReq</a>;
00377 <span class="preprocessor">#define sz_xDMXGetInputAttributesReq 8</span>
00378 <span class="preprocessor"></span>
<a name="l00380"></a><a class="code" href="structxDMXGetInputAttributesReply.html">00380</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00381 BYTE type; <span class="comment">/* X_Reply */</span>
00382 CARD8 unused;
00383 CARD16 sequenceNumber B16;
00384 CARD32 length B32;
00385 CARD32 inputType B32;
00386 CARD32 physicalScreen B32;
00387 CARD32 physicalId B32;
00388 CARD32 nameLength B32;
00389 BOOL isCore;
00390 BOOL sendsCore;
00391 BOOL detached;
00392 CARD8 pad0;
00393 CARD32 pad1 B32;
00394 } <a class="code" href="structxDMXGetInputAttributesReply.html">xDMXGetInputAttributesReply</a>;
00395 <span class="preprocessor">#define sz_xDMXGetInputAttributesReply 32</span>
00396 <span class="preprocessor"></span>
<a name="l00398"></a><a class="code" href="structxDMXAddInputReq.html">00398</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00399 CARD8 reqType; <span class="comment">/* DMXCode */</span>
00400 CARD8 dmxReqType; <span class="comment">/* X_DMXAddInput */</span>
00401 CARD16 length B16;
00402 CARD32 displayNameLength B32;
00403 CARD32 valueMask;
00404 } <a class="code" href="structxDMXAddInputReq.html">xDMXAddInputReq</a>;
00405 <span class="preprocessor">#define sz_xDMXAddInputReq 12</span>
00406 <span class="preprocessor"></span>
<a name="l00408"></a><a class="code" href="structxDMXAddInputReply.html">00408</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00409 BYTE type; <span class="comment">/* X_Reply */</span>
00410 CARD8 unused;
00411 CARD16 sequenceNumber B16;
00412 CARD32 length B32;
00413 CARD32 status B32;
00414 CARD32 physicalId B32;
00415 CARD32 pad0 B32;
00416 CARD32 pad1 B32;
00417 CARD32 pad2 B32;
00418 CARD32 pad3 B32;
00419 } <a class="code" href="structxDMXAddInputReply.html">xDMXAddInputReply</a>;
00420 <span class="preprocessor">#define sz_xDMXAddInputReply 32</span>
00421 <span class="preprocessor"></span>
<a name="l00423"></a><a class="code" href="structxDMXRemoveInputReq.html">00423</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00424 CARD8 reqType; <span class="comment">/* DMXCode */</span>
00425 CARD8 dmxReqType; <span class="comment">/* X_DMXRemoveInput */</span>
00426 CARD16 length B16;
00427 CARD32 physicalId B32;
00428 } <a class="code" href="structxDMXRemoveInputReq.html">xDMXRemoveInputReq</a>;
00429 <span class="preprocessor">#define sz_xDMXRemoveInputReq 8</span>
00430 <span class="preprocessor"></span>
<a name="l00432"></a><a class="code" href="structxDMXRemoveInputReply.html">00432</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
00433 BYTE type;
00434 CARD8 unused;
00435 CARD16 sequenceNumber B16;
00436 CARD32 length B32;
00437 CARD32 status B32;
00438 CARD32 pad0 B32;
00439 CARD32 pad1 B32;
00440 CARD32 pad2 B32;
00441 CARD32 pad3 B32;
00442 CARD32 pad4 B32;
00443 } <a class="code" href="structxDMXRemoveInputReply.html">xDMXRemoveInputReply</a>;
00444 <span class="preprocessor">#define sz_xDMXRemoveInputReply 32</span>
00445 <span class="preprocessor"></span>
00446 <span class="preprocessor">#endif</span>
</pre></div> <hr>
<address>
<small>
Generated June 29, 2004 for <a
href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
<a href="http://www.doxygen.org/index.html">doxygen</a>
1.3.4.
</small>
</addres>
</hr>
</body>
</html>
|