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