initial commit
[profile/ivi/xorg-x11-server.git] / hw / dmx / doc / html / dmxbackend_8c.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2 <html>
3   <head>
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">
7   </head>
8   <body>
9 <!-- Generated by Doxygen 1.7.1 -->
10 <div class="navigation" id="top">
11   <div class="tabs">
12     <ul class="tablist">
13       <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
14       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
15       <li class="current"><a href="files.html"><span>Files</span></a></li>
16     </ul>
17   </div>
18   <div class="tabs2">
19     <ul class="tablist">
20       <li><a href="files.html"><span>File&nbsp;List</span></a></li>
21       <li><a href="globals.html"><span>Globals</span></a></li>
22     </ul>
23   </div>
24 </div>
25 <div class="header">
26   <div class="summary">
27 <a href="#nested-classes">Data Structures</a> &#124;
28 <a href="#define-members">Defines</a> &#124;
29 <a href="#typedef-members">Typedefs</a> &#124;
30 <a href="#func-members">Functions</a>  </div>
31   <div class="headertitle">
32 <h1>dmxbackend.c File Reference</h1>  </div>
33 </div>
34 <div class="contents">
35 <code>#include &quot;<a class="el" href="dmxinputinit_8h_source.html">dmxinputinit.h</a>&quot;</code><br/>
36 <code>#include &quot;<a class="el" href="dmxbackend_8h_source.html">dmxbackend.h</a>&quot;</code><br/>
37 <code>#include &quot;<a class="el" href="dmxcommon_8h_source.html">dmxcommon.h</a>&quot;</code><br/>
38 <code>#include &quot;<a class="el" href="dmxconsole_8h_source.html">dmxconsole.h</a>&quot;</code><br/>
39 <code>#include &quot;<a class="el" href="dmxcursor_8h_source.html">dmxcursor.h</a>&quot;</code><br/>
40 <code>#include &quot;<a class="el" href="dmxprop_8h_source.html">dmxprop.h</a>&quot;</code><br/>
41 <code>#include &quot;<a class="el" href="dmxsync_8h_source.html">dmxsync.h</a>&quot;</code><br/>
42 <code>#include &quot;<a class="el" href="dmxcb_8h_source.html">dmxcb.h</a>&quot;</code><br/>
43 <code>#include &quot;<a class="el" href="dmxevents_8h_source.html">dmxevents.h</a>&quot;</code><br/>
44 <code>#include &quot;<a class="el" href="ChkNotMaskEv_8h_source.html">ChkNotMaskEv.h</a>&quot;</code><br/>
45 <code>#include &quot;inputstr.h&quot;</code><br/>
46 <code>#include &quot;input.h&quot;</code><br/>
47 <code>#include &lt;X11/keysym.h&gt;</code><br/>
48 <code>#include &quot;mipointer.h&quot;</code><br/>
49 <code>#include &quot;scrnintstr.h&quot;</code><br/>
50 <code>#include &quot;windowstr.h&quot;</code><br/>
51 <table class="memberdecls">
52 <tr><td colspan="2"><h2><a name="nested-classes"></a>
53 Data Structures</h2></td></tr>
54 <tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__myPrivate.html">_myPrivate</a></td></tr>
55 <tr><td colspan="2"><h2><a name="define-members"></a>
56 Defines</h2></td></tr>
57 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a93e9da9032ea981dd2543ec373eb964f">DMX_BACKEND_DEBUG</a>&nbsp;&nbsp;&nbsp;0</td></tr>
58 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#adf6865b0bc7ad370c94e3b8682262c13">DMXDBG0</a>(f)</td></tr>
59 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a302a2c9f84249eee79404eb601d085ab">DMXDBG1</a>(f, a)</td></tr>
60 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a1056d63499cee76ebe297c19637f2b79">DMXDBG2</a>(f, a, b)</td></tr>
61 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a6c6714b899194081b94edb722ca1c4bc">DMXDBG3</a>(f, a, b, c)</td></tr>
62 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a8ffd07ee80777c394a6ff32d1021347d">DMXDBG4</a>(f, a, b, c, d)</td></tr>
63 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a753eef37715b6379d7d65e34a23d2e03">DMXDBG5</a>(f, a, b, c, d, e)</td></tr>
64 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#af703e1a00a515e2507f7d2a354429a24">DMXDBG6</a>(f, a, b, c, d, e, g)</td></tr>
65 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#ab45c7f6cc47b2c786215ca0276d37d91">DMXDBG7</a>(f, a, b, c, d, e, g, h)</td></tr>
66 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a57571aaa5d83f2f29a6bd0ad8379b4fa">DMXDBG8</a>(f, a, b, c, d, e, g, h, i)</td></tr>
67 <tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a8342fb3f503f3f58f0f636a908292b14">DMXDBG9</a>(f, a, b, c, d, e, g, h, i, j)</td></tr>
68 <tr><td colspan="2"><h2><a name="typedef-members"></a>
69 Typedefs</h2></td></tr>
70 <tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__myPrivate.html">_myPrivate</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a25692217bddf2b6c089525b325afccf1">myPrivate</a></td></tr>
71 <tr><td colspan="2"><h2><a name="func-members"></a>
72 Functions</h2></td></tr>
73 <tr><td class="memItemLeft" align="right" valign="top">pointer&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a2a875125c1316c123e45c7e7a9251c2e">dmxBackendCreatePrivate</a> (DeviceIntPtr pDevice)</td></tr>
74 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#acd47377dd517a5494edae5920e3ae946">dmxBackendDestroyPrivate</a> (pointer private)</td></tr>
75 <tr><td class="memItemLeft" align="right" valign="top">static void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a86a56e6c6d23ef0f13d1d4ee8f84a162">dmxBackendTestScreen</a> (<a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen, void *closure)</td></tr>
76 <tr><td class="memItemLeft" align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a110847ce3c1d359156a025cf0dfcd734">dmxBackendSameDisplay</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv, long screen)</td></tr>
77 <tr><td class="memItemLeft" align="right" valign="top">static void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a0122fce9552a793ecffc2a6f1e03b4fc">dmxBackendTestEvents</a> (<a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen, void *closure)</td></tr>
78 <tr><td class="memItemLeft" align="right" valign="top">static void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a772eea70f63c028de57f6d9e5bb48fbe">dmxBackendTestMotionEvent</a> (<a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen, void *closure)</td></tr>
79 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a7744472c5c8aafb2dd63d047995aeef3">dmxBackendGetEvent</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv, XEvent *X)</td></tr>
80 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#ad6238c7e9b114585583ce9b2120ff9fa">dmxBackendPendingMotionEvent</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv, int save)</td></tr>
81 <tr><td class="memItemLeft" align="right" valign="top">static void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a25cd9424824427d35f7e1cdb6ae0ad61">dmxBackendTestWindow</a> (<a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen, void *closure)</td></tr>
82 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#aad68f30daf82995805de813568eb0087">dmxBackendFindWindow</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv, Window win)</td></tr>
83 <tr><td class="memItemLeft" align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#ad19eff278a8cb7748201a1e654c4bf32">dmxBackendFindOverlapping</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv, int screen, int x, int y)</td></tr>
84 <tr><td class="memItemLeft" align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a2cb121a910d12c89e65fe68d8acb203f">dmxBackendOffscreen</a> (int screen, int x, int y)</td></tr>
85 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a486d684411f79c459a1195e5c02f404c">dmxBackendUpdatePosition</a> (pointer private, int x, int y)</td></tr>
86 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a6e9b6f0743636b93aeb6ae71a3517abf">dmxBackendCollectEvents</a> (DevicePtr pDev, <a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a> motion, <a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a> enqueue, <a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a> checkspecial, <a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a> block)</td></tr>
87 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a4ee65e2f1b86616b7898c273d78a5853">dmxBackendProcessInput</a> (pointer private)</td></tr>
88 <tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a36fc142bcd1dcb22ee46fb68dd443ebc">dmxBackendComputeCenter</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv)</td></tr>
89 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a69990fbd029b2aff929c909fab8a9125">dmxBackendInitPrivate</a> (DevicePtr pDev)</td></tr>
90 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a6027901ceb2a93e4fea5acf9b8cb0059">dmxBackendLateReInit</a> (DevicePtr pDev)</td></tr>
91 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a941213c5a98d26e0f30391ee312e1436">dmxBackendInit</a> (DevicePtr pDev)</td></tr>
92 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a1afb0902ffb9019c943b0c4db6315209">dmxBackendMouGetInfo</a> (DevicePtr pDev, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a> info)</td></tr>
93 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a1c628b807f62aeeeb2093ad63941eff1">dmxBackendKbdGetInfo</a> (DevicePtr pDev, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a> info)</td></tr>
94 <tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxbackend_8c.html#a0c9ccf0733bd3a4615815fc404e30a9c">dmxBackendFunctions</a> (pointer private, <a class="el" href="dmxinputinit_8h.html#a9537dacd464c8445848fb808e172039c">DMXFunctionType</a> function)</td></tr>
95 </table>
96 <hr/><a name="_details"></a><h2>Detailed Description</h2>
97 <p>These routines support taking input from devices on the backend (output) displays. </p>
98 <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="dmxcommon_8c.html">dmxcommon.c</a>. </dd></dl>
99 <hr/><h2>Define Documentation</h2>
100 <a class="anchor" id="a93e9da9032ea981dd2543ec373eb964f"></a><!-- doxytag: member="dmxbackend.c::DMX_BACKEND_DEBUG" ref="a93e9da9032ea981dd2543ec373eb964f" args="" -->
101 <div class="memitem">
102 <div class="memproto">
103       <table class="memname">
104         <tr>
105           <td class="memname">#define DMX_BACKEND_DEBUG&nbsp;&nbsp;&nbsp;0</td>
106         </tr>
107       </table>
108 </div>
109 <div class="memdoc">
110
111 </div>
112 </div>
113 <a class="anchor" id="adf6865b0bc7ad370c94e3b8682262c13"></a><!-- doxytag: member="dmxbackend.c::DMXDBG0" ref="adf6865b0bc7ad370c94e3b8682262c13" args="(f)" -->
114 <div class="memitem">
115 <div class="memproto">
116       <table class="memname">
117         <tr>
118           <td class="memname">#define DMXDBG0</td>
119           <td>(</td>
120           <td class="paramtype">&nbsp;</td>
121           <td class="paramname">f</td>
122           <td>&nbsp;)&nbsp;</td>
123           <td></td>
124         </tr>
125       </table>
126 </div>
127 <div class="memdoc">
128
129 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a486d684411f79c459a1195e5c02f404c">dmxBackendUpdatePosition()</a>.</p>
130
131 </div>
132 </div>
133 <a class="anchor" id="a302a2c9f84249eee79404eb601d085ab"></a><!-- doxytag: member="dmxbackend.c::DMXDBG1" ref="a302a2c9f84249eee79404eb601d085ab" args="(f, a)" -->
134 <div class="memitem">
135 <div class="memproto">
136       <table class="memname">
137         <tr>
138           <td class="memname">#define DMXDBG1</td>
139           <td>(</td>
140           <td class="paramtype">&nbsp;</td>
141           <td class="paramname">f, </td>
142         </tr>
143         <tr>
144           <td class="paramkey"></td>
145           <td></td>
146           <td class="paramtype">&nbsp;</td>
147           <td class="paramname">a</td><td>&nbsp;</td>
148         </tr>
149         <tr>
150           <td></td>
151           <td>)</td>
152           <td></td><td></td><td></td>
153         </tr>
154       </table>
155 </div>
156 <div class="memdoc">
157
158 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a6027901ceb2a93e4fea5acf9b8cb0059">dmxBackendLateReInit()</a>.</p>
159
160 </div>
161 </div>
162 <a class="anchor" id="a1056d63499cee76ebe297c19637f2b79"></a><!-- doxytag: member="dmxbackend.c::DMXDBG2" ref="a1056d63499cee76ebe297c19637f2b79" args="(f, a, b)" -->
163 <div class="memitem">
164 <div class="memproto">
165       <table class="memname">
166         <tr>
167           <td class="memname">#define DMXDBG2</td>
168           <td>(</td>
169           <td class="paramtype">&nbsp;</td>
170           <td class="paramname">f, </td>
171         </tr>
172         <tr>
173           <td class="paramkey"></td>
174           <td></td>
175           <td class="paramtype">&nbsp;</td>
176           <td class="paramname">a, </td>
177         </tr>
178         <tr>
179           <td class="paramkey"></td>
180           <td></td>
181           <td class="paramtype">&nbsp;</td>
182           <td class="paramname">b</td><td>&nbsp;</td>
183         </tr>
184         <tr>
185           <td></td>
186           <td>)</td>
187           <td></td><td></td><td></td>
188         </tr>
189       </table>
190 </div>
191 <div class="memdoc">
192
193 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a6e9b6f0743636b93aeb6ae71a3517abf">dmxBackendCollectEvents()</a>, and <a class="el" href="dmxbackend_8h.html#a486d684411f79c459a1195e5c02f404c">dmxBackendUpdatePosition()</a>.</p>
194
195 </div>
196 </div>
197 <a class="anchor" id="a6c6714b899194081b94edb722ca1c4bc"></a><!-- doxytag: member="dmxbackend.c::DMXDBG3" ref="a6c6714b899194081b94edb722ca1c4bc" args="(f, a, b, c)" -->
198 <div class="memitem">
199 <div class="memproto">
200       <table class="memname">
201         <tr>
202           <td class="memname">#define DMXDBG3</td>
203           <td>(</td>
204           <td class="paramtype">&nbsp;</td>
205           <td class="paramname">f, </td>
206         </tr>
207         <tr>
208           <td class="paramkey"></td>
209           <td></td>
210           <td class="paramtype">&nbsp;</td>
211           <td class="paramname">a, </td>
212         </tr>
213         <tr>
214           <td class="paramkey"></td>
215           <td></td>
216           <td class="paramtype">&nbsp;</td>
217           <td class="paramname">b, </td>
218         </tr>
219         <tr>
220           <td class="paramkey"></td>
221           <td></td>
222           <td class="paramtype">&nbsp;</td>
223           <td class="paramname">c</td><td>&nbsp;</td>
224         </tr>
225         <tr>
226           <td></td>
227           <td>)</td>
228           <td></td><td></td><td></td>
229         </tr>
230       </table>
231 </div>
232 <div class="memdoc">
233
234 </div>
235 </div>
236 <a class="anchor" id="a8ffd07ee80777c394a6ff32d1021347d"></a><!-- doxytag: member="dmxbackend.c::DMXDBG4" ref="a8ffd07ee80777c394a6ff32d1021347d" args="(f, a, b, c, d)" -->
237 <div class="memitem">
238 <div class="memproto">
239       <table class="memname">
240         <tr>
241           <td class="memname">#define DMXDBG4</td>
242           <td>(</td>
243           <td class="paramtype">&nbsp;</td>
244           <td class="paramname">f, </td>
245         </tr>
246         <tr>
247           <td class="paramkey"></td>
248           <td></td>
249           <td class="paramtype">&nbsp;</td>
250           <td class="paramname">a, </td>
251         </tr>
252         <tr>
253           <td class="paramkey"></td>
254           <td></td>
255           <td class="paramtype">&nbsp;</td>
256           <td class="paramname">b, </td>
257         </tr>
258         <tr>
259           <td class="paramkey"></td>
260           <td></td>
261           <td class="paramtype">&nbsp;</td>
262           <td class="paramname">c, </td>
263         </tr>
264         <tr>
265           <td class="paramkey"></td>
266           <td></td>
267           <td class="paramtype">&nbsp;</td>
268           <td class="paramname">d</td><td>&nbsp;</td>
269         </tr>
270         <tr>
271           <td></td>
272           <td>)</td>
273           <td></td><td></td><td></td>
274         </tr>
275       </table>
276 </div>
277 <div class="memdoc">
278
279 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a6e9b6f0743636b93aeb6ae71a3517abf">dmxBackendCollectEvents()</a>, and <a class="el" href="dmxbackend_8h.html#a4ee65e2f1b86616b7898c273d78a5853">dmxBackendProcessInput()</a>.</p>
280
281 </div>
282 </div>
283 <a class="anchor" id="a753eef37715b6379d7d65e34a23d2e03"></a><!-- doxytag: member="dmxbackend.c::DMXDBG5" ref="a753eef37715b6379d7d65e34a23d2e03" args="(f, a, b, c, d, e)" -->
284 <div class="memitem">
285 <div class="memproto">
286       <table class="memname">
287         <tr>
288           <td class="memname">#define DMXDBG5</td>
289           <td>(</td>
290           <td class="paramtype">&nbsp;</td>
291           <td class="paramname">f, </td>
292         </tr>
293         <tr>
294           <td class="paramkey"></td>
295           <td></td>
296           <td class="paramtype">&nbsp;</td>
297           <td class="paramname">a, </td>
298         </tr>
299         <tr>
300           <td class="paramkey"></td>
301           <td></td>
302           <td class="paramtype">&nbsp;</td>
303           <td class="paramname">b, </td>
304         </tr>
305         <tr>
306           <td class="paramkey"></td>
307           <td></td>
308           <td class="paramtype">&nbsp;</td>
309           <td class="paramname">c, </td>
310         </tr>
311         <tr>
312           <td class="paramkey"></td>
313           <td></td>
314           <td class="paramtype">&nbsp;</td>
315           <td class="paramname">d, </td>
316         </tr>
317         <tr>
318           <td class="paramkey"></td>
319           <td></td>
320           <td class="paramtype">&nbsp;</td>
321           <td class="paramname">e</td><td>&nbsp;</td>
322         </tr>
323         <tr>
324           <td></td>
325           <td>)</td>
326           <td></td><td></td><td></td>
327         </tr>
328       </table>
329 </div>
330 <div class="memdoc">
331
332 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a6e9b6f0743636b93aeb6ae71a3517abf">dmxBackendCollectEvents()</a>, and <a class="el" href="dmxbackend_8h.html#a486d684411f79c459a1195e5c02f404c">dmxBackendUpdatePosition()</a>.</p>
333
334 </div>
335 </div>
336 <a class="anchor" id="af703e1a00a515e2507f7d2a354429a24"></a><!-- doxytag: member="dmxbackend.c::DMXDBG6" ref="af703e1a00a515e2507f7d2a354429a24" args="(f, a, b, c, d, e, g)" -->
337 <div class="memitem">
338 <div class="memproto">
339       <table class="memname">
340         <tr>
341           <td class="memname">#define DMXDBG6</td>
342           <td>(</td>
343           <td class="paramtype">&nbsp;</td>
344           <td class="paramname">f, </td>
345         </tr>
346         <tr>
347           <td class="paramkey"></td>
348           <td></td>
349           <td class="paramtype">&nbsp;</td>
350           <td class="paramname">a, </td>
351         </tr>
352         <tr>
353           <td class="paramkey"></td>
354           <td></td>
355           <td class="paramtype">&nbsp;</td>
356           <td class="paramname">b, </td>
357         </tr>
358         <tr>
359           <td class="paramkey"></td>
360           <td></td>
361           <td class="paramtype">&nbsp;</td>
362           <td class="paramname">c, </td>
363         </tr>
364         <tr>
365           <td class="paramkey"></td>
366           <td></td>
367           <td class="paramtype">&nbsp;</td>
368           <td class="paramname">d, </td>
369         </tr>
370         <tr>
371           <td class="paramkey"></td>
372           <td></td>
373           <td class="paramtype">&nbsp;</td>
374           <td class="paramname">e, </td>
375         </tr>
376         <tr>
377           <td class="paramkey"></td>
378           <td></td>
379           <td class="paramtype">&nbsp;</td>
380           <td class="paramname">g</td><td>&nbsp;</td>
381         </tr>
382         <tr>
383           <td></td>
384           <td>)</td>
385           <td></td><td></td><td></td>
386         </tr>
387       </table>
388 </div>
389 <div class="memdoc">
390
391 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a4ee65e2f1b86616b7898c273d78a5853">dmxBackendProcessInput()</a>.</p>
392
393 </div>
394 </div>
395 <a class="anchor" id="ab45c7f6cc47b2c786215ca0276d37d91"></a><!-- doxytag: member="dmxbackend.c::DMXDBG7" ref="ab45c7f6cc47b2c786215ca0276d37d91" args="(f, a, b, c, d, e, g, h)" -->
396 <div class="memitem">
397 <div class="memproto">
398       <table class="memname">
399         <tr>
400           <td class="memname">#define DMXDBG7</td>
401           <td>(</td>
402           <td class="paramtype">&nbsp;</td>
403           <td class="paramname">f, </td>
404         </tr>
405         <tr>
406           <td class="paramkey"></td>
407           <td></td>
408           <td class="paramtype">&nbsp;</td>
409           <td class="paramname">a, </td>
410         </tr>
411         <tr>
412           <td class="paramkey"></td>
413           <td></td>
414           <td class="paramtype">&nbsp;</td>
415           <td class="paramname">b, </td>
416         </tr>
417         <tr>
418           <td class="paramkey"></td>
419           <td></td>
420           <td class="paramtype">&nbsp;</td>
421           <td class="paramname">c, </td>
422         </tr>
423         <tr>
424           <td class="paramkey"></td>
425           <td></td>
426           <td class="paramtype">&nbsp;</td>
427           <td class="paramname">d, </td>
428         </tr>
429         <tr>
430           <td class="paramkey"></td>
431           <td></td>
432           <td class="paramtype">&nbsp;</td>
433           <td class="paramname">e, </td>
434         </tr>
435         <tr>
436           <td class="paramkey"></td>
437           <td></td>
438           <td class="paramtype">&nbsp;</td>
439           <td class="paramname">g, </td>
440         </tr>
441         <tr>
442           <td class="paramkey"></td>
443           <td></td>
444           <td class="paramtype">&nbsp;</td>
445           <td class="paramname">h</td><td>&nbsp;</td>
446         </tr>
447         <tr>
448           <td></td>
449           <td>)</td>
450           <td></td><td></td><td></td>
451         </tr>
452       </table>
453 </div>
454 <div class="memdoc">
455
456 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a6e9b6f0743636b93aeb6ae71a3517abf">dmxBackendCollectEvents()</a>.</p>
457
458 </div>
459 </div>
460 <a class="anchor" id="a57571aaa5d83f2f29a6bd0ad8379b4fa"></a><!-- doxytag: member="dmxbackend.c::DMXDBG8" ref="a57571aaa5d83f2f29a6bd0ad8379b4fa" args="(f, a, b, c, d, e, g, h, i)" -->
461 <div class="memitem">
462 <div class="memproto">
463       <table class="memname">
464         <tr>
465           <td class="memname">#define DMXDBG8</td>
466           <td>(</td>
467           <td class="paramtype">&nbsp;</td>
468           <td class="paramname">f, </td>
469         </tr>
470         <tr>
471           <td class="paramkey"></td>
472           <td></td>
473           <td class="paramtype">&nbsp;</td>
474           <td class="paramname">a, </td>
475         </tr>
476         <tr>
477           <td class="paramkey"></td>
478           <td></td>
479           <td class="paramtype">&nbsp;</td>
480           <td class="paramname">b, </td>
481         </tr>
482         <tr>
483           <td class="paramkey"></td>
484           <td></td>
485           <td class="paramtype">&nbsp;</td>
486           <td class="paramname">c, </td>
487         </tr>
488         <tr>
489           <td class="paramkey"></td>
490           <td></td>
491           <td class="paramtype">&nbsp;</td>
492           <td class="paramname">d, </td>
493         </tr>
494         <tr>
495           <td class="paramkey"></td>
496           <td></td>
497           <td class="paramtype">&nbsp;</td>
498           <td class="paramname">e, </td>
499         </tr>
500         <tr>
501           <td class="paramkey"></td>
502           <td></td>
503           <td class="paramtype">&nbsp;</td>
504           <td class="paramname">g, </td>
505         </tr>
506         <tr>
507           <td class="paramkey"></td>
508           <td></td>
509           <td class="paramtype">&nbsp;</td>
510           <td class="paramname">h, </td>
511         </tr>
512         <tr>
513           <td class="paramkey"></td>
514           <td></td>
515           <td class="paramtype">&nbsp;</td>
516           <td class="paramname">i</td><td>&nbsp;</td>
517         </tr>
518         <tr>
519           <td></td>
520           <td>)</td>
521           <td></td><td></td><td></td>
522         </tr>
523       </table>
524 </div>
525 <div class="memdoc">
526
527 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a6e9b6f0743636b93aeb6ae71a3517abf">dmxBackendCollectEvents()</a>.</p>
528
529 </div>
530 </div>
531 <a class="anchor" id="a8342fb3f503f3f58f0f636a908292b14"></a><!-- doxytag: member="dmxbackend.c::DMXDBG9" ref="a8342fb3f503f3f58f0f636a908292b14" args="(f, a, b, c, d, e, g, h, i, j)" -->
532 <div class="memitem">
533 <div class="memproto">
534       <table class="memname">
535         <tr>
536           <td class="memname">#define DMXDBG9</td>
537           <td>(</td>
538           <td class="paramtype">&nbsp;</td>
539           <td class="paramname">f, </td>
540         </tr>
541         <tr>
542           <td class="paramkey"></td>
543           <td></td>
544           <td class="paramtype">&nbsp;</td>
545           <td class="paramname">a, </td>
546         </tr>
547         <tr>
548           <td class="paramkey"></td>
549           <td></td>
550           <td class="paramtype">&nbsp;</td>
551           <td class="paramname">b, </td>
552         </tr>
553         <tr>
554           <td class="paramkey"></td>
555           <td></td>
556           <td class="paramtype">&nbsp;</td>
557           <td class="paramname">c, </td>
558         </tr>
559         <tr>
560           <td class="paramkey"></td>
561           <td></td>
562           <td class="paramtype">&nbsp;</td>
563           <td class="paramname">d, </td>
564         </tr>
565         <tr>
566           <td class="paramkey"></td>
567           <td></td>
568           <td class="paramtype">&nbsp;</td>
569           <td class="paramname">e, </td>
570         </tr>
571         <tr>
572           <td class="paramkey"></td>
573           <td></td>
574           <td class="paramtype">&nbsp;</td>
575           <td class="paramname">g, </td>
576         </tr>
577         <tr>
578           <td class="paramkey"></td>
579           <td></td>
580           <td class="paramtype">&nbsp;</td>
581           <td class="paramname">h, </td>
582         </tr>
583         <tr>
584           <td class="paramkey"></td>
585           <td></td>
586           <td class="paramtype">&nbsp;</td>
587           <td class="paramname">i, </td>
588         </tr>
589         <tr>
590           <td class="paramkey"></td>
591           <td></td>
592           <td class="paramtype">&nbsp;</td>
593           <td class="paramname">j</td><td>&nbsp;</td>
594         </tr>
595         <tr>
596           <td></td>
597           <td>)</td>
598           <td></td><td></td><td></td>
599         </tr>
600       </table>
601 </div>
602 <div class="memdoc">
603
604 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a6e9b6f0743636b93aeb6ae71a3517abf">dmxBackendCollectEvents()</a>, and <a class="el" href="dmxbackend_8h.html#a486d684411f79c459a1195e5c02f404c">dmxBackendUpdatePosition()</a>.</p>
605
606 </div>
607 </div>
608 <hr/><h2>Typedef Documentation</h2>
609 <a class="anchor" id="a25692217bddf2b6c089525b325afccf1"></a><!-- doxytag: member="dmxbackend.c::myPrivate" ref="a25692217bddf2b6c089525b325afccf1" args="" -->
610 <div class="memitem">
611 <div class="memproto">
612       <table class="memname">
613         <tr>
614           <td class="memname">typedef struct <a class="el" href="struct__myPrivate.html">_myPrivate</a>  <a class="el" href="struct__myPrivate.html">myPrivate</a></td>
615         </tr>
616       </table>
617 </div>
618 <div class="memdoc">
619
620 </div>
621 </div>
622 <hr/><h2>Function Documentation</h2>
623 <a class="anchor" id="a6e9b6f0743636b93aeb6ae71a3517abf"></a><!-- doxytag: member="dmxbackend.c::dmxBackendCollectEvents" ref="a6e9b6f0743636b93aeb6ae71a3517abf" args="(DevicePtr pDev, dmxMotionProcPtr motion, dmxEnqueueProcPtr enqueue, dmxCheckSpecialProcPtr checkspecial, DMXBlockType block)" -->
624 <div class="memitem">
625 <div class="memproto">
626       <table class="memname">
627         <tr>
628           <td class="memname">void dmxBackendCollectEvents </td>
629           <td>(</td>
630           <td class="paramtype">DevicePtr&nbsp;</td>
631           <td class="paramname"> <em>pDev</em>, </td>
632         </tr>
633         <tr>
634           <td class="paramkey"></td>
635           <td></td>
636           <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a>&nbsp;</td>
637           <td class="paramname"> <em>motion</em>, </td>
638         </tr>
639         <tr>
640           <td class="paramkey"></td>
641           <td></td>
642           <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a>&nbsp;</td>
643           <td class="paramname"> <em>enqueue</em>, </td>
644         </tr>
645         <tr>
646           <td class="paramkey"></td>
647           <td></td>
648           <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a>&nbsp;</td>
649           <td class="paramname"> <em>checkspecial</em>, </td>
650         </tr>
651         <tr>
652           <td class="paramkey"></td>
653           <td></td>
654           <td class="paramtype"><a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a>&nbsp;</td>
655           <td class="paramname"> <em>block</em></td><td>&nbsp;</td>
656         </tr>
657         <tr>
658           <td></td>
659           <td>)</td>
660           <td></td><td></td><td></td>
661         </tr>
662       </table>
663 </div>
664 <div class="memdoc">
665 <p>Get events from the X queue on the backend servers and put the events into the DMX event queue. </p>
666
667 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxinputinit_8h.html#a009c1c06db97e0347237f11a701db349a3f6f623d8a62c69c55ec94d33d29af06">DMX_ABSOLUTE</a>, <a class="el" href="dmxinputinit_8h.html#a009c1c06db97e0347237f11a701db349a065d85ca14ad2eb8f7bae4eaffac6412">DMX_RELATIVE</a>, <a class="el" href="dmxbackend_8c.html#aad68f30daf82995805de813568eb0087">dmxBackendFindWindow()</a>, <a class="el" href="dmxbackend_8c.html#a7744472c5c8aafb2dd63d047995aeef3">dmxBackendGetEvent()</a>, <a class="el" href="dmxbackend_8c.html#ad6238c7e9b114585583ce9b2120ff9fa">dmxBackendPendingMotionEvent()</a>, <a class="el" href="dmxcommon_8c.html#aca953b7500d93577441828156674c64e">dmxCommonRestoreState()</a>, <a class="el" href="dmxcommon_8c.html#a14295660e17d34955693cef6654d7bb6">dmxCommonSaveState()</a>, <a class="el" href="dmxbackend_8c.html#a1056d63499cee76ebe297c19637f2b79">DMXDBG2</a>, <a class="el" href="dmxbackend_8c.html#a8ffd07ee80777c394a6ff32d1021347d">DMXDBG4</a>, <a class="el" href="dmxbackend_8c.html#a753eef37715b6379d7d65e34a23d2e03">DMXDBG5</a>, <a class="el" href="dmxbackend_8c.html#ab45c7f6cc47b2c786215ca0276d37d91">DMXDBG7</a>, <a class="el" href="dmxbackend_8c.html#a57571aaa5d83f2f29a6bd0ad8379b4fa">DMXDBG8</a>, <a class="el" href="dmxbackend_8c.html#a8342fb3f503f3f58f0f636a908292b14">DMXDBG9</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa537bf9f60b39a221057e37c76aeea890">dmxError</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa4d84ad320675a046536d76c0820abc70">dmxFatal</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, <a class="el" href="struct__DMXScreenInfo.html#a28849096f73f9bf14bb7e461dbb5cc94">_DMXScreenInfo::index</a>, <a class="el" href="struct__DMXScreenInfo.html#a5cfc14ffedaafcbe5b00302f972208cf">_DMXScreenInfo::name</a>, <a class="el" href="struct__DMXScreenInfo.html#a021f9c1883ae7d96bd47c53bc0bab428">_DMXScreenInfo::rootHeight</a>, <a class="el" href="struct__DMXScreenInfo.html#a1edc0ff1f4afd8176c237248da677350">_DMXScreenInfo::rootWidth</a>, <a class="el" href="struct__DMXScreenInfo.html#a94bafd201bf311e19fc17772e5ccdc28">_DMXScreenInfo::rootX</a>, <a class="el" href="struct__DMXScreenInfo.html#aef812b4b6f76c93b8e800e9388330add">_DMXScreenInfo::rootXOrigin</a>, <a class="el" href="struct__DMXScreenInfo.html#acd81762e240cca8a57c90ab7f423ca8f">_DMXScreenInfo::rootY</a>, <a class="el" href="struct__DMXScreenInfo.html#a89914c5858cebec13b2256ad02d787ac">_DMXScreenInfo::rootYOrigin</a>, and <a class="el" href="struct__DMXScreenInfo.html#a78c03cd265e1c64b0d4028f0b27f99c4">_DMXScreenInfo::scrnWin</a>.</p>
668
669 </div>
670 </div>
671 <a class="anchor" id="a36fc142bcd1dcb22ee46fb68dd443ebc"></a><!-- doxytag: member="dmxbackend.c::dmxBackendComputeCenter" ref="a36fc142bcd1dcb22ee46fb68dd443ebc" args="(myPrivate *priv)" -->
672 <div class="memitem">
673 <div class="memproto">
674       <table class="memname">
675         <tr>
676           <td class="memname">static void dmxBackendComputeCenter </td>
677           <td>(</td>
678           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&nbsp;</td>
679           <td class="paramname"> <em>priv</em></td>
680           <td>&nbsp;)&nbsp;</td>
681           <td><code> [static]</code></td>
682         </tr>
683       </table>
684 </div>
685 <div class="memdoc">
686
687 <p>References <a class="el" href="struct__myPrivate.html#a6e729bd1a19bb488a215d22e8cdc5bdc">_myPrivate::centerX</a>, and <a class="el" href="struct__myPrivate.html#ae9759d71e19697ba4ab27cf944deab9c">_myPrivate::centerY</a>.</p>
688
689 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a941213c5a98d26e0f30391ee312e1436">dmxBackendInit()</a>, and <a class="el" href="dmxbackend_8h.html#a6027901ceb2a93e4fea5acf9b8cb0059">dmxBackendLateReInit()</a>.</p>
690
691 </div>
692 </div>
693 <a class="anchor" id="a2a875125c1316c123e45c7e7a9251c2e"></a><!-- doxytag: member="dmxbackend.c::dmxBackendCreatePrivate" ref="a2a875125c1316c123e45c7e7a9251c2e" args="(DeviceIntPtr pDevice)" -->
694 <div class="memitem">
695 <div class="memproto">
696       <table class="memname">
697         <tr>
698           <td class="memname">pointer dmxBackendCreatePrivate </td>
699           <td>(</td>
700           <td class="paramtype">DeviceIntPtr&nbsp;</td>
701           <td class="paramname"> <em>pDevice</em></td>
702           <td>&nbsp;)&nbsp;</td>
703           <td></td>
704         </tr>
705       </table>
706 </div>
707 <div class="memdoc">
708 <p>Create and return a private data structure. </p>
709
710 </div>
711 </div>
712 <a class="anchor" id="acd47377dd517a5494edae5920e3ae946"></a><!-- doxytag: member="dmxbackend.c::dmxBackendDestroyPrivate" ref="acd47377dd517a5494edae5920e3ae946" args="(pointer private)" -->
713 <div class="memitem">
714 <div class="memproto">
715       <table class="memname">
716         <tr>
717           <td class="memname">void dmxBackendDestroyPrivate </td>
718           <td>(</td>
719           <td class="paramtype">pointer&nbsp;</td>
720           <td class="paramname"> <em>private</em></td>
721           <td>&nbsp;)&nbsp;</td>
722           <td></td>
723         </tr>
724       </table>
725 </div>
726 <div class="memdoc">
727 <p>Destroy the private data structure. No checking is performed to verify that the structure was actually created by <a class="el" href="dmxbackend_8h.html#a2a875125c1316c123e45c7e7a9251c2e">dmxBackendCreatePrivate</a>. </p>
728
729 </div>
730 </div>
731 <a class="anchor" id="ad19eff278a8cb7748201a1e654c4bf32"></a><!-- doxytag: member="dmxbackend.c::dmxBackendFindOverlapping" ref="ad19eff278a8cb7748201a1e654c4bf32" args="(myPrivate *priv, int screen, int x, int y)" -->
732 <div class="memitem">
733 <div class="memproto">
734       <table class="memname">
735         <tr>
736           <td class="memname">static int dmxBackendFindOverlapping </td>
737           <td>(</td>
738           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&nbsp;</td>
739           <td class="paramname"> <em>priv</em>, </td>
740         </tr>
741         <tr>
742           <td class="paramkey"></td>
743           <td></td>
744           <td class="paramtype">int&nbsp;</td>
745           <td class="paramname"> <em>screen</em>, </td>
746         </tr>
747         <tr>
748           <td class="paramkey"></td>
749           <td></td>
750           <td class="paramtype">int&nbsp;</td>
751           <td class="paramname"> <em>x</em>, </td>
752         </tr>
753         <tr>
754           <td class="paramkey"></td>
755           <td></td>
756           <td class="paramtype">int&nbsp;</td>
757           <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
758         </tr>
759         <tr>
760           <td></td>
761           <td>)</td>
762           <td></td><td></td><td><code> [static]</code></td>
763         </tr>
764       </table>
765 </div>
766 <div class="memdoc">
767
768 <p>References <a class="el" href="dmxcursor_8c.html#adaf3455cdd3f54d22285e5a0fa99fddb">dmxOnScreen()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="struct__DMXScreenInfo.html#a28849096f73f9bf14bb7e461dbb5cc94">_DMXScreenInfo::index</a>, <a class="el" href="struct__myPrivate.html#a2097f51728e0db5f4fdc91e7d0613bf7">_myPrivate::myScreen</a>, and <a class="el" href="struct__DMXScreenInfo.html#ac55a37b29ce99474516995b09f794d9c">_DMXScreenInfo::over</a>.</p>
769
770 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a486d684411f79c459a1195e5c02f404c">dmxBackendUpdatePosition()</a>.</p>
771
772 </div>
773 </div>
774 <a class="anchor" id="aad68f30daf82995805de813568eb0087"></a><!-- doxytag: member="dmxbackend.c::dmxBackendFindWindow" ref="aad68f30daf82995805de813568eb0087" args="(myPrivate *priv, Window win)" -->
775 <div class="memitem">
776 <div class="memproto">
777       <table class="memname">
778         <tr>
779           <td class="memname">static <a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a>* dmxBackendFindWindow </td>
780           <td>(</td>
781           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&nbsp;</td>
782           <td class="paramname"> <em>priv</em>, </td>
783         </tr>
784         <tr>
785           <td class="paramkey"></td>
786           <td></td>
787           <td class="paramtype">Window&nbsp;</td>
788           <td class="paramname"> <em>win</em></td><td>&nbsp;</td>
789         </tr>
790         <tr>
791           <td></td>
792           <td>)</td>
793           <td></td><td></td><td><code> [static]</code></td>
794         </tr>
795       </table>
796 </div>
797 <div class="memdoc">
798
799 <p>References <a class="el" href="dmxbackend_8c.html#a25cd9424824427d35f7e1cdb6ae0ad61">dmxBackendTestWindow()</a>, and <a class="el" href="dmxprop_8c.html#a1353800f90c3a1f46d453caa71a41ab6">dmxPropertyIterate()</a>.</p>
800
801 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a6e9b6f0743636b93aeb6ae71a3517abf">dmxBackendCollectEvents()</a>.</p>
802
803 </div>
804 </div>
805 <a class="anchor" id="a0c9ccf0733bd3a4615815fc404e30a9c"></a><!-- doxytag: member="dmxbackend.c::dmxBackendFunctions" ref="a0c9ccf0733bd3a4615815fc404e30a9c" args="(pointer private, DMXFunctionType function)" -->
806 <div class="memitem">
807 <div class="memproto">
808       <table class="memname">
809         <tr>
810           <td class="memname">int dmxBackendFunctions </td>
811           <td>(</td>
812           <td class="paramtype">pointer&nbsp;</td>
813           <td class="paramname"> <em>private</em>, </td>
814         </tr>
815         <tr>
816           <td class="paramkey"></td>
817           <td></td>
818           <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#a9537dacd464c8445848fb808e172039c">DMXFunctionType</a>&nbsp;</td>
819           <td class="paramname"> <em>function</em></td><td>&nbsp;</td>
820         </tr>
821         <tr>
822           <td></td>
823           <td>)</td>
824           <td></td><td></td><td></td>
825         </tr>
826       </table>
827 </div>
828 <div class="memdoc">
829 <p>Process <a class="el" href="dmxinputinit_8h.html#a9537dacd464c8445848fb808e172039c">DMXFunctionType</a> functions. The only function handled here is to acknowledge a pending server shutdown. </p>
830
831 <p>References <a class="el" href="dmxinputinit_8h.html#a9537dacd464c8445848fb808e172039ca69c6e18081258083ff0e25109e6bc32a">DMX_FUNCTION_TERMINATE</a>.</p>
832
833 </div>
834 </div>
835 <a class="anchor" id="a7744472c5c8aafb2dd63d047995aeef3"></a><!-- doxytag: member="dmxbackend.c::dmxBackendGetEvent" ref="a7744472c5c8aafb2dd63d047995aeef3" args="(myPrivate *priv, XEvent *X)" -->
836 <div class="memitem">
837 <div class="memproto">
838       <table class="memname">
839         <tr>
840           <td class="memname">static <a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a>* dmxBackendGetEvent </td>
841           <td>(</td>
842           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&nbsp;</td>
843           <td class="paramname"> <em>priv</em>, </td>
844         </tr>
845         <tr>
846           <td class="paramkey"></td>
847           <td></td>
848           <td class="paramtype">XEvent *&nbsp;</td>
849           <td class="paramname"> <em>X</em></td><td>&nbsp;</td>
850         </tr>
851         <tr>
852           <td></td>
853           <td>)</td>
854           <td></td><td></td><td><code> [static]</code></td>
855         </tr>
856       </table>
857 </div>
858 <div class="memdoc">
859
860 <p>References <a class="el" href="dmxbackend_8c.html#a0122fce9552a793ecffc2a6f1e03b4fc">dmxBackendTestEvents()</a>, and <a class="el" href="dmxprop_8c.html#a1353800f90c3a1f46d453caa71a41ab6">dmxPropertyIterate()</a>.</p>
861
862 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a6e9b6f0743636b93aeb6ae71a3517abf">dmxBackendCollectEvents()</a>.</p>
863
864 </div>
865 </div>
866 <a class="anchor" id="a941213c5a98d26e0f30391ee312e1436"></a><!-- doxytag: member="dmxbackend.c::dmxBackendInit" ref="a941213c5a98d26e0f30391ee312e1436" args="(DevicePtr pDev)" -->
867 <div class="memitem">
868 <div class="memproto">
869       <table class="memname">
870         <tr>
871           <td class="memname">void dmxBackendInit </td>
872           <td>(</td>
873           <td class="paramtype">DevicePtr&nbsp;</td>
874           <td class="paramname"> <em>pDev</em></td>
875           <td>&nbsp;)&nbsp;</td>
876           <td></td>
877         </tr>
878       </table>
879 </div>
880 <div class="memdoc">
881 <p>Initialized the backend device described by <em>pDev</em>. </p>
882
883 <p>References <a class="el" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba9cfee78a907b9e6bed60a9389c7709a2">DMX_LOCAL_KEYBOARD</a>, <a class="el" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba35757b72bace4308b51b6fe3329d6818">DMX_LOCAL_MOUSE</a>, <a class="el" href="dmxbackend_8c.html#a36fc142bcd1dcb22ee46fb68dd443ebc">dmxBackendComputeCenter()</a>, <a class="el" href="dmxbackend_8c.html#a69990fbd029b2aff929c909fab8a9125">dmxBackendInitPrivate()</a>, <a class="el" href="dmxbackend_8c.html#a110847ce3c1d359156a025cf0dfcd734">dmxBackendSameDisplay()</a>, and <a class="el" href="struct__DMXScreenInfo.html#a28849096f73f9bf14bb7e461dbb5cc94">_DMXScreenInfo::index</a>.</p>
884
885 </div>
886 </div>
887 <a class="anchor" id="a69990fbd029b2aff929c909fab8a9125"></a><!-- doxytag: member="dmxbackend.c::dmxBackendInitPrivate" ref="a69990fbd029b2aff929c909fab8a9125" args="(DevicePtr pDev)" -->
888 <div class="memitem">
889 <div class="memproto">
890       <table class="memname">
891         <tr>
892           <td class="memname">static <a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a>* dmxBackendInitPrivate </td>
893           <td>(</td>
894           <td class="paramtype">DevicePtr&nbsp;</td>
895           <td class="paramname"> <em>pDev</em></td>
896           <td>&nbsp;)&nbsp;</td>
897           <td><code> [static]</code></td>
898         </tr>
899       </table>
900 </div>
901 <div class="memdoc">
902
903 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa4d84ad320675a046536d76c0820abc70">dmxFatal</a>, <a class="el" href="dmxinit_8c.html#a067017d9e67716c251357e9edf917e59">dmxInputs</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="dmx_8h.html#a5a881109fe1e32c74cda4a280b09a7c4">dmxNumScreens</a>, <a class="el" href="dmxprop_8c.html#ad0a551002589f00b2bac2b081283bc83">dmxPropertySameDisplay()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="struct__DMXInputInfo.html#a2336d1b16bdcaa9bc17cc510357de463">_DMXInputInfo::name</a>, and <a class="el" href="struct__DMXScreenInfo.html#a78c03cd265e1c64b0d4028f0b27f99c4">_DMXScreenInfo::scrnWin</a>.</p>
904
905 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a941213c5a98d26e0f30391ee312e1436">dmxBackendInit()</a>, <a class="el" href="dmxbackend_8h.html#a6027901ceb2a93e4fea5acf9b8cb0059">dmxBackendLateReInit()</a>, and <a class="el" href="dmxbackend_8h.html#a1afb0902ffb9019c943b0c4db6315209">dmxBackendMouGetInfo()</a>.</p>
906
907 </div>
908 </div>
909 <a class="anchor" id="a1c628b807f62aeeeb2093ad63941eff1"></a><!-- doxytag: member="dmxbackend.c::dmxBackendKbdGetInfo" ref="a1c628b807f62aeeeb2093ad63941eff1" args="(DevicePtr pDev, DMXLocalInitInfoPtr info)" -->
910 <div class="memitem">
911 <div class="memproto">
912       <table class="memname">
913         <tr>
914           <td class="memname">void dmxBackendKbdGetInfo </td>
915           <td>(</td>
916           <td class="paramtype">DevicePtr&nbsp;</td>
917           <td class="paramname"> <em>pDev</em>, </td>
918         </tr>
919         <tr>
920           <td class="paramkey"></td>
921           <td></td>
922           <td class="paramtype"><a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a>&nbsp;</td>
923           <td class="paramname"> <em>info</em></td><td>&nbsp;</td>
924         </tr>
925         <tr>
926           <td></td>
927           <td>)</td>
928           <td></td><td></td><td></td>
929         </tr>
930       </table>
931 </div>
932 <div class="memdoc">
933 <p>Get information about the backend keyboard (for initialization). </p>
934
935 <p>References <a class="el" href="dmxcommon_8c.html#a86b1c983a556770efdd1a19e8be44534">dmxCommonKbdGetInfo()</a>, <a class="el" href="dmxcommon_8c.html#a83410e3987567bd35fd146b193a21ed9">dmxCommonKbdGetMap()</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a24b09c34e0cf80ec33f093e908206be4">_DMXLocalInitInfo::focusClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#adf6832408c8ef7c3b25eb408907a1459">_DMXLocalInitInfo::freemap</a>, <a class="el" href="struct__DMXLocalInitInfo.html#af19caac0e20a9106b73714c9c7991ce5">_DMXLocalInitInfo::kbdFeedbackClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a214969f0843dcb70d8f7577f58bafa48">_DMXLocalInitInfo::keyboard</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a06626a99542714bbd032e9e12a8c6b55">_DMXLocalInitInfo::keyClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a02861e7e9c24381a229567d36e7a68b7">_DMXLocalInitInfo::keySyms</a>, and <a class="el" href="struct__DMXLocalInitInfo.html#a2e345080abf875ce6f85e63ed631cbcd">_DMXLocalInitInfo::modMap</a>.</p>
936
937 </div>
938 </div>
939 <a class="anchor" id="a6027901ceb2a93e4fea5acf9b8cb0059"></a><!-- doxytag: member="dmxbackend.c::dmxBackendLateReInit" ref="a6027901ceb2a93e4fea5acf9b8cb0059" args="(DevicePtr pDev)" -->
940 <div class="memitem">
941 <div class="memproto">
942       <table class="memname">
943         <tr>
944           <td class="memname">void dmxBackendLateReInit </td>
945           <td>(</td>
946           <td class="paramtype">DevicePtr&nbsp;</td>
947           <td class="paramname"> <em>pDev</em></td>
948           <td>&nbsp;)&nbsp;</td>
949           <td></td>
950         </tr>
951       </table>
952 </div>
953 <div class="memdoc">
954 <p>Re-initialized the backend device described by <em>pDev</em> (after a reconfig). </p>
955
956 <p>References <a class="el" href="dmxbackend_8c.html#a36fc142bcd1dcb22ee46fb68dd443ebc">dmxBackendComputeCenter()</a>, <a class="el" href="dmxbackend_8c.html#a69990fbd029b2aff929c909fab8a9125">dmxBackendInitPrivate()</a>, <a class="el" href="dmxbackend_8c.html#a110847ce3c1d359156a025cf0dfcd734">dmxBackendSameDisplay()</a>, <a class="el" href="dmxbackend_8c.html#a486d684411f79c459a1195e5c02f404c">dmxBackendUpdatePosition()</a>, <a class="el" href="dmxbackend_8c.html#a302a2c9f84249eee79404eb601d085ab">DMXDBG1</a>, <a class="el" href="dmxinput_8h.html#a0cb75edbb0cabbfd89b40309907bdee3">dmxGetGlobalPosition()</a>, and <a class="el" href="dmxevents_8c.html#a344419a01be02621ec99942c6cfd45ea">dmxInvalidateGlobalPosition()</a>.</p>
957
958 </div>
959 </div>
960 <a class="anchor" id="a1afb0902ffb9019c943b0c4db6315209"></a><!-- doxytag: member="dmxbackend.c::dmxBackendMouGetInfo" ref="a1afb0902ffb9019c943b0c4db6315209" args="(DevicePtr pDev, DMXLocalInitInfoPtr info)" -->
961 <div class="memitem">
962 <div class="memproto">
963       <table class="memname">
964         <tr>
965           <td class="memname">void dmxBackendMouGetInfo </td>
966           <td>(</td>
967           <td class="paramtype">DevicePtr&nbsp;</td>
968           <td class="paramname"> <em>pDev</em>, </td>
969         </tr>
970         <tr>
971           <td class="paramkey"></td>
972           <td></td>
973           <td class="paramtype"><a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a>&nbsp;</td>
974           <td class="paramname"> <em>info</em></td><td>&nbsp;</td>
975         </tr>
976         <tr>
977           <td></td>
978           <td>)</td>
979           <td></td><td></td><td></td>
980         </tr>
981       </table>
982 </div>
983 <div class="memdoc">
984 <p>Get information about the backend pointer (for initialization). </p>
985
986 <p>References <a class="el" href="struct__DMXScreenInfo.html#a713ca6d9bf7a4527f442519554e1fc94">_DMXScreenInfo::beHeight</a>, <a class="el" href="struct__DMXScreenInfo.html#aaa160ae9fce9f7c58bb9f6c0a9709861">_DMXScreenInfo::beWidth</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a58b2e6764967add7eda1c1f2f0860abc">_DMXLocalInitInfo::buttonClass</a>, <a class="el" href="dmxbackend_8c.html#a69990fbd029b2aff929c909fab8a9125">dmxBackendInitPrivate()</a>, <a class="el" href="dmxcommon_8c.html#a9ce209ad340f84644115a165eadfa540">dmxCommonMouGetMap()</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a43d86cc82219794bba7ba1ee66472a45">_DMXLocalInitInfo::map</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a5de8a5ac80a30840cba0d9f3074289ca">_DMXLocalInitInfo::maxres</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a63477e691c43eca2dbf569fb0feb74be">_DMXLocalInitInfo::maxval</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a139fed62b89a92d80997166c8cfcdebf">_DMXLocalInitInfo::minres</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a0c47ee21909227a1ea5d40ba473e0e25">_DMXLocalInitInfo::minval</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a9264f367a1c1e252679299b00f94458c">_DMXLocalInitInfo::numButtons</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a5e192625179bbed020a720e448c789aa">_DMXLocalInitInfo::numRelAxes</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a1c52bc6e1c328ef9e808a111dd050fc2">_DMXLocalInitInfo::ptrFeedbackClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#abb910012dc1abde90f954354f8ceb2a1">_DMXLocalInitInfo::res</a>, and <a class="el" href="struct__DMXLocalInitInfo.html#a9af277d2da1ade2138488a413e9c5ceb">_DMXLocalInitInfo::valuatorClass</a>.</p>
987
988 </div>
989 </div>
990 <a class="anchor" id="a2cb121a910d12c89e65fe68d8acb203f"></a><!-- doxytag: member="dmxbackend.c::dmxBackendOffscreen" ref="a2cb121a910d12c89e65fe68d8acb203f" args="(int screen, int x, int y)" -->
991 <div class="memitem">
992 <div class="memproto">
993       <table class="memname">
994         <tr>
995           <td class="memname">static int dmxBackendOffscreen </td>
996           <td>(</td>
997           <td class="paramtype">int&nbsp;</td>
998           <td class="paramname"> <em>screen</em>, </td>
999         </tr>
1000         <tr>
1001           <td class="paramkey"></td>
1002           <td></td>
1003           <td class="paramtype">int&nbsp;</td>
1004           <td class="paramname"> <em>x</em>, </td>
1005         </tr>
1006         <tr>
1007           <td class="paramkey"></td>
1008           <td></td>
1009           <td class="paramtype">int&nbsp;</td>
1010           <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
1011         </tr>
1012         <tr>
1013           <td></td>
1014           <td>)</td>
1015           <td></td><td></td><td><code> [static]</code></td>
1016         </tr>
1017       </table>
1018 </div>
1019 <div class="memdoc">
1020
1021 <p>References <a class="el" href="dmxcursor_8c.html#adaf3455cdd3f54d22285e5a0fa99fddb">dmxOnScreen()</a>, and <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>.</p>
1022
1023 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a486d684411f79c459a1195e5c02f404c">dmxBackendUpdatePosition()</a>.</p>
1024
1025 </div>
1026 </div>
1027 <a class="anchor" id="ad6238c7e9b114585583ce9b2120ff9fa"></a><!-- doxytag: member="dmxbackend.c::dmxBackendPendingMotionEvent" ref="ad6238c7e9b114585583ce9b2120ff9fa" args="(myPrivate *priv, int save)" -->
1028 <div class="memitem">
1029 <div class="memproto">
1030       <table class="memname">
1031         <tr>
1032           <td class="memname">static <a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a>* dmxBackendPendingMotionEvent </td>
1033           <td>(</td>
1034           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&nbsp;</td>
1035           <td class="paramname"> <em>priv</em>, </td>
1036         </tr>
1037         <tr>
1038           <td class="paramkey"></td>
1039           <td></td>
1040           <td class="paramtype">int&nbsp;</td>
1041           <td class="paramname"> <em>save</em></td><td>&nbsp;</td>
1042         </tr>
1043         <tr>
1044           <td></td>
1045           <td>)</td>
1046           <td></td><td></td><td><code> [static]</code></td>
1047         </tr>
1048       </table>
1049 </div>
1050 <div class="memdoc">
1051
1052 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxbackend_8c.html#a772eea70f63c028de57f6d9e5bb48fbe">dmxBackendTestMotionEvent()</a>, and <a class="el" href="dmxprop_8c.html#a1353800f90c3a1f46d453caa71a41ab6">dmxPropertyIterate()</a>.</p>
1053
1054 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a6e9b6f0743636b93aeb6ae71a3517abf">dmxBackendCollectEvents()</a>, and <a class="el" href="dmxbackend_8h.html#a486d684411f79c459a1195e5c02f404c">dmxBackendUpdatePosition()</a>.</p>
1055
1056 </div>
1057 </div>
1058 <a class="anchor" id="a4ee65e2f1b86616b7898c273d78a5853"></a><!-- doxytag: member="dmxbackend.c::dmxBackendProcessInput" ref="a4ee65e2f1b86616b7898c273d78a5853" args="(pointer private)" -->
1059 <div class="memitem">
1060 <div class="memproto">
1061       <table class="memname">
1062         <tr>
1063           <td class="memname">void dmxBackendProcessInput </td>
1064           <td>(</td>
1065           <td class="paramtype">pointer&nbsp;</td>
1066           <td class="paramname"> <em>private</em></td>
1067           <td>&nbsp;)&nbsp;</td>
1068           <td></td>
1069         </tr>
1070       </table>
1071 </div>
1072 <div class="memdoc">
1073 <p>Called after input events are processed from the DMX queue. No event processing actually takes place here, but this is a convenient place to update the pointer. </p>
1074
1075 <p>References <a class="el" href="dmxbackend_8c.html#a8ffd07ee80777c394a6ff32d1021347d">DMXDBG4</a>, <a class="el" href="dmxbackend_8c.html#af703e1a00a515e2507f7d2a354429a24">DMXDBG6</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, and <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>.</p>
1076
1077 </div>
1078 </div>
1079 <a class="anchor" id="a110847ce3c1d359156a025cf0dfcd734"></a><!-- doxytag: member="dmxbackend.c::dmxBackendSameDisplay" ref="a110847ce3c1d359156a025cf0dfcd734" args="(myPrivate *priv, long screen)" -->
1080 <div class="memitem">
1081 <div class="memproto">
1082       <table class="memname">
1083         <tr>
1084           <td class="memname">static int dmxBackendSameDisplay </td>
1085           <td>(</td>
1086           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&nbsp;</td>
1087           <td class="paramname"> <em>priv</em>, </td>
1088         </tr>
1089         <tr>
1090           <td class="paramkey"></td>
1091           <td></td>
1092           <td class="paramtype">long&nbsp;</td>
1093           <td class="paramname"> <em>screen</em></td><td>&nbsp;</td>
1094         </tr>
1095         <tr>
1096           <td></td>
1097           <td>)</td>
1098           <td></td><td></td><td><code> [static]</code></td>
1099         </tr>
1100       </table>
1101 </div>
1102 <div class="memdoc">
1103
1104 <p>References <a class="el" href="dmxbackend_8c.html#a86a56e6c6d23ef0f13d1d4ee8f84a162">dmxBackendTestScreen()</a>, <a class="el" href="dmx_8h.html#a5a881109fe1e32c74cda4a280b09a7c4">dmxNumScreens</a>, <a class="el" href="dmxprop_8c.html#a1353800f90c3a1f46d453caa71a41ab6">dmxPropertyIterate()</a>, and <a class="el" href="struct__myPrivate.html#a2097f51728e0db5f4fdc91e7d0613bf7">_myPrivate::myScreen</a>.</p>
1105
1106 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a941213c5a98d26e0f30391ee312e1436">dmxBackendInit()</a>, <a class="el" href="dmxbackend_8h.html#a6027901ceb2a93e4fea5acf9b8cb0059">dmxBackendLateReInit()</a>, and <a class="el" href="dmxbackend_8h.html#a486d684411f79c459a1195e5c02f404c">dmxBackendUpdatePosition()</a>.</p>
1107
1108 </div>
1109 </div>
1110 <a class="anchor" id="a0122fce9552a793ecffc2a6f1e03b4fc"></a><!-- doxytag: member="dmxbackend.c::dmxBackendTestEvents" ref="a0122fce9552a793ecffc2a6f1e03b4fc" args="(DMXScreenInfo *dmxScreen, void *closure)" -->
1111 <div class="memitem">
1112 <div class="memproto">
1113       <table class="memname">
1114         <tr>
1115           <td class="memname">static void* dmxBackendTestEvents </td>
1116           <td>(</td>
1117           <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&nbsp;</td>
1118           <td class="paramname"> <em>dmxScreen</em>, </td>
1119         </tr>
1120         <tr>
1121           <td class="paramkey"></td>
1122           <td></td>
1123           <td class="paramtype">void *&nbsp;</td>
1124           <td class="paramname"> <em>closure</em></td><td>&nbsp;</td>
1125         </tr>
1126         <tr>
1127           <td></td>
1128           <td>)</td>
1129           <td></td><td></td><td><code> [static]</code></td>
1130         </tr>
1131       </table>
1132 </div>
1133 <div class="memdoc">
1134
1135 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, and <a class="el" href="ChkNotMaskEv_8c.html#a492aa70992c986ae525318a29678c4bb">XCheckNotMaskEvent()</a>.</p>
1136
1137 <p>Referenced by <a class="el" href="dmxbackend_8c.html#a7744472c5c8aafb2dd63d047995aeef3">dmxBackendGetEvent()</a>.</p>
1138
1139 </div>
1140 </div>
1141 <a class="anchor" id="a772eea70f63c028de57f6d9e5bb48fbe"></a><!-- doxytag: member="dmxbackend.c::dmxBackendTestMotionEvent" ref="a772eea70f63c028de57f6d9e5bb48fbe" args="(DMXScreenInfo *dmxScreen, void *closure)" -->
1142 <div class="memitem">
1143 <div class="memproto">
1144       <table class="memname">
1145         <tr>
1146           <td class="memname">static void* dmxBackendTestMotionEvent </td>
1147           <td>(</td>
1148           <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&nbsp;</td>
1149           <td class="paramname"> <em>dmxScreen</em>, </td>
1150         </tr>
1151         <tr>
1152           <td class="paramkey"></td>
1153           <td></td>
1154           <td class="paramtype">void *&nbsp;</td>
1155           <td class="paramname"> <em>closure</em></td><td>&nbsp;</td>
1156         </tr>
1157         <tr>
1158           <td></td>
1159           <td>)</td>
1160           <td></td><td></td><td><code> [static]</code></td>
1161         </tr>
1162       </table>
1163 </div>
1164 <div class="memdoc">
1165
1166 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>.</p>
1167
1168 <p>Referenced by <a class="el" href="dmxbackend_8c.html#ad6238c7e9b114585583ce9b2120ff9fa">dmxBackendPendingMotionEvent()</a>.</p>
1169
1170 </div>
1171 </div>
1172 <a class="anchor" id="a86a56e6c6d23ef0f13d1d4ee8f84a162"></a><!-- doxytag: member="dmxbackend.c::dmxBackendTestScreen" ref="a86a56e6c6d23ef0f13d1d4ee8f84a162" args="(DMXScreenInfo *dmxScreen, void *closure)" -->
1173 <div class="memitem">
1174 <div class="memproto">
1175       <table class="memname">
1176         <tr>
1177           <td class="memname">static void* dmxBackendTestScreen </td>
1178           <td>(</td>
1179           <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&nbsp;</td>
1180           <td class="paramname"> <em>dmxScreen</em>, </td>
1181         </tr>
1182         <tr>
1183           <td class="paramkey"></td>
1184           <td></td>
1185           <td class="paramtype">void *&nbsp;</td>
1186           <td class="paramname"> <em>closure</em></td><td>&nbsp;</td>
1187         </tr>
1188         <tr>
1189           <td></td>
1190           <td>)</td>
1191           <td></td><td></td><td><code> [static]</code></td>
1192         </tr>
1193       </table>
1194 </div>
1195 <div class="memdoc">
1196
1197 <p>References <a class="el" href="struct__DMXScreenInfo.html#a28849096f73f9bf14bb7e461dbb5cc94">_DMXScreenInfo::index</a>.</p>
1198
1199 <p>Referenced by <a class="el" href="dmxbackend_8c.html#a110847ce3c1d359156a025cf0dfcd734">dmxBackendSameDisplay()</a>.</p>
1200
1201 </div>
1202 </div>
1203 <a class="anchor" id="a25cd9424824427d35f7e1cdb6ae0ad61"></a><!-- doxytag: member="dmxbackend.c::dmxBackendTestWindow" ref="a25cd9424824427d35f7e1cdb6ae0ad61" args="(DMXScreenInfo *dmxScreen, void *closure)" -->
1204 <div class="memitem">
1205 <div class="memproto">
1206       <table class="memname">
1207         <tr>
1208           <td class="memname">static void* dmxBackendTestWindow </td>
1209           <td>(</td>
1210           <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&nbsp;</td>
1211           <td class="paramname"> <em>dmxScreen</em>, </td>
1212         </tr>
1213         <tr>
1214           <td class="paramkey"></td>
1215           <td></td>
1216           <td class="paramtype">void *&nbsp;</td>
1217           <td class="paramname"> <em>closure</em></td><td>&nbsp;</td>
1218         </tr>
1219         <tr>
1220           <td></td>
1221           <td>)</td>
1222           <td></td><td></td><td><code> [static]</code></td>
1223         </tr>
1224       </table>
1225 </div>
1226 <div class="memdoc">
1227
1228 <p>References <a class="el" href="struct__DMXScreenInfo.html#a78c03cd265e1c64b0d4028f0b27f99c4">_DMXScreenInfo::scrnWin</a>.</p>
1229
1230 <p>Referenced by <a class="el" href="dmxbackend_8c.html#aad68f30daf82995805de813568eb0087">dmxBackendFindWindow()</a>.</p>
1231
1232 </div>
1233 </div>
1234 <a class="anchor" id="a486d684411f79c459a1195e5c02f404c"></a><!-- doxytag: member="dmxbackend.c::dmxBackendUpdatePosition" ref="a486d684411f79c459a1195e5c02f404c" args="(pointer private, int x, int y)" -->
1235 <div class="memitem">
1236 <div class="memproto">
1237       <table class="memname">
1238         <tr>
1239           <td class="memname">void dmxBackendUpdatePosition </td>
1240           <td>(</td>
1241           <td class="paramtype">pointer&nbsp;</td>
1242           <td class="paramname"> <em>private</em>, </td>
1243         </tr>
1244         <tr>
1245           <td class="paramkey"></td>
1246           <td></td>
1247           <td class="paramtype">int&nbsp;</td>
1248           <td class="paramname"> <em>x</em>, </td>
1249         </tr>
1250         <tr>
1251           <td class="paramkey"></td>
1252           <td></td>
1253           <td class="paramtype">int&nbsp;</td>
1254           <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
1255         </tr>
1256         <tr>
1257           <td></td>
1258           <td>)</td>
1259           <td></td><td></td><td></td>
1260         </tr>
1261       </table>
1262 </div>
1263 <div class="memdoc">
1264 <p>This routine is called from <a class="el" href="dmxevents_8c.html#adf2928cf693dab61adafad503e81d2dc">dmxCoreMotion</a> for each motion event. <em>x</em> and <em>y</em> are global coordinants. </p>
1265
1266 <p>References <a class="el" href="dmxbackend_8c.html#ad19eff278a8cb7748201a1e654c4bf32">dmxBackendFindOverlapping()</a>, <a class="el" href="dmxbackend_8c.html#a2cb121a910d12c89e65fe68d8acb203f">dmxBackendOffscreen()</a>, <a class="el" href="dmxbackend_8c.html#ad6238c7e9b114585583ce9b2120ff9fa">dmxBackendPendingMotionEvent()</a>, <a class="el" href="dmxbackend_8c.html#a110847ce3c1d359156a025cf0dfcd734">dmxBackendSameDisplay()</a>, <a class="el" href="dmxcursor_8c.html#a6a381bffb099457e7c26a2312cf968a6">dmxCheckCursor()</a>, <a class="el" href="dmxconsole_8c.html#ae70541f26e4a4ff6360090393d622b41">dmxConsoleCapture()</a>, <a class="el" href="dmxconsole_8c.html#aadf02f44bcb19eb2d0f8507a397a73fb">dmxConsoleUncapture()</a>, <a class="el" href="dmxbackend_8c.html#adf6865b0bc7ad370c94e3b8682262c13">DMXDBG0</a>, <a class="el" href="dmxbackend_8c.html#a1056d63499cee76ebe297c19637f2b79">DMXDBG2</a>, <a class="el" href="dmxbackend_8c.html#a753eef37715b6379d7d65e34a23d2e03">DMXDBG5</a>, <a class="el" href="dmxbackend_8c.html#a8342fb3f503f3f58f0f636a908292b14">DMXDBG9</a>, <a class="el" href="dmxcursor_8c.html#ad67e1086ef62ecfa33549d74cd89a379">dmxHideCursor()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, and <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>.</p>
1267
1268 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a6027901ceb2a93e4fea5acf9b8cb0059">dmxBackendLateReInit()</a>.</p>
1269
1270 </div>
1271 </div>
1272 </div>
1273     <hr>
1274     <address>
1275       <small>
1276         Generated June 29, 2004 for <a
1277         href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
1278         <a href="http://www.doxygen.org/index.html">doxygen</a>
1279         1.3.4.
1280       </small>
1281     </addres>
1282     </hr>
1283   </body>
1284 </html>