aboutsummaryrefslogtreecommitdiff
path: root/xorg-server/hw/dmx/doc/html/dmxproto_8h-source.html
blob: 679d60e73746944d0a344d99fb361ecfd45b1560 (plain)
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&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;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 &lt;faith@redhat.com&gt;</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>