1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
4
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
5
<title>File Index</title>
6
<link href="doxygen.css" rel="stylesheet" type="text/css">
9
<!-- Generated by Doxygen 1.7.3 -->
10
<div id="navrow1" class="tabs">
12
<li><a href="index.html"><span>Main Page</span></a></li>
13
<li><a href="annotated.html"><span>Data Structures</span></a></li>
14
<li class="current"><a href="files.html"><span>Files</span></a></li>
17
<div id="navrow2" class="tabs2">
19
<li><a href="files.html"><span>File List</span></a></li>
20
<li><a href="globals.html"><span>Globals</span></a></li>
24
<div id="side-nav" class="ui-resizable side-nav-resizable">
26
<div id="nav-tree-contents">
29
<div id="splitbar" style="-moz-user-select:none;"
30
class="ui-resizable-handle">
33
<script type="text/javascript">
34
initNavTree('dmx_8c.html','');
36
<div id="doc-content">
39
<a href="#func-members">Functions</a> |
40
<a href="#var-members">Variables</a> </div>
41
<div class="headertitle">
42
<h1>dmx.c File Reference</h1> </div>
44
<div class="contents">
45
<div class="textblock"><code>#include <X11/X.h></code><br/>
46
<code>#include <X11/Xproto.h></code><br/>
47
<code>#include "misc.h"</code><br/>
48
<code>#include "os.h"</code><br/>
49
<code>#include "dixstruct.h"</code><br/>
50
<code>#include "extnsionst.h"</code><br/>
51
<code>#include "opaque.h"</code><br/>
52
<code>#include "<a class="el" href="dmxextension_8h_source.html">dmxextension.h</a>"</code><br/>
53
<code>#include <X11/extensions/dmxproto.h></code><br/>
54
<code>#include <X11/extensions/dmx.h></code><br/>
55
<code>#include "protocol-versions.h"</code><br/>
56
</div><table class="memberdecls">
57
<tr><td colspan="2"><h2><a name="func-members"></a>
58
Functions</h2></td></tr>
59
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#adc46810045a2d02d8bbf9a0ae9a85dbb">DMXExtensionInit</a> (void)</td></tr>
60
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a9760de3bc5bce0c3fcb7eda8afdafcb7">_DMXXineramaActive</a> (void)</td></tr>
61
<tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#afc844295b520b197203eca198a08b988">dmxSetScreenAttribute</a> (int bit, <a class="el" href="structDMXScreenAttributesRec.html">DMXScreenAttributesPtr</a> attr, CARD32 value)</td></tr>
62
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a632a882d7c7db081ae7a4c6b1a7578de">dmxFetchScreenAttributes</a> (unsigned int mask, <a class="el" href="structDMXScreenAttributesRec.html">DMXScreenAttributesPtr</a> attr, CARD32 *value_list)</td></tr>
63
<tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#ac34d34dfe1419f4b97f13d9cdf103655">dmxSetDesktopAttribute</a> (int bit, <a class="el" href="structDMXDesktopAttributesRec.html">DMXDesktopAttributesPtr</a> attr, CARD32 value)</td></tr>
64
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a7f4bc58ef9f987c6667b2aca63577252">dmxFetchDesktopAttributes</a> (unsigned int mask, <a class="el" href="structDMXDesktopAttributesRec.html">DMXDesktopAttributesPtr</a> attr, CARD32 *value_list)</td></tr>
65
<tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#aa23a71da433ddced8a37f0b1ba60c5ee">dmxSetInputAttribute</a> (int bit, <a class="el" href="structDMXInputAttributesRec.html">DMXInputAttributesPtr</a> attr, CARD32 value)</td></tr>
66
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#acf83414bba3036835bc2f489c3243f31">dmxFetchInputAttributes</a> (unsigned int mask, <a class="el" href="structDMXInputAttributesRec.html">DMXInputAttributesPtr</a> attr, CARD32 *value_list)</td></tr>
67
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a4e75f7427a3c89b10c98c0fcbde1d736">ProcDMXQueryVersion</a> (ClientPtr client)</td></tr>
68
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#add80dfbbe612e58c424f04f668e1de9e">ProcDMXSync</a> (ClientPtr client)</td></tr>
69
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a8fe8ab1c536a67c59078b1aeebcac575">ProcDMXForceWindowCreation</a> (ClientPtr client)</td></tr>
70
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a8af993133b301bc15bd1773d4877aab2">ProcDMXGetScreenCount</a> (ClientPtr client)</td></tr>
71
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a235f9df8583e23d75be024d4e9f77a87">ProcDMXGetScreenAttributes</a> (ClientPtr client)</td></tr>
72
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#ab3846af767ac6d0a706e7e1bfdf44e80">ProcDMXChangeScreensAttributes</a> (ClientPtr client)</td></tr>
73
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a129280663f586289ed08218c63775688">ProcDMXAddScreen</a> (ClientPtr client)</td></tr>
74
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a2271d588de5ed20d6924f04ce699342f">ProcDMXRemoveScreen</a> (ClientPtr client)</td></tr>
75
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a686f18ccb493fefc4403401991da115a">dmxPopulate</a> (ClientPtr client, Window window, CARD32 *screens, CARD32 *windows, xRectangle *<a class="el" href="dmxprint_8c.html#a1910d262855b71da353ed0d07a6c7823">pos</a>, xRectangle *vis)</td></tr>
76
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#ad4763f72eeccf61b16b1e3c3141e3dd3">dmxMaxNumScreens</a> (void)</td></tr>
77
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a53d2083350694f2f57b8eda81fbe5388">ProcDMXGetWindowAttributes</a> (ClientPtr client)</td></tr>
78
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#aabe6419a28240a533ea3407a85025e9b">ProcDMXGetDesktopAttributes</a> (ClientPtr client)</td></tr>
79
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a021e70d07efcd1a832476c5b225e6cd7">ProcDMXChangeDesktopAttributes</a> (ClientPtr client)</td></tr>
80
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a6ec2738f7ae01995d771a88cfae7203b">ProcDMXGetInputCount</a> (ClientPtr client)</td></tr>
81
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#accc76dc52a070ec95d7330357645d175">ProcDMXGetInputAttributes</a> (ClientPtr client)</td></tr>
82
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a7e8fccaf7cddc1caba42f0c1307be9a2">ProcDMXAddInput</a> (ClientPtr client)</td></tr>
83
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a903af5587586cb2c047d44e2304c008f">ProcDMXRemoveInput</a> (ClientPtr client)</td></tr>
84
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a72bbaba90154096af6b485e4e393298c">ProcDMXDispatch</a> (ClientPtr client)</td></tr>
85
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a40d9e691d399f0ac5d79b70de13cb725">SProcDMXQueryVersion</a> (ClientPtr client)</td></tr>
86
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a9cf92503721755b9945d9ae242203e4f">SProcDMXSync</a> (ClientPtr client)</td></tr>
87
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#ac6ee42ca6657daec84d10aaac5e07ac2">SProcDMXForceWindowCreation</a> (ClientPtr client)</td></tr>
88
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#ab3ba38ff5f0a57f0f01313e6b0894eea">SProcDMXGetScreenCount</a> (ClientPtr client)</td></tr>
89
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#aaf773356a5c4ea879a7ae2c414955a4e">SProcDMXGetScreenAttributes</a> (ClientPtr client)</td></tr>
90
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#ab0857e8373d5f2824e40b99399e53a52">SProcDMXChangeScreensAttributes</a> (ClientPtr client)</td></tr>
91
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#ab1dd1e3ff17ee8ea90bf41e15366edfd">SProcDMXAddScreen</a> (ClientPtr client)</td></tr>
92
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a71bba4cfda826375e2b491a24fbea193">SProcDMXRemoveScreen</a> (ClientPtr client)</td></tr>
93
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#aa1e51336c38f55cfd52955ea633e6595">SProcDMXGetWindowAttributes</a> (ClientPtr client)</td></tr>
94
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a1e068cbd512e5db1582004f3374247dc">SProcDMXGetDesktopAttributes</a> (ClientPtr client)</td></tr>
95
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a6c6656e72d8e4ecf7879e1b5981f4ba7">SProcDMXChangeDesktopAttributes</a> (ClientPtr client)</td></tr>
96
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#af7394899aba8296b835babef42773422">SProcDMXGetInputCount</a> (ClientPtr client)</td></tr>
97
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#ae9d3545f7127fd2762839e66a1dbf623">SProcDMXGetInputAttributes</a> (ClientPtr client)</td></tr>
98
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#ab430383da03ac7476c5c59fd52c25d07">SProcDMXAddInput</a> (ClientPtr client)</td></tr>
99
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#ae2f98f4b6a0e8fed67460294b6b6978d">SProcDMXRemoveInput</a> (ClientPtr client)</td></tr>
100
<tr><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#afc36d15cef602b7f993df1d80b934983">SProcDMXDispatch</a> (ClientPtr client)</td></tr>
101
<tr><td colspan="2"><h2><a name="var-members"></a>
102
Variables</h2></td></tr>
103
<tr><td class="memItemLeft" align="right" valign="top">static unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="dmx_8c.html#a358d781b37da0527044c0cc8213097d2">DMXCode</a></td></tr>
105
<hr/><a name="_details"></a><h2>Detailed Description</h2>
106
<div class="textblock"><p>This file implements the server-side part of the DMX protocol. A vector of fucntions is provided at extension initialization time, so most all of the useful functions in this file are declared static and do not appear in the doxygen documentation.</p>
107
<p>Much of the low-level work is done by functions in <em><a class="el" href="dmxextension_8c.html">dmxextension.c</a></em> </p>
108
<p>Please see the Client-to-Server DMX Extension to the X Protocol document for details about the protocol. </p>
109
</div><hr/><h2>Function Documentation</h2>
110
<a class="anchor" id="a9760de3bc5bce0c3fcb7eda8afdafcb7"></a><!-- doxytag: member="dmx.c::_DMXXineramaActive" ref="a9760de3bc5bce0c3fcb7eda8afdafcb7" args="(void)" -->
111
<div class="memitem">
112
<div class="memproto">
113
<table class="memname">
115
<td class="memname">static int _DMXXineramaActive </td>
117
<td class="paramtype">void </td>
118
<td class="paramname"></td><td>)</td>
119
<td><code> [static]</code></td>
125
<p>Referenced by <a class="el" href="dmx_8c.html#a021e70d07efcd1a832476c5b225e6cd7">ProcDMXChangeDesktopAttributes()</a>, and <a class="el" href="dmx_8c.html#ab3846af767ac6d0a706e7e1bfdf44e80">ProcDMXChangeScreensAttributes()</a>.</p>
129
<a class="anchor" id="adc46810045a2d02d8bbf9a0ae9a85dbb"></a><!-- doxytag: member="dmx.c::DMXExtensionInit" ref="adc46810045a2d02d8bbf9a0ae9a85dbb" args="(void)" -->
130
<div class="memitem">
131
<div class="memproto">
132
<table class="memname">
134
<td class="memname">void DMXExtensionInit </td>
136
<td class="paramtype">void </td>
137
<td class="paramname"></td><td>)</td>
143
<p>Initialize the extension. </p>
145
<p>References <a class="el" href="dmx_8c.html#a358d781b37da0527044c0cc8213097d2">DMXCode</a>, <a class="el" href="dmx_8c.html#a72bbaba90154096af6b485e4e393298c">ProcDMXDispatch()</a>, and <a class="el" href="dmx_8c.html#afc36d15cef602b7f993df1d80b934983">SProcDMXDispatch()</a>.</p>
149
<a class="anchor" id="a7f4bc58ef9f987c6667b2aca63577252"></a><!-- doxytag: member="dmx.c::dmxFetchDesktopAttributes" ref="a7f4bc58ef9f987c6667b2aca63577252" args="(unsigned int mask, DMXDesktopAttributesPtr attr, CARD32 *value_list)" -->
150
<div class="memitem">
151
<div class="memproto">
152
<table class="memname">
154
<td class="memname">static int dmxFetchDesktopAttributes </td>
156
<td class="paramtype">unsigned int </td>
157
<td class="paramname"><em>mask</em>, </td>
160
<td class="paramkey"></td>
162
<td class="paramtype"><a class="el" href="structDMXDesktopAttributesRec.html">DMXDesktopAttributesPtr</a> </td>
163
<td class="paramname"><em>attr</em>, </td>
166
<td class="paramkey"></td>
168
<td class="paramtype">CARD32 * </td>
169
<td class="paramname"><em>value_list</em> </td>
174
<td></td><td><code> [static]</code></td>
180
<p>References <a class="el" href="dmx_8c.html#ac34d34dfe1419f4b97f13d9cdf103655">dmxSetDesktopAttribute()</a>.</p>
182
<p>Referenced by <a class="el" href="dmx_8c.html#a021e70d07efcd1a832476c5b225e6cd7">ProcDMXChangeDesktopAttributes()</a>.</p>
186
<a class="anchor" id="acf83414bba3036835bc2f489c3243f31"></a><!-- doxytag: member="dmx.c::dmxFetchInputAttributes" ref="acf83414bba3036835bc2f489c3243f31" args="(unsigned int mask, DMXInputAttributesPtr attr, CARD32 *value_list)" -->
187
<div class="memitem">
188
<div class="memproto">
189
<table class="memname">
191
<td class="memname">static int dmxFetchInputAttributes </td>
193
<td class="paramtype">unsigned int </td>
194
<td class="paramname"><em>mask</em>, </td>
197
<td class="paramkey"></td>
199
<td class="paramtype"><a class="el" href="structDMXInputAttributesRec.html">DMXInputAttributesPtr</a> </td>
200
<td class="paramname"><em>attr</em>, </td>
203
<td class="paramkey"></td>
205
<td class="paramtype">CARD32 * </td>
206
<td class="paramname"><em>value_list</em> </td>
211
<td></td><td><code> [static]</code></td>
217
<p>References <a class="el" href="dmx_8c.html#aa23a71da433ddced8a37f0b1ba60c5ee">dmxSetInputAttribute()</a>.</p>
219
<p>Referenced by <a class="el" href="dmx_8c.html#a7e8fccaf7cddc1caba42f0c1307be9a2">ProcDMXAddInput()</a>.</p>
223
<a class="anchor" id="a632a882d7c7db081ae7a4c6b1a7578de"></a><!-- doxytag: member="dmx.c::dmxFetchScreenAttributes" ref="a632a882d7c7db081ae7a4c6b1a7578de" args="(unsigned int mask, DMXScreenAttributesPtr attr, CARD32 *value_list)" -->
224
<div class="memitem">
225
<div class="memproto">
226
<table class="memname">
228
<td class="memname">static int dmxFetchScreenAttributes </td>
230
<td class="paramtype">unsigned int </td>
231
<td class="paramname"><em>mask</em>, </td>
234
<td class="paramkey"></td>
236
<td class="paramtype"><a class="el" href="structDMXScreenAttributesRec.html">DMXScreenAttributesPtr</a> </td>
237
<td class="paramname"><em>attr</em>, </td>
240
<td class="paramkey"></td>
242
<td class="paramtype">CARD32 * </td>
243
<td class="paramname"><em>value_list</em> </td>
248
<td></td><td><code> [static]</code></td>
254
<p>References <a class="el" href="dmx_8c.html#afc844295b520b197203eca198a08b988">dmxSetScreenAttribute()</a>.</p>
256
<p>Referenced by <a class="el" href="dmx_8c.html#a129280663f586289ed08218c63775688">ProcDMXAddScreen()</a>, and <a class="el" href="dmx_8c.html#ab3846af767ac6d0a706e7e1bfdf44e80">ProcDMXChangeScreensAttributes()</a>.</p>
260
<a class="anchor" id="ad4763f72eeccf61b16b1e3c3141e3dd3"></a><!-- doxytag: member="dmx.c::dmxMaxNumScreens" ref="ad4763f72eeccf61b16b1e3c3141e3dd3" args="(void)" -->
261
<div class="memitem">
262
<div class="memproto">
263
<table class="memname">
265
<td class="memname">static int dmxMaxNumScreens </td>
267
<td class="paramtype">void </td>
268
<td class="paramname"></td><td>)</td>
269
<td><code> [static]</code></td>
275
<p>Referenced by <a class="el" href="dmx_8c.html#a53d2083350694f2f57b8eda81fbe5388">ProcDMXGetWindowAttributes()</a>.</p>
279
<a class="anchor" id="a686f18ccb493fefc4403401991da115a"></a><!-- doxytag: member="dmx.c::dmxPopulate" ref="a686f18ccb493fefc4403401991da115a" args="(ClientPtr client, Window window, CARD32 *screens, CARD32 *windows, xRectangle *pos, xRectangle *vis)" -->
280
<div class="memitem">
281
<div class="memproto">
282
<table class="memname">
284
<td class="memname">static int dmxPopulate </td>
286
<td class="paramtype">ClientPtr </td>
287
<td class="paramname"><em>client</em>, </td>
290
<td class="paramkey"></td>
292
<td class="paramtype">Window </td>
293
<td class="paramname"><em>window</em>, </td>
296
<td class="paramkey"></td>
298
<td class="paramtype">CARD32 * </td>
299
<td class="paramname"><em>screens</em>, </td>
302
<td class="paramkey"></td>
304
<td class="paramtype">CARD32 * </td>
305
<td class="paramname"><em>windows</em>, </td>
308
<td class="paramkey"></td>
310
<td class="paramtype">xRectangle * </td>
311
<td class="paramname"><em>pos</em>, </td>
314
<td class="paramkey"></td>
316
<td class="paramtype">xRectangle * </td>
317
<td class="paramname"><em>vis</em> </td>
322
<td></td><td><code> [static]</code></td>
328
<p>References <a class="el" href="dmxextension_8c.html#a81cd222e07016da8ee5c87c44a03312a">dmxGetWindowAttributes()</a>, <a class="el" href="structDMXWindowAttributesRec.html#a73d55840c5f9f2577d5a51712c30cedf">DMXWindowAttributesRec::pos</a>, <a class="el" href="structDMXWindowAttributesRec.html#a4a1dec7a3e658352f4764b4cbcfba15a">DMXWindowAttributesRec::screen</a>, <a class="el" href="structDMXWindowAttributesRec.html#a0397906d1b5c5fee806755ce6f06049e">DMXWindowAttributesRec::vis</a>, and <a class="el" href="structDMXWindowAttributesRec.html#a782667f9b11d69c0d32149b03713fa46">DMXWindowAttributesRec::window</a>.</p>
330
<p>Referenced by <a class="el" href="dmx_8c.html#a53d2083350694f2f57b8eda81fbe5388">ProcDMXGetWindowAttributes()</a>.</p>
334
<a class="anchor" id="ac34d34dfe1419f4b97f13d9cdf103655"></a><!-- doxytag: member="dmx.c::dmxSetDesktopAttribute" ref="ac34d34dfe1419f4b97f13d9cdf103655" args="(int bit, DMXDesktopAttributesPtr attr, CARD32 value)" -->
335
<div class="memitem">
336
<div class="memproto">
337
<table class="memname">
339
<td class="memname">static void dmxSetDesktopAttribute </td>
341
<td class="paramtype">int </td>
342
<td class="paramname"><em>bit</em>, </td>
345
<td class="paramkey"></td>
347
<td class="paramtype"><a class="el" href="structDMXDesktopAttributesRec.html">DMXDesktopAttributesPtr</a> </td>
348
<td class="paramname"><em>attr</em>, </td>
351
<td class="paramkey"></td>
353
<td class="paramtype">CARD32 </td>
354
<td class="paramname"><em>value</em> </td>
359
<td></td><td><code> [static]</code></td>
365
<p>References <a class="el" href="structDMXDesktopAttributesRec.html#a7385888bade151dfb3cf953f2b3952ad">DMXDesktopAttributesRec::height</a>, <a class="el" href="structDMXDesktopAttributesRec.html#a6d3460904e38d14e4c857164901dd0ff">DMXDesktopAttributesRec::shiftX</a>, <a class="el" href="structDMXDesktopAttributesRec.html#a66acb1156ef40a2bc377943d50e0f52f">DMXDesktopAttributesRec::shiftY</a>, and <a class="el" href="structDMXDesktopAttributesRec.html#af1d25c0a82bd838fa97b22333892321f">DMXDesktopAttributesRec::width</a>.</p>
367
<p>Referenced by <a class="el" href="dmx_8c.html#a7f4bc58ef9f987c6667b2aca63577252">dmxFetchDesktopAttributes()</a>.</p>
371
<a class="anchor" id="aa23a71da433ddced8a37f0b1ba60c5ee"></a><!-- doxytag: member="dmx.c::dmxSetInputAttribute" ref="aa23a71da433ddced8a37f0b1ba60c5ee" args="(int bit, DMXInputAttributesPtr attr, CARD32 value)" -->
372
<div class="memitem">
373
<div class="memproto">
374
<table class="memname">
376
<td class="memname">static void dmxSetInputAttribute </td>
378
<td class="paramtype">int </td>
379
<td class="paramname"><em>bit</em>, </td>
382
<td class="paramkey"></td>
384
<td class="paramtype"><a class="el" href="structDMXInputAttributesRec.html">DMXInputAttributesPtr</a> </td>
385
<td class="paramname"><em>attr</em>, </td>
388
<td class="paramkey"></td>
390
<td class="paramtype">CARD32 </td>
391
<td class="paramname"><em>value</em> </td>
396
<td></td><td><code> [static]</code></td>
402
<p>References <a class="el" href="structDMXInputAttributesRec.html#aba63d1a444ff736beababf9ca1f00ec3">DMXInputAttributesRec::inputType</a>, <a class="el" href="structDMXInputAttributesRec.html#a3eb115af0ab845d41902894d6de3bb20">DMXInputAttributesRec::physicalScreen</a>, and <a class="el" href="structDMXInputAttributesRec.html#a7628a7913aa4f69220807605442fa4ca">DMXInputAttributesRec::sendsCore</a>.</p>
404
<p>Referenced by <a class="el" href="dmx_8c.html#acf83414bba3036835bc2f489c3243f31">dmxFetchInputAttributes()</a>.</p>
408
<a class="anchor" id="afc844295b520b197203eca198a08b988"></a><!-- doxytag: member="dmx.c::dmxSetScreenAttribute" ref="afc844295b520b197203eca198a08b988" args="(int bit, DMXScreenAttributesPtr attr, CARD32 value)" -->
409
<div class="memitem">
410
<div class="memproto">
411
<table class="memname">
413
<td class="memname">static void dmxSetScreenAttribute </td>
415
<td class="paramtype">int </td>
416
<td class="paramname"><em>bit</em>, </td>
419
<td class="paramkey"></td>
421
<td class="paramtype"><a class="el" href="structDMXScreenAttributesRec.html">DMXScreenAttributesPtr</a> </td>
422
<td class="paramname"><em>attr</em>, </td>
425
<td class="paramkey"></td>
427
<td class="paramtype">CARD32 </td>
428
<td class="paramname"><em>value</em> </td>
433
<td></td><td><code> [static]</code></td>
439
<p>References <a class="el" href="structDMXScreenAttributesRec.html#a8508290530961305566fd94990bd2c37">DMXScreenAttributesRec::rootWindowHeight</a>, <a class="el" href="structDMXScreenAttributesRec.html#a53f8bc0cdd9a69851ea5a2c14b6a14a1">DMXScreenAttributesRec::rootWindowWidth</a>, <a class="el" href="structDMXScreenAttributesRec.html#a5db5a54083e2624b8f58af3b111c8648">DMXScreenAttributesRec::rootWindowXoffset</a>, <a class="el" href="structDMXScreenAttributesRec.html#ae9cab06391a7353165ee5e6ebe385eb8">DMXScreenAttributesRec::rootWindowXorigin</a>, <a class="el" href="structDMXScreenAttributesRec.html#a86291b3521d1fecb31ba3f88084b0ef5">DMXScreenAttributesRec::rootWindowYoffset</a>, <a class="el" href="structDMXScreenAttributesRec.html#adba7900b874fd0da70981001b9667c83">DMXScreenAttributesRec::rootWindowYorigin</a>, <a class="el" href="structDMXScreenAttributesRec.html#af3066508831f1b6698b39d6bdf172110">DMXScreenAttributesRec::screenWindowHeight</a>, <a class="el" href="structDMXScreenAttributesRec.html#a3b31eedad2369d6c63fd62133cda8fe2">DMXScreenAttributesRec::screenWindowWidth</a>, <a class="el" href="structDMXScreenAttributesRec.html#a3ab6942e75daddab2bce4854979978cb">DMXScreenAttributesRec::screenWindowXoffset</a>, and <a class="el" href="structDMXScreenAttributesRec.html#a332d04af8d7c0bd09e51cc4df006569a">DMXScreenAttributesRec::screenWindowYoffset</a>.</p>
441
<p>Referenced by <a class="el" href="dmx_8c.html#a632a882d7c7db081ae7a4c6b1a7578de">dmxFetchScreenAttributes()</a>.</p>
445
<a class="anchor" id="a7e8fccaf7cddc1caba42f0c1307be9a2"></a><!-- doxytag: member="dmx.c::ProcDMXAddInput" ref="a7e8fccaf7cddc1caba42f0c1307be9a2" args="(ClientPtr client)" -->
446
<div class="memitem">
447
<div class="memproto">
448
<table class="memname">
450
<td class="memname">static int ProcDMXAddInput </td>
452
<td class="paramtype">ClientPtr </td>
453
<td class="paramname"><em>client</em></td><td>)</td>
454
<td><code> [static]</code></td>
460
<p>References <a class="el" href="dmxextension_8c.html#a6b0b38eb49c6be097a59dbcdd6dacb51">dmxAddInput()</a>, <a class="el" href="dmx_8c.html#acf83414bba3036835bc2f489c3243f31">dmxFetchInputAttributes()</a>, and <a class="el" href="structDMXInputAttributesRec.html#ace2798f784b97234c901ef3380f06b93">DMXInputAttributesRec::name</a>.</p>
462
<p>Referenced by <a class="el" href="dmx_8c.html#a72bbaba90154096af6b485e4e393298c">ProcDMXDispatch()</a>, and <a class="el" href="dmx_8c.html#ab430383da03ac7476c5c59fd52c25d07">SProcDMXAddInput()</a>.</p>
466
<a class="anchor" id="a129280663f586289ed08218c63775688"></a><!-- doxytag: member="dmx.c::ProcDMXAddScreen" ref="a129280663f586289ed08218c63775688" args="(ClientPtr client)" -->
467
<div class="memitem">
468
<div class="memproto">
469
<table class="memname">
471
<td class="memname">static int ProcDMXAddScreen </td>
473
<td class="paramtype">ClientPtr </td>
474
<td class="paramname"><em>client</em></td><td>)</td>
475
<td><code> [static]</code></td>
481
<p>References <a class="el" href="structDMXScreenAttributesRec.html#a665be893e5ec84e6b7df834036e39975">DMXScreenAttributesRec::displayName</a>, <a class="el" href="dmxextension_8c.html#a3962840388f9bcf96fb17294a413d8cb">dmxAttachScreen()</a>, <a class="el" href="dmx_8c.html#a632a882d7c7db081ae7a4c6b1a7578de">dmxFetchScreenAttributes()</a>, and <a class="el" href="dmxextension_8c.html#ab4180bb82b058d071e2f72c2e18534b7">dmxGetScreenAttributes()</a>.</p>
483
<p>Referenced by <a class="el" href="dmx_8c.html#a72bbaba90154096af6b485e4e393298c">ProcDMXDispatch()</a>, and <a class="el" href="dmx_8c.html#ab1dd1e3ff17ee8ea90bf41e15366edfd">SProcDMXAddScreen()</a>.</p>
487
<a class="anchor" id="a021e70d07efcd1a832476c5b225e6cd7"></a><!-- doxytag: member="dmx.c::ProcDMXChangeDesktopAttributes" ref="a021e70d07efcd1a832476c5b225e6cd7" args="(ClientPtr client)" -->
488
<div class="memitem">
489
<div class="memproto">
490
<table class="memname">
492
<td class="memname">static int ProcDMXChangeDesktopAttributes </td>
494
<td class="paramtype">ClientPtr </td>
495
<td class="paramname"><em>client</em></td><td>)</td>
496
<td><code> [static]</code></td>
502
<p>References <a class="el" href="dmx_8c.html#a9760de3bc5bce0c3fcb7eda8afdafcb7">_DMXXineramaActive()</a>, <a class="el" href="dmxextension_8h.html#a0aa0eb777a77d62cd3070c642ae0b0aa">dmxConfigureDesktop()</a>, <a class="el" href="dmx_8c.html#a7f4bc58ef9f987c6667b2aca63577252">dmxFetchDesktopAttributes()</a>, and <a class="el" href="dmxextension_8c.html#a314e23c5608a9bdaa5f8b8846f7458fc">dmxGetDesktopAttributes()</a>.</p>
504
<p>Referenced by <a class="el" href="dmx_8c.html#a72bbaba90154096af6b485e4e393298c">ProcDMXDispatch()</a>, and <a class="el" href="dmx_8c.html#a6c6656e72d8e4ecf7879e1b5981f4ba7">SProcDMXChangeDesktopAttributes()</a>.</p>
508
<a class="anchor" id="ab3846af767ac6d0a706e7e1bfdf44e80"></a><!-- doxytag: member="dmx.c::ProcDMXChangeScreensAttributes" ref="ab3846af767ac6d0a706e7e1bfdf44e80" args="(ClientPtr client)" -->
509
<div class="memitem">
510
<div class="memproto">
511
<table class="memname">
513
<td class="memname">static int ProcDMXChangeScreensAttributes </td>
515
<td class="paramtype">ClientPtr </td>
516
<td class="paramname"><em>client</em></td><td>)</td>
517
<td><code> [static]</code></td>
523
<p>References <a class="el" href="dmx_8c.html#a9760de3bc5bce0c3fcb7eda8afdafcb7">_DMXXineramaActive()</a>, <a class="el" href="dmxextension_8h.html#a63c06d493f7fbe70e235c97a622efca9">dmxConfigureScreenWindows()</a>, <a class="el" href="dmx_8c.html#a632a882d7c7db081ae7a4c6b1a7578de">dmxFetchScreenAttributes()</a>, and <a class="el" href="dmxextension_8c.html#ab4180bb82b058d071e2f72c2e18534b7">dmxGetScreenAttributes()</a>.</p>
525
<p>Referenced by <a class="el" href="dmx_8c.html#a72bbaba90154096af6b485e4e393298c">ProcDMXDispatch()</a>.</p>
529
<a class="anchor" id="a72bbaba90154096af6b485e4e393298c"></a><!-- doxytag: member="dmx.c::ProcDMXDispatch" ref="a72bbaba90154096af6b485e4e393298c" args="(ClientPtr client)" -->
530
<div class="memitem">
531
<div class="memproto">
532
<table class="memname">
534
<td class="memname">static int ProcDMXDispatch </td>
536
<td class="paramtype">ClientPtr </td>
537
<td class="paramname"><em>client</em></td><td>)</td>
538
<td><code> [static]</code></td>
544
<p>References <a class="el" href="dmx_8c.html#a7e8fccaf7cddc1caba42f0c1307be9a2">ProcDMXAddInput()</a>, <a class="el" href="dmx_8c.html#a129280663f586289ed08218c63775688">ProcDMXAddScreen()</a>, <a class="el" href="dmx_8c.html#a021e70d07efcd1a832476c5b225e6cd7">ProcDMXChangeDesktopAttributes()</a>, <a class="el" href="dmx_8c.html#ab3846af767ac6d0a706e7e1bfdf44e80">ProcDMXChangeScreensAttributes()</a>, <a class="el" href="dmx_8c.html#a8fe8ab1c536a67c59078b1aeebcac575">ProcDMXForceWindowCreation()</a>, <a class="el" href="dmx_8c.html#aabe6419a28240a533ea3407a85025e9b">ProcDMXGetDesktopAttributes()</a>, <a class="el" href="dmx_8c.html#accc76dc52a070ec95d7330357645d175">ProcDMXGetInputAttributes()</a>, <a class="el" href="dmx_8c.html#a6ec2738f7ae01995d771a88cfae7203b">ProcDMXGetInputCount()</a>, <a class="el" href="dmx_8c.html#a235f9df8583e23d75be024d4e9f77a87">ProcDMXGetScreenAttributes()</a>, <a class="el" href="dmx_8c.html#a8af993133b301bc15bd1773d4877aab2">ProcDMXGetScreenCount()</a>, <a class="el" href="dmx_8c.html#a53d2083350694f2f57b8eda81fbe5388">ProcDMXGetWindowAttributes()</a>, <a class="el" href="dmx_8c.html#a4e75f7427a3c89b10c98c0fcbde1d736">ProcDMXQueryVersion()</a>, <a class="el" href="dmx_8c.html#a903af5587586cb2c047d44e2304c008f">ProcDMXRemoveInput()</a>, <a class="el" href="dmx_8c.html#a2271d588de5ed20d6924f04ce699342f">ProcDMXRemoveScreen()</a>, and <a class="el" href="dmx_8c.html#add80dfbbe612e58c424f04f668e1de9e">ProcDMXSync()</a>.</p>
546
<p>Referenced by <a class="el" href="dmx_8c.html#adc46810045a2d02d8bbf9a0ae9a85dbb">DMXExtensionInit()</a>.</p>
550
<a class="anchor" id="a8fe8ab1c536a67c59078b1aeebcac575"></a><!-- doxytag: member="dmx.c::ProcDMXForceWindowCreation" ref="a8fe8ab1c536a67c59078b1aeebcac575" args="(ClientPtr client)" -->
551
<div class="memitem">
552
<div class="memproto">
553
<table class="memname">
555
<td class="memname">static int ProcDMXForceWindowCreation </td>
557
<td class="paramtype">ClientPtr </td>
558
<td class="paramname"><em>client</em></td><td>)</td>
559
<td><code> [static]</code></td>
565
<p>References <a class="el" href="dmxextension_8c.html#af7927d9de14425779c5de40312407203">dmxFlushPendingSyncs()</a>, and <a class="el" href="dmxextension_8c.html#a1780283a6dd8f6d66e802b0c9b916f48">dmxForceWindowCreation()</a>.</p>
567
<p>Referenced by <a class="el" href="dmx_8c.html#a72bbaba90154096af6b485e4e393298c">ProcDMXDispatch()</a>, and <a class="el" href="dmx_8c.html#ac6ee42ca6657daec84d10aaac5e07ac2">SProcDMXForceWindowCreation()</a>.</p>
571
<a class="anchor" id="aabe6419a28240a533ea3407a85025e9b"></a><!-- doxytag: member="dmx.c::ProcDMXGetDesktopAttributes" ref="aabe6419a28240a533ea3407a85025e9b" args="(ClientPtr client)" -->
572
<div class="memitem">
573
<div class="memproto">
574
<table class="memname">
576
<td class="memname">static int ProcDMXGetDesktopAttributes </td>
578
<td class="paramtype">ClientPtr </td>
579
<td class="paramname"><em>client</em></td><td>)</td>
580
<td><code> [static]</code></td>
586
<p>References <a class="el" href="dmxextension_8c.html#a314e23c5608a9bdaa5f8b8846f7458fc">dmxGetDesktopAttributes()</a>, <a class="el" href="structDMXDesktopAttributesRec.html#a7385888bade151dfb3cf953f2b3952ad">DMXDesktopAttributesRec::height</a>, <a class="el" href="structDMXDesktopAttributesRec.html#a6d3460904e38d14e4c857164901dd0ff">DMXDesktopAttributesRec::shiftX</a>, <a class="el" href="structDMXDesktopAttributesRec.html#a66acb1156ef40a2bc377943d50e0f52f">DMXDesktopAttributesRec::shiftY</a>, and <a class="el" href="structDMXDesktopAttributesRec.html#af1d25c0a82bd838fa97b22333892321f">DMXDesktopAttributesRec::width</a>.</p>
588
<p>Referenced by <a class="el" href="dmx_8c.html#a72bbaba90154096af6b485e4e393298c">ProcDMXDispatch()</a>, and <a class="el" href="dmx_8c.html#a1e068cbd512e5db1582004f3374247dc">SProcDMXGetDesktopAttributes()</a>.</p>
592
<a class="anchor" id="accc76dc52a070ec95d7330357645d175"></a><!-- doxytag: member="dmx.c::ProcDMXGetInputAttributes" ref="accc76dc52a070ec95d7330357645d175" args="(ClientPtr client)" -->
593
<div class="memitem">
594
<div class="memproto">
595
<table class="memname">
597
<td class="memname">static int ProcDMXGetInputAttributes </td>
599
<td class="paramtype">ClientPtr </td>
600
<td class="paramname"><em>client</em></td><td>)</td>
601
<td><code> [static]</code></td>
607
<p>References <a class="el" href="structDMXInputAttributesRec.html#a114bb5da1e75bd500655a17cbfb99f1f">DMXInputAttributesRec::detached</a>, <a class="el" href="dmxextension_8c.html#a3bde3bbb52470b5eb185805d861e6216">dmxGetInputAttributes()</a>, <a class="el" href="structDMXInputAttributesRec.html#aba63d1a444ff736beababf9ca1f00ec3">DMXInputAttributesRec::inputType</a>, <a class="el" href="structDMXInputAttributesRec.html#adb896b223fa01c660fa71a4911993d63">DMXInputAttributesRec::isCore</a>, <a class="el" href="structDMXInputAttributesRec.html#ace2798f784b97234c901ef3380f06b93">DMXInputAttributesRec::name</a>, <a class="el" href="structDMXInputAttributesRec.html#aecefabab0214492770a1eaaf7659cd1c">DMXInputAttributesRec::physicalId</a>, <a class="el" href="structDMXInputAttributesRec.html#a3eb115af0ab845d41902894d6de3bb20">DMXInputAttributesRec::physicalScreen</a>, and <a class="el" href="structDMXInputAttributesRec.html#a7628a7913aa4f69220807605442fa4ca">DMXInputAttributesRec::sendsCore</a>.</p>
609
<p>Referenced by <a class="el" href="dmx_8c.html#a72bbaba90154096af6b485e4e393298c">ProcDMXDispatch()</a>, and <a class="el" href="dmx_8c.html#ae9d3545f7127fd2762839e66a1dbf623">SProcDMXGetInputAttributes()</a>.</p>
613
<a class="anchor" id="a6ec2738f7ae01995d771a88cfae7203b"></a><!-- doxytag: member="dmx.c::ProcDMXGetInputCount" ref="a6ec2738f7ae01995d771a88cfae7203b" args="(ClientPtr client)" -->
614
<div class="memitem">
615
<div class="memproto">
616
<table class="memname">
618
<td class="memname">static int ProcDMXGetInputCount </td>
620
<td class="paramtype">ClientPtr </td>
621
<td class="paramname"><em>client</em></td><td>)</td>
622
<td><code> [static]</code></td>
628
<p>References <a class="el" href="dmxextension_8c.html#a7e2b64de1aef77d43ee78d3a8187f651">dmxGetInputCount()</a>.</p>
630
<p>Referenced by <a class="el" href="dmx_8c.html#a72bbaba90154096af6b485e4e393298c">ProcDMXDispatch()</a>, and <a class="el" href="dmx_8c.html#af7394899aba8296b835babef42773422">SProcDMXGetInputCount()</a>.</p>
634
<a class="anchor" id="a235f9df8583e23d75be024d4e9f77a87"></a><!-- doxytag: member="dmx.c::ProcDMXGetScreenAttributes" ref="a235f9df8583e23d75be024d4e9f77a87" args="(ClientPtr client)" -->
635
<div class="memitem">
636
<div class="memproto">
637
<table class="memname">
639
<td class="memname">static int ProcDMXGetScreenAttributes </td>
641
<td class="paramtype">ClientPtr </td>
642
<td class="paramname"><em>client</em></td><td>)</td>
643
<td><code> [static]</code></td>
649
<p>References <a class="el" href="structDMXScreenAttributesRec.html#a665be893e5ec84e6b7df834036e39975">DMXScreenAttributesRec::displayName</a>, <a class="el" href="dmxextension_8c.html#a1317039ecdb6f4eca7c1e5cea884657e">dmxGetNumScreens()</a>, <a class="el" href="dmxextension_8c.html#ab4180bb82b058d071e2f72c2e18534b7">dmxGetScreenAttributes()</a>, <a class="el" href="structDMXScreenAttributesRec.html#aac840a53c344858b34667e01a952910e">DMXScreenAttributesRec::logicalScreen</a>, <a class="el" href="structDMXScreenAttributesRec.html#a8508290530961305566fd94990bd2c37">DMXScreenAttributesRec::rootWindowHeight</a>, <a class="el" href="structDMXScreenAttributesRec.html#a53f8bc0cdd9a69851ea5a2c14b6a14a1">DMXScreenAttributesRec::rootWindowWidth</a>, <a class="el" href="structDMXScreenAttributesRec.html#a5db5a54083e2624b8f58af3b111c8648">DMXScreenAttributesRec::rootWindowXoffset</a>, <a class="el" href="structDMXScreenAttributesRec.html#ae9cab06391a7353165ee5e6ebe385eb8">DMXScreenAttributesRec::rootWindowXorigin</a>, <a class="el" href="structDMXScreenAttributesRec.html#a86291b3521d1fecb31ba3f88084b0ef5">DMXScreenAttributesRec::rootWindowYoffset</a>, <a class="el" href="structDMXScreenAttributesRec.html#adba7900b874fd0da70981001b9667c83">DMXScreenAttributesRec::rootWindowYorigin</a>, <a class="el" href="structDMXScreenAttributesRec.html#af3066508831f1b6698b39d6bdf172110">DMXScreenAttributesRec::screenWindowHeight</a>, <a class="el" href="structDMXScreenAttributesRec.html#a3b31eedad2369d6c63fd62133cda8fe2">DMXScreenAttributesRec::screenWindowWidth</a>, <a class="el" href="structDMXScreenAttributesRec.html#a3ab6942e75daddab2bce4854979978cb">DMXScreenAttributesRec::screenWindowXoffset</a>, and <a class="el" href="structDMXScreenAttributesRec.html#a332d04af8d7c0bd09e51cc4df006569a">DMXScreenAttributesRec::screenWindowYoffset</a>.</p>
651
<p>Referenced by <a class="el" href="dmx_8c.html#a72bbaba90154096af6b485e4e393298c">ProcDMXDispatch()</a>, <a class="el" href="dmx_8c.html#ab0857e8373d5f2824e40b99399e53a52">SProcDMXChangeScreensAttributes()</a>, and <a class="el" href="dmx_8c.html#aaf773356a5c4ea879a7ae2c414955a4e">SProcDMXGetScreenAttributes()</a>.</p>
655
<a class="anchor" id="a8af993133b301bc15bd1773d4877aab2"></a><!-- doxytag: member="dmx.c::ProcDMXGetScreenCount" ref="a8af993133b301bc15bd1773d4877aab2" args="(ClientPtr client)" -->
656
<div class="memitem">
657
<div class="memproto">
658
<table class="memname">
660
<td class="memname">static int ProcDMXGetScreenCount </td>
662
<td class="paramtype">ClientPtr </td>
663
<td class="paramname"><em>client</em></td><td>)</td>
664
<td><code> [static]</code></td>
670
<p>References <a class="el" href="dmxextension_8c.html#a1317039ecdb6f4eca7c1e5cea884657e">dmxGetNumScreens()</a>.</p>
672
<p>Referenced by <a class="el" href="dmx_8c.html#a72bbaba90154096af6b485e4e393298c">ProcDMXDispatch()</a>, and <a class="el" href="dmx_8c.html#ab3ba38ff5f0a57f0f01313e6b0894eea">SProcDMXGetScreenCount()</a>.</p>
676
<a class="anchor" id="a53d2083350694f2f57b8eda81fbe5388"></a><!-- doxytag: member="dmx.c::ProcDMXGetWindowAttributes" ref="a53d2083350694f2f57b8eda81fbe5388" args="(ClientPtr client)" -->
677
<div class="memitem">
678
<div class="memproto">
679
<table class="memname">
681
<td class="memname">static int ProcDMXGetWindowAttributes </td>
683
<td class="paramtype">ClientPtr </td>
684
<td class="paramname"><em>client</em></td><td>)</td>
685
<td><code> [static]</code></td>
691
<p>References <a class="el" href="dmxextension_8c.html#af7927d9de14425779c5de40312407203">dmxFlushPendingSyncs()</a>, <a class="el" href="dmx_8c.html#ad4763f72eeccf61b16b1e3c3141e3dd3">dmxMaxNumScreens()</a>, <a class="el" href="dmx_8c.html#a686f18ccb493fefc4403401991da115a">dmxPopulate()</a>, and <a class="el" href="dmxprint_8c.html#a1910d262855b71da353ed0d07a6c7823">pos</a>.</p>
693
<p>Referenced by <a class="el" href="dmx_8c.html#a72bbaba90154096af6b485e4e393298c">ProcDMXDispatch()</a>, and <a class="el" href="dmx_8c.html#aa1e51336c38f55cfd52955ea633e6595">SProcDMXGetWindowAttributes()</a>.</p>
697
<a class="anchor" id="a4e75f7427a3c89b10c98c0fcbde1d736"></a><!-- doxytag: member="dmx.c::ProcDMXQueryVersion" ref="a4e75f7427a3c89b10c98c0fcbde1d736" args="(ClientPtr client)" -->
698
<div class="memitem">
699
<div class="memproto">
700
<table class="memname">
702
<td class="memname">static int ProcDMXQueryVersion </td>
704
<td class="paramtype">ClientPtr </td>
705
<td class="paramname"><em>client</em></td><td>)</td>
706
<td><code> [static]</code></td>
712
<p>Referenced by <a class="el" href="dmx_8c.html#a72bbaba90154096af6b485e4e393298c">ProcDMXDispatch()</a>, and <a class="el" href="dmx_8c.html#a40d9e691d399f0ac5d79b70de13cb725">SProcDMXQueryVersion()</a>.</p>
716
<a class="anchor" id="a903af5587586cb2c047d44e2304c008f"></a><!-- doxytag: member="dmx.c::ProcDMXRemoveInput" ref="a903af5587586cb2c047d44e2304c008f" args="(ClientPtr client)" -->
717
<div class="memitem">
718
<div class="memproto">
719
<table class="memname">
721
<td class="memname">static int ProcDMXRemoveInput </td>
723
<td class="paramtype">ClientPtr </td>
724
<td class="paramname"><em>client</em></td><td>)</td>
725
<td><code> [static]</code></td>
731
<p>References <a class="el" href="dmxextension_8c.html#a6125541332383040aa07fa1ef310d38d">dmxRemoveInput()</a>.</p>
733
<p>Referenced by <a class="el" href="dmx_8c.html#a72bbaba90154096af6b485e4e393298c">ProcDMXDispatch()</a>, and <a class="el" href="dmx_8c.html#ae2f98f4b6a0e8fed67460294b6b6978d">SProcDMXRemoveInput()</a>.</p>
737
<a class="anchor" id="a2271d588de5ed20d6924f04ce699342f"></a><!-- doxytag: member="dmx.c::ProcDMXRemoveScreen" ref="a2271d588de5ed20d6924f04ce699342f" args="(ClientPtr client)" -->
738
<div class="memitem">
739
<div class="memproto">
740
<table class="memname">
742
<td class="memname">static int ProcDMXRemoveScreen </td>
744
<td class="paramtype">ClientPtr </td>
745
<td class="paramname"><em>client</em></td><td>)</td>
746
<td><code> [static]</code></td>
752
<p>References <a class="el" href="dmxextension_8c.html#a027f2cb3fe32b06f3ca3b04df8336299">dmxDetachScreen()</a>.</p>
754
<p>Referenced by <a class="el" href="dmx_8c.html#a72bbaba90154096af6b485e4e393298c">ProcDMXDispatch()</a>, and <a class="el" href="dmx_8c.html#a71bba4cfda826375e2b491a24fbea193">SProcDMXRemoveScreen()</a>.</p>
758
<a class="anchor" id="add80dfbbe612e58c424f04f668e1de9e"></a><!-- doxytag: member="dmx.c::ProcDMXSync" ref="add80dfbbe612e58c424f04f668e1de9e" args="(ClientPtr client)" -->
759
<div class="memitem">
760
<div class="memproto">
761
<table class="memname">
763
<td class="memname">static int ProcDMXSync </td>
765
<td class="paramtype">ClientPtr </td>
766
<td class="paramname"><em>client</em></td><td>)</td>
767
<td><code> [static]</code></td>
773
<p>References <a class="el" href="dmxextension_8c.html#af7927d9de14425779c5de40312407203">dmxFlushPendingSyncs()</a>.</p>
775
<p>Referenced by <a class="el" href="dmx_8c.html#a72bbaba90154096af6b485e4e393298c">ProcDMXDispatch()</a>, and <a class="el" href="dmx_8c.html#a9cf92503721755b9945d9ae242203e4f">SProcDMXSync()</a>.</p>
779
<a class="anchor" id="ab430383da03ac7476c5c59fd52c25d07"></a><!-- doxytag: member="dmx.c::SProcDMXAddInput" ref="ab430383da03ac7476c5c59fd52c25d07" args="(ClientPtr client)" -->
780
<div class="memitem">
781
<div class="memproto">
782
<table class="memname">
784
<td class="memname">static int SProcDMXAddInput </td>
786
<td class="paramtype">ClientPtr </td>
787
<td class="paramname"><em>client</em></td><td>)</td>
788
<td><code> [static]</code></td>
794
<p>References <a class="el" href="dmx_8c.html#a7e8fccaf7cddc1caba42f0c1307be9a2">ProcDMXAddInput()</a>.</p>
796
<p>Referenced by <a class="el" href="dmx_8c.html#afc36d15cef602b7f993df1d80b934983">SProcDMXDispatch()</a>.</p>
800
<a class="anchor" id="ab1dd1e3ff17ee8ea90bf41e15366edfd"></a><!-- doxytag: member="dmx.c::SProcDMXAddScreen" ref="ab1dd1e3ff17ee8ea90bf41e15366edfd" args="(ClientPtr client)" -->
801
<div class="memitem">
802
<div class="memproto">
803
<table class="memname">
805
<td class="memname">static int SProcDMXAddScreen </td>
807
<td class="paramtype">ClientPtr </td>
808
<td class="paramname"><em>client</em></td><td>)</td>
809
<td><code> [static]</code></td>
815
<p>References <a class="el" href="dmx_8c.html#a129280663f586289ed08218c63775688">ProcDMXAddScreen()</a>.</p>
817
<p>Referenced by <a class="el" href="dmx_8c.html#afc36d15cef602b7f993df1d80b934983">SProcDMXDispatch()</a>.</p>
821
<a class="anchor" id="a6c6656e72d8e4ecf7879e1b5981f4ba7"></a><!-- doxytag: member="dmx.c::SProcDMXChangeDesktopAttributes" ref="a6c6656e72d8e4ecf7879e1b5981f4ba7" args="(ClientPtr client)" -->
822
<div class="memitem">
823
<div class="memproto">
824
<table class="memname">
826
<td class="memname">static int SProcDMXChangeDesktopAttributes </td>
828
<td class="paramtype">ClientPtr </td>
829
<td class="paramname"><em>client</em></td><td>)</td>
830
<td><code> [static]</code></td>
836
<p>References <a class="el" href="dmx_8c.html#a021e70d07efcd1a832476c5b225e6cd7">ProcDMXChangeDesktopAttributes()</a>.</p>
838
<p>Referenced by <a class="el" href="dmx_8c.html#afc36d15cef602b7f993df1d80b934983">SProcDMXDispatch()</a>.</p>
842
<a class="anchor" id="ab0857e8373d5f2824e40b99399e53a52"></a><!-- doxytag: member="dmx.c::SProcDMXChangeScreensAttributes" ref="ab0857e8373d5f2824e40b99399e53a52" args="(ClientPtr client)" -->
843
<div class="memitem">
844
<div class="memproto">
845
<table class="memname">
847
<td class="memname">static int SProcDMXChangeScreensAttributes </td>
849
<td class="paramtype">ClientPtr </td>
850
<td class="paramname"><em>client</em></td><td>)</td>
851
<td><code> [static]</code></td>
857
<p>References <a class="el" href="dmx_8c.html#a235f9df8583e23d75be024d4e9f77a87">ProcDMXGetScreenAttributes()</a>.</p>
859
<p>Referenced by <a class="el" href="dmx_8c.html#afc36d15cef602b7f993df1d80b934983">SProcDMXDispatch()</a>.</p>
863
<a class="anchor" id="afc36d15cef602b7f993df1d80b934983"></a><!-- doxytag: member="dmx.c::SProcDMXDispatch" ref="afc36d15cef602b7f993df1d80b934983" args="(ClientPtr client)" -->
864
<div class="memitem">
865
<div class="memproto">
866
<table class="memname">
868
<td class="memname">static int SProcDMXDispatch </td>
870
<td class="paramtype">ClientPtr </td>
871
<td class="paramname"><em>client</em></td><td>)</td>
872
<td><code> [static]</code></td>
878
<p>References <a class="el" href="dmx_8c.html#ab430383da03ac7476c5c59fd52c25d07">SProcDMXAddInput()</a>, <a class="el" href="dmx_8c.html#ab1dd1e3ff17ee8ea90bf41e15366edfd">SProcDMXAddScreen()</a>, <a class="el" href="dmx_8c.html#a6c6656e72d8e4ecf7879e1b5981f4ba7">SProcDMXChangeDesktopAttributes()</a>, <a class="el" href="dmx_8c.html#ab0857e8373d5f2824e40b99399e53a52">SProcDMXChangeScreensAttributes()</a>, <a class="el" href="dmx_8c.html#ac6ee42ca6657daec84d10aaac5e07ac2">SProcDMXForceWindowCreation()</a>, <a class="el" href="dmx_8c.html#a1e068cbd512e5db1582004f3374247dc">SProcDMXGetDesktopAttributes()</a>, <a class="el" href="dmx_8c.html#ae9d3545f7127fd2762839e66a1dbf623">SProcDMXGetInputAttributes()</a>, <a class="el" href="dmx_8c.html#af7394899aba8296b835babef42773422">SProcDMXGetInputCount()</a>, <a class="el" href="dmx_8c.html#aaf773356a5c4ea879a7ae2c414955a4e">SProcDMXGetScreenAttributes()</a>, <a class="el" href="dmx_8c.html#ab3ba38ff5f0a57f0f01313e6b0894eea">SProcDMXGetScreenCount()</a>, <a class="el" href="dmx_8c.html#aa1e51336c38f55cfd52955ea633e6595">SProcDMXGetWindowAttributes()</a>, <a class="el" href="dmx_8c.html#a40d9e691d399f0ac5d79b70de13cb725">SProcDMXQueryVersion()</a>, <a class="el" href="dmx_8c.html#ae2f98f4b6a0e8fed67460294b6b6978d">SProcDMXRemoveInput()</a>, <a class="el" href="dmx_8c.html#a71bba4cfda826375e2b491a24fbea193">SProcDMXRemoveScreen()</a>, and <a class="el" href="dmx_8c.html#a9cf92503721755b9945d9ae242203e4f">SProcDMXSync()</a>.</p>
880
<p>Referenced by <a class="el" href="dmx_8c.html#adc46810045a2d02d8bbf9a0ae9a85dbb">DMXExtensionInit()</a>.</p>
884
<a class="anchor" id="ac6ee42ca6657daec84d10aaac5e07ac2"></a><!-- doxytag: member="dmx.c::SProcDMXForceWindowCreation" ref="ac6ee42ca6657daec84d10aaac5e07ac2" args="(ClientPtr client)" -->
885
<div class="memitem">
886
<div class="memproto">
887
<table class="memname">
889
<td class="memname">static int SProcDMXForceWindowCreation </td>
891
<td class="paramtype">ClientPtr </td>
892
<td class="paramname"><em>client</em></td><td>)</td>
893
<td><code> [static]</code></td>
899
<p>References <a class="el" href="dmx_8c.html#a8fe8ab1c536a67c59078b1aeebcac575">ProcDMXForceWindowCreation()</a>.</p>
901
<p>Referenced by <a class="el" href="dmx_8c.html#afc36d15cef602b7f993df1d80b934983">SProcDMXDispatch()</a>.</p>
905
<a class="anchor" id="a1e068cbd512e5db1582004f3374247dc"></a><!-- doxytag: member="dmx.c::SProcDMXGetDesktopAttributes" ref="a1e068cbd512e5db1582004f3374247dc" args="(ClientPtr client)" -->
906
<div class="memitem">
907
<div class="memproto">
908
<table class="memname">
910
<td class="memname">static int SProcDMXGetDesktopAttributes </td>
912
<td class="paramtype">ClientPtr </td>
913
<td class="paramname"><em>client</em></td><td>)</td>
914
<td><code> [static]</code></td>
920
<p>References <a class="el" href="dmx_8c.html#aabe6419a28240a533ea3407a85025e9b">ProcDMXGetDesktopAttributes()</a>.</p>
922
<p>Referenced by <a class="el" href="dmx_8c.html#afc36d15cef602b7f993df1d80b934983">SProcDMXDispatch()</a>.</p>
926
<a class="anchor" id="ae9d3545f7127fd2762839e66a1dbf623"></a><!-- doxytag: member="dmx.c::SProcDMXGetInputAttributes" ref="ae9d3545f7127fd2762839e66a1dbf623" args="(ClientPtr client)" -->
927
<div class="memitem">
928
<div class="memproto">
929
<table class="memname">
931
<td class="memname">static int SProcDMXGetInputAttributes </td>
933
<td class="paramtype">ClientPtr </td>
934
<td class="paramname"><em>client</em></td><td>)</td>
935
<td><code> [static]</code></td>
941
<p>References <a class="el" href="dmx_8c.html#accc76dc52a070ec95d7330357645d175">ProcDMXGetInputAttributes()</a>.</p>
943
<p>Referenced by <a class="el" href="dmx_8c.html#afc36d15cef602b7f993df1d80b934983">SProcDMXDispatch()</a>.</p>
947
<a class="anchor" id="af7394899aba8296b835babef42773422"></a><!-- doxytag: member="dmx.c::SProcDMXGetInputCount" ref="af7394899aba8296b835babef42773422" args="(ClientPtr client)" -->
948
<div class="memitem">
949
<div class="memproto">
950
<table class="memname">
952
<td class="memname">static int SProcDMXGetInputCount </td>
954
<td class="paramtype">ClientPtr </td>
955
<td class="paramname"><em>client</em></td><td>)</td>
956
<td><code> [static]</code></td>
962
<p>References <a class="el" href="dmx_8c.html#a6ec2738f7ae01995d771a88cfae7203b">ProcDMXGetInputCount()</a>.</p>
964
<p>Referenced by <a class="el" href="dmx_8c.html#afc36d15cef602b7f993df1d80b934983">SProcDMXDispatch()</a>.</p>
968
<a class="anchor" id="aaf773356a5c4ea879a7ae2c414955a4e"></a><!-- doxytag: member="dmx.c::SProcDMXGetScreenAttributes" ref="aaf773356a5c4ea879a7ae2c414955a4e" args="(ClientPtr client)" -->
969
<div class="memitem">
970
<div class="memproto">
971
<table class="memname">
973
<td class="memname">static int SProcDMXGetScreenAttributes </td>
975
<td class="paramtype">ClientPtr </td>
976
<td class="paramname"><em>client</em></td><td>)</td>
977
<td><code> [static]</code></td>
983
<p>References <a class="el" href="dmx_8c.html#a235f9df8583e23d75be024d4e9f77a87">ProcDMXGetScreenAttributes()</a>.</p>
985
<p>Referenced by <a class="el" href="dmx_8c.html#afc36d15cef602b7f993df1d80b934983">SProcDMXDispatch()</a>.</p>
989
<a class="anchor" id="ab3ba38ff5f0a57f0f01313e6b0894eea"></a><!-- doxytag: member="dmx.c::SProcDMXGetScreenCount" ref="ab3ba38ff5f0a57f0f01313e6b0894eea" args="(ClientPtr client)" -->
990
<div class="memitem">
991
<div class="memproto">
992
<table class="memname">
994
<td class="memname">static int SProcDMXGetScreenCount </td>
996
<td class="paramtype">ClientPtr </td>
997
<td class="paramname"><em>client</em></td><td>)</td>
998
<td><code> [static]</code></td>
1002
<div class="memdoc">
1004
<p>References <a class="el" href="dmx_8c.html#a8af993133b301bc15bd1773d4877aab2">ProcDMXGetScreenCount()</a>.</p>
1006
<p>Referenced by <a class="el" href="dmx_8c.html#afc36d15cef602b7f993df1d80b934983">SProcDMXDispatch()</a>.</p>
1010
<a class="anchor" id="aa1e51336c38f55cfd52955ea633e6595"></a><!-- doxytag: member="dmx.c::SProcDMXGetWindowAttributes" ref="aa1e51336c38f55cfd52955ea633e6595" args="(ClientPtr client)" -->
1011
<div class="memitem">
1012
<div class="memproto">
1013
<table class="memname">
1015
<td class="memname">static int SProcDMXGetWindowAttributes </td>
1017
<td class="paramtype">ClientPtr </td>
1018
<td class="paramname"><em>client</em></td><td>)</td>
1019
<td><code> [static]</code></td>
1023
<div class="memdoc">
1025
<p>References <a class="el" href="dmx_8c.html#a53d2083350694f2f57b8eda81fbe5388">ProcDMXGetWindowAttributes()</a>.</p>
1027
<p>Referenced by <a class="el" href="dmx_8c.html#afc36d15cef602b7f993df1d80b934983">SProcDMXDispatch()</a>.</p>
1031
<a class="anchor" id="a40d9e691d399f0ac5d79b70de13cb725"></a><!-- doxytag: member="dmx.c::SProcDMXQueryVersion" ref="a40d9e691d399f0ac5d79b70de13cb725" args="(ClientPtr client)" -->
1032
<div class="memitem">
1033
<div class="memproto">
1034
<table class="memname">
1036
<td class="memname">static int SProcDMXQueryVersion </td>
1038
<td class="paramtype">ClientPtr </td>
1039
<td class="paramname"><em>client</em></td><td>)</td>
1040
<td><code> [static]</code></td>
1044
<div class="memdoc">
1046
<p>References <a class="el" href="dmx_8c.html#a4e75f7427a3c89b10c98c0fcbde1d736">ProcDMXQueryVersion()</a>.</p>
1048
<p>Referenced by <a class="el" href="dmx_8c.html#afc36d15cef602b7f993df1d80b934983">SProcDMXDispatch()</a>.</p>
1052
<a class="anchor" id="ae2f98f4b6a0e8fed67460294b6b6978d"></a><!-- doxytag: member="dmx.c::SProcDMXRemoveInput" ref="ae2f98f4b6a0e8fed67460294b6b6978d" args="(ClientPtr client)" -->
1053
<div class="memitem">
1054
<div class="memproto">
1055
<table class="memname">
1057
<td class="memname">static int SProcDMXRemoveInput </td>
1059
<td class="paramtype">ClientPtr </td>
1060
<td class="paramname"><em>client</em></td><td>)</td>
1061
<td><code> [static]</code></td>
1065
<div class="memdoc">
1067
<p>References <a class="el" href="dmx_8c.html#a903af5587586cb2c047d44e2304c008f">ProcDMXRemoveInput()</a>.</p>
1069
<p>Referenced by <a class="el" href="dmx_8c.html#afc36d15cef602b7f993df1d80b934983">SProcDMXDispatch()</a>.</p>
1073
<a class="anchor" id="a71bba4cfda826375e2b491a24fbea193"></a><!-- doxytag: member="dmx.c::SProcDMXRemoveScreen" ref="a71bba4cfda826375e2b491a24fbea193" args="(ClientPtr client)" -->
1074
<div class="memitem">
1075
<div class="memproto">
1076
<table class="memname">
1078
<td class="memname">static int SProcDMXRemoveScreen </td>
1080
<td class="paramtype">ClientPtr </td>
1081
<td class="paramname"><em>client</em></td><td>)</td>
1082
<td><code> [static]</code></td>
1086
<div class="memdoc">
1088
<p>References <a class="el" href="dmx_8c.html#a2271d588de5ed20d6924f04ce699342f">ProcDMXRemoveScreen()</a>.</p>
1090
<p>Referenced by <a class="el" href="dmx_8c.html#afc36d15cef602b7f993df1d80b934983">SProcDMXDispatch()</a>.</p>
1094
<a class="anchor" id="a9cf92503721755b9945d9ae242203e4f"></a><!-- doxytag: member="dmx.c::SProcDMXSync" ref="a9cf92503721755b9945d9ae242203e4f" args="(ClientPtr client)" -->
1095
<div class="memitem">
1096
<div class="memproto">
1097
<table class="memname">
1099
<td class="memname">static int SProcDMXSync </td>
1101
<td class="paramtype">ClientPtr </td>
1102
<td class="paramname"><em>client</em></td><td>)</td>
1103
<td><code> [static]</code></td>
1107
<div class="memdoc">
1109
<p>References <a class="el" href="dmx_8c.html#add80dfbbe612e58c424f04f668e1de9e">ProcDMXSync()</a>.</p>
1111
<p>Referenced by <a class="el" href="dmx_8c.html#afc36d15cef602b7f993df1d80b934983">SProcDMXDispatch()</a>.</p>
1115
<hr/><h2>Variable Documentation</h2>
1116
<a class="anchor" id="a358d781b37da0527044c0cc8213097d2"></a><!-- doxytag: member="dmx.c::DMXCode" ref="a358d781b37da0527044c0cc8213097d2" args="" -->
1117
<div class="memitem">
1118
<div class="memproto">
1119
<table class="memname">
1121
<td class="memname">unsigned char <a class="el" href="dmx_8c.html#a358d781b37da0527044c0cc8213097d2">DMXCode</a><code> [static]</code></td>
1125
<div class="memdoc">
1127
<p>Referenced by <a class="el" href="dmx_8c.html#adc46810045a2d02d8bbf9a0ae9a85dbb">DMXExtensionInit()</a>.</p>
1133
<div id="nav-path" class="navpath">
1135
<li class="navelem"><a class="el" href="dmx_8c.html">dmx.c</a> </li>
1139
Generated June 29, 2004 for <a
1140
href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
1141
<a href="http://www.doxygen.org/index.html">doxygen</a>