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('dmxconsole_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">dmxconsole.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="dmxevents_8h_source.html">dmxevents.h</a>&quot;</code><br/>
     49 <code>#include &quot;<a class="el" href="dmxconsole_8h_source.html">dmxconsole.h</a>&quot;</code><br/>
     50 <code>#include &quot;<a class="el" href="dmxcommon_8h_source.html">dmxcommon.h</a>&quot;</code><br/>
     51 <code>#include &quot;<a class="el" href="dmxscrinit_8h_source.html">dmxscrinit.h</a>&quot;</code><br/>
     52 <code>#include &quot;<a class="el" href="dmxcb_8h_source.html">dmxcb.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;inputstr.h&quot;</code><br/>
     55 <code>#include &quot;input.h&quot;</code><br/>
     56 <code>#include &quot;mipointer.h&quot;</code><br/>
     57 <code>#include &quot;windowstr.h&quot;</code><br/>
     58 </div><table class="memberdecls">
     59 <tr><td colspan="2"><h2><a name="nested-classes"></a>
     60 Data Structures</h2></td></tr>
     61 <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>
     62 <tr><td colspan="2"><h2><a name="define-members"></a>
     63 Defines</h2></td></tr>
     64 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#ae6c4c4e74cae671c41da9251ce9f1fc1">DMX_CONSOLE_DEBUG</a>&#160;&#160;&#160;0</td></tr>
     65 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#ae119931aa626ba4edf85defe5bebe2e7">DMX_WINDOW_DEBUG</a>&#160;&#160;&#160;0</td></tr>
     66 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#af1044436ff6b782c51553425ab4886a9">CONSOLE_NUM</a>&#160;&#160;&#160;3</td></tr>
     67 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a9966cd444cfac23d54a82230ea4d1abb">CONSOLE_DEN</a>&#160;&#160;&#160;4</td></tr>
     68 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a8ac83cbd82d4f8ec05a6d83a0b8b447f">DMX_CONSOLE_NAME</a>&#160;&#160;&#160;&quot;DMX Console&quot;</td></tr>
     69 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a3dcea52f8f4efb214af127167c51447f">DMX_RES_NAME</a>&#160;&#160;&#160;&quot;Xdmx&quot;</td></tr>
     70 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a678a6a04bb4db0eb59755b010773ed08">DMX_RES_CLASS</a>&#160;&#160;&#160;&quot;XDmx&quot;</td></tr>
     71 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a6fe0e39a803f195f4b98f0a771b7770a">CONSOLE_BG_COLOR</a>&#160;&#160;&#160;&quot;gray75&quot;</td></tr>
     72 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a28d20c43c4cde047ef8db075a3c92ead">CONSOLE_FG_COLOR</a>&#160;&#160;&#160;&quot;black&quot;</td></tr>
     73 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a8a86151c856b02dd2d832ab6420358a0">CONSOLE_SCREEN_BG_COLOR</a>&#160;&#160;&#160;&quot;white&quot;</td></tr>
     74 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a9b686d2ada1bab9f9a84a5985baab548">CONSOLE_SCREEN_FG_COLOR</a>&#160;&#160;&#160;&quot;black&quot;</td></tr>
     75 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a34059c2f2d177a788cef1f14697c4dc4">CONSOLE_SCREEN_DET_COLOR</a>&#160;&#160;&#160;&quot;gray75&quot;</td></tr>
     76 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a3493122f5e207552fb641de41c77df82">CONSOLE_SCREEN_CUR_COLOR</a>&#160;&#160;&#160;&quot;red&quot;</td></tr>
     77 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#adf6865b0bc7ad370c94e3b8682262c13">DMXDBG0</a>(f)</td></tr>
     78 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a302a2c9f84249eee79404eb601d085ab">DMXDBG1</a>(f, a)</td></tr>
     79 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a1056d63499cee76ebe297c19637f2b79">DMXDBG2</a>(f, a, b)</td></tr>
     80 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a6c6714b899194081b94edb722ca1c4bc">DMXDBG3</a>(f, a, b, c)</td></tr>
     81 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a8ffd07ee80777c394a6ff32d1021347d">DMXDBG4</a>(f, a, b, c, d)</td></tr>
     82 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a753eef37715b6379d7d65e34a23d2e03">DMXDBG5</a>(f, a, b, c, d, e)</td></tr>
     83 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#af703e1a00a515e2507f7d2a354429a24">DMXDBG6</a>(f, a, b, c, d, e, g)</td></tr>
     84 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#ab45c7f6cc47b2c786215ca0276d37d91">DMXDBG7</a>(f, a, b, c, d, e, g, h)</td></tr>
     85 <tr><td colspan="2"><h2><a name="typedef-members"></a>
     86 Typedefs</h2></td></tr>
     87 <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="dmxconsole_8c.html#a25692217bddf2b6c089525b325afccf1">myPrivate</a></td></tr>
     88 <tr><td colspan="2"><h2><a name="func-members"></a>
     89 Functions</h2></td></tr>
     90 <tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a775cc5d6380d9b514484678c74945a17">scalex</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv, int x)</td></tr>
     91 <tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a522fcecd527755f128ded24ed2449e67">scaley</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv, int y)</td></tr>
     92 <tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a8d0da535d8543184dd5c418d123806ec">unscalex</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv, int x)</td></tr>
     93 <tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#abbad6ed54f9edf3c3a92321eb2d6b424">unscaley</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv, int y)</td></tr>
     94 <tr><td class="memItemLeft" align="right" valign="top">pointer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a44f5875f978cc85c2190eacef51debac">dmxConsoleCreatePrivate</a> (DeviceIntPtr pDevice)</td></tr>
     95 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#ab189a2fd44ccd2e6936b6bb1a27f1d5b">dmxConsoleDestroyPrivate</a> (pointer private)</td></tr>
     96 <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a276766fb2f2449f248420e3177c36072">dmxConsoleDrawFineCursor</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv, XRectangle *rect)</td></tr>
     97 <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#aa058e61a540d8d4c740fee239c3bffe1">dmxConsoleDrawWindows</a> (pointer private)</td></tr>
     98 <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#ae190afd60f808521f7ecdc32d3a0326c">dmxConsoleDraw</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv, int updateCursor, int update)</td></tr>
     99 <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a1197a51c042b3536fdb3132ac0feec54">dmxConsoleClearCursor</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv, int x, int y, XRectangle *rect)</td></tr>
    100 <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#af9111e31dfe8cc6e5a531f66fd11b108">dmxConsoleUpdateFineCursor</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv)</td></tr>
    101 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a180def32863f7bdddf3637181661c505">dmxConsoleUpdateInfo</a> (pointer private, <a class="el" href="dmxinput_8h.html#ae16d9134720b35da8f258db9a1c039a8">DMXUpdateType</a> type, WindowPtr pWindow)</td></tr>
    102 <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a2b430aacdd54f91c8d3f3600daeba404">dmxConsoleMoveAbsolute</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv, int x, int y, DevicePtr pDev, <a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a> motion, <a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a> block)</td></tr>
    103 <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#ab395efb910b074e2c4c727c0d63ba79d">dmxConsoleMoveRelative</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv, int x, int y, DevicePtr pDev, <a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a> motion, <a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a> block)</td></tr>
    104 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a596b1bd2ef51d5542393215ad810b227">dmxConsoleUpdatePosition</a> (pointer private, int x, int y)</td></tr>
    105 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a9c2ec3c63c36955d2458283dbd62b605">dmxConsoleCollectEvents</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>
    106 <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a4d898acda21ed431ce0ee21303930153">dmxCloseConsole</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv)</td></tr>
    107 <tr><td class="memItemLeft" align="right" valign="top">static Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#aa38653f98dd899952cf2b0803ec67bf7">dmxCloseConsoleScreen</a> (int idx, ScreenPtr pScreen)</td></tr>
    108 <tr><td class="memItemLeft" align="right" valign="top">static Cursor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a54f9e8e06f4ead9df8ff103fffff278e">dmxConsoleCreateEmptyCursor</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv)</td></tr>
    109 <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a6d6dd821d75fae79c02d7407bbd3c4c5">dmxConsoleComputeWidthHeight</a> (<a class="el" href="struct__myPrivate.html">myPrivate</a> *priv, int *width, int *height, double *xScale, double *yScale, int *consWidth, int *consHeight)</td></tr>
    110 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a35bfb53c46a7a14282d0110aa603dd4a">dmxConsoleReInit</a> (DevicePtr pDev)</td></tr>
    111 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit</a> (DevicePtr pDev)</td></tr>
    112 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a3d639d0e2a2c3c520f3544f15910ab01">dmxConsoleMouGetInfo</a> (DevicePtr pDev, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a> info)</td></tr>
    113 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a710d0bdd587deeb35b430ba48ac209f1">dmxConsoleKbdGetInfo</a> (DevicePtr pDev, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a> info)</td></tr>
    114 <tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a613139541bddab357c413b76238e489b">dmxConsoleFunctions</a> (pointer private, <a class="el" href="dmxinputinit_8h.html#a9537dacd464c8445848fb808e172039c">DMXFunctionType</a> function)</td></tr>
    115 <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a7d50c99c929a09ffebd10b1e3df8a99e">dmxDump</a> (void)</td></tr>
    116 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#ae70541f26e4a4ff6360090393d622b41">dmxConsoleCapture</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput)</td></tr>
    117 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#aadf02f44bcb19eb2d0f8507a397a73fb">dmxConsoleUncapture</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput)</td></tr>
    118 </table>
    119 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
    120 <div class="textblock"><p>This file implements the console input devices. </p>
    121 </div><hr/><h2>Define Documentation</h2>
    122 <a class="anchor" id="a6fe0e39a803f195f4b98f0a771b7770a"></a><!-- doxytag: member="dmxconsole.c::CONSOLE_BG_COLOR" ref="a6fe0e39a803f195f4b98f0a771b7770a" args="" -->
    123 <div class="memitem">
    124 <div class="memproto">
    125       <table class="memname">
    126         <tr>
    127           <td class="memname">#define CONSOLE_BG_COLOR&#160;&#160;&#160;&quot;gray75&quot;</td>
    128         </tr>
    129       </table>
    130 </div>
    131 <div class="memdoc">
    132 
    133 <p>Referenced by <a class="el" href="dmxconsole_8h.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit()</a>.</p>
    134 
    135 </div>
    136 </div>
    137 <a class="anchor" id="a9966cd444cfac23d54a82230ea4d1abb"></a><!-- doxytag: member="dmxconsole.c::CONSOLE_DEN" ref="a9966cd444cfac23d54a82230ea4d1abb" args="" -->
    138 <div class="memitem">
    139 <div class="memproto">
    140       <table class="memname">
    141         <tr>
    142           <td class="memname">#define CONSOLE_DEN&#160;&#160;&#160;4</td>
    143         </tr>
    144       </table>
    145 </div>
    146 <div class="memdoc">
    147 
    148 <p>Referenced by <a class="el" href="dmxconsole_8c.html#a6d6dd821d75fae79c02d7407bbd3c4c5">dmxConsoleComputeWidthHeight()</a>.</p>
    149 
    150 </div>
    151 </div>
    152 <a class="anchor" id="a28d20c43c4cde047ef8db075a3c92ead"></a><!-- doxytag: member="dmxconsole.c::CONSOLE_FG_COLOR" ref="a28d20c43c4cde047ef8db075a3c92ead" args="" -->
    153 <div class="memitem">
    154 <div class="memproto">
    155       <table class="memname">
    156         <tr>
    157           <td class="memname">#define CONSOLE_FG_COLOR&#160;&#160;&#160;&quot;black&quot;</td>
    158         </tr>
    159       </table>
    160 </div>
    161 <div class="memdoc">
    162 
    163 </div>
    164 </div>
    165 <a class="anchor" id="af1044436ff6b782c51553425ab4886a9"></a><!-- doxytag: member="dmxconsole.c::CONSOLE_NUM" ref="af1044436ff6b782c51553425ab4886a9" args="" -->
    166 <div class="memitem">
    167 <div class="memproto">
    168       <table class="memname">
    169         <tr>
    170           <td class="memname">#define CONSOLE_NUM&#160;&#160;&#160;3</td>
    171         </tr>
    172       </table>
    173 </div>
    174 <div class="memdoc">
    175 
    176 <p>Referenced by <a class="el" href="dmxconsole_8c.html#a6d6dd821d75fae79c02d7407bbd3c4c5">dmxConsoleComputeWidthHeight()</a>.</p>
    177 
    178 </div>
    179 </div>
    180 <a class="anchor" id="a8a86151c856b02dd2d832ab6420358a0"></a><!-- doxytag: member="dmxconsole.c::CONSOLE_SCREEN_BG_COLOR" ref="a8a86151c856b02dd2d832ab6420358a0" args="" -->
    181 <div class="memitem">
    182 <div class="memproto">
    183       <table class="memname">
    184         <tr>
    185           <td class="memname">#define CONSOLE_SCREEN_BG_COLOR&#160;&#160;&#160;&quot;white&quot;</td>
    186         </tr>
    187       </table>
    188 </div>
    189 <div class="memdoc">
    190 
    191 <p>Referenced by <a class="el" href="dmxconsole_8h.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit()</a>.</p>
    192 
    193 </div>
    194 </div>
    195 <a class="anchor" id="a3493122f5e207552fb641de41c77df82"></a><!-- doxytag: member="dmxconsole.c::CONSOLE_SCREEN_CUR_COLOR" ref="a3493122f5e207552fb641de41c77df82" args="" -->
    196 <div class="memitem">
    197 <div class="memproto">
    198       <table class="memname">
    199         <tr>
    200           <td class="memname">#define CONSOLE_SCREEN_CUR_COLOR&#160;&#160;&#160;&quot;red&quot;</td>
    201         </tr>
    202       </table>
    203 </div>
    204 <div class="memdoc">
    205 
    206 <p>Referenced by <a class="el" href="dmxconsole_8h.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit()</a>.</p>
    207 
    208 </div>
    209 </div>
    210 <a class="anchor" id="a34059c2f2d177a788cef1f14697c4dc4"></a><!-- doxytag: member="dmxconsole.c::CONSOLE_SCREEN_DET_COLOR" ref="a34059c2f2d177a788cef1f14697c4dc4" args="" -->
    211 <div class="memitem">
    212 <div class="memproto">
    213       <table class="memname">
    214         <tr>
    215           <td class="memname">#define CONSOLE_SCREEN_DET_COLOR&#160;&#160;&#160;&quot;gray75&quot;</td>
    216         </tr>
    217       </table>
    218 </div>
    219 <div class="memdoc">
    220 
    221 <p>Referenced by <a class="el" href="dmxconsole_8h.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit()</a>.</p>
    222 
    223 </div>
    224 </div>
    225 <a class="anchor" id="a9b686d2ada1bab9f9a84a5985baab548"></a><!-- doxytag: member="dmxconsole.c::CONSOLE_SCREEN_FG_COLOR" ref="a9b686d2ada1bab9f9a84a5985baab548" args="" -->
    226 <div class="memitem">
    227 <div class="memproto">
    228       <table class="memname">
    229         <tr>
    230           <td class="memname">#define CONSOLE_SCREEN_FG_COLOR&#160;&#160;&#160;&quot;black&quot;</td>
    231         </tr>
    232       </table>
    233 </div>
    234 <div class="memdoc">
    235 
    236 <p>Referenced by <a class="el" href="dmxconsole_8h.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit()</a>.</p>
    237 
    238 </div>
    239 </div>
    240 <a class="anchor" id="ae6c4c4e74cae671c41da9251ce9f1fc1"></a><!-- doxytag: member="dmxconsole.c::DMX_CONSOLE_DEBUG" ref="ae6c4c4e74cae671c41da9251ce9f1fc1" args="" -->
    241 <div class="memitem">
    242 <div class="memproto">
    243       <table class="memname">
    244         <tr>
    245           <td class="memname">#define DMX_CONSOLE_DEBUG&#160;&#160;&#160;0</td>
    246         </tr>
    247       </table>
    248 </div>
    249 <div class="memdoc">
    250 
    251 </div>
    252 </div>
    253 <a class="anchor" id="a8ac83cbd82d4f8ec05a6d83a0b8b447f"></a><!-- doxytag: member="dmxconsole.c::DMX_CONSOLE_NAME" ref="a8ac83cbd82d4f8ec05a6d83a0b8b447f" args="" -->
    254 <div class="memitem">
    255 <div class="memproto">
    256       <table class="memname">
    257         <tr>
    258           <td class="memname">#define DMX_CONSOLE_NAME&#160;&#160;&#160;&quot;DMX Console&quot;</td>
    259         </tr>
    260       </table>
    261 </div>
    262 <div class="memdoc">
    263 
    264 <p>Referenced by <a class="el" href="dmxconsole_8h.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit()</a>.</p>
    265 
    266 </div>
    267 </div>
    268 <a class="anchor" id="a678a6a04bb4db0eb59755b010773ed08"></a><!-- doxytag: member="dmxconsole.c::DMX_RES_CLASS" ref="a678a6a04bb4db0eb59755b010773ed08" args="" -->
    269 <div class="memitem">
    270 <div class="memproto">
    271       <table class="memname">
    272         <tr>
    273           <td class="memname">#define DMX_RES_CLASS&#160;&#160;&#160;&quot;XDmx&quot;</td>
    274         </tr>
    275       </table>
    276 </div>
    277 <div class="memdoc">
    278 
    279 <p>Referenced by <a class="el" href="dmxconsole_8h.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit()</a>.</p>
    280 
    281 </div>
    282 </div>
    283 <a class="anchor" id="a3dcea52f8f4efb214af127167c51447f"></a><!-- doxytag: member="dmxconsole.c::DMX_RES_NAME" ref="a3dcea52f8f4efb214af127167c51447f" args="" -->
    284 <div class="memitem">
    285 <div class="memproto">
    286       <table class="memname">
    287         <tr>
    288           <td class="memname">#define DMX_RES_NAME&#160;&#160;&#160;&quot;Xdmx&quot;</td>
    289         </tr>
    290       </table>
    291 </div>
    292 <div class="memdoc">
    293 
    294 <p>Referenced by <a class="el" href="dmxconsole_8h.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit()</a>.</p>
    295 
    296 </div>
    297 </div>
    298 <a class="anchor" id="ae119931aa626ba4edf85defe5bebe2e7"></a><!-- doxytag: member="dmxconsole.c::DMX_WINDOW_DEBUG" ref="ae119931aa626ba4edf85defe5bebe2e7" args="" -->
    299 <div class="memitem">
    300 <div class="memproto">
    301       <table class="memname">
    302         <tr>
    303           <td class="memname">#define DMX_WINDOW_DEBUG&#160;&#160;&#160;0</td>
    304         </tr>
    305       </table>
    306 </div>
    307 <div class="memdoc">
    308 
    309 </div>
    310 </div>
    311 <a class="anchor" id="adf6865b0bc7ad370c94e3b8682262c13"></a><!-- doxytag: member="dmxconsole.c::DMXDBG0" ref="adf6865b0bc7ad370c94e3b8682262c13" args="(f)" -->
    312 <div class="memitem">
    313 <div class="memproto">
    314       <table class="memname">
    315         <tr>
    316           <td class="memname">#define DMXDBG0</td>
    317           <td>(</td>
    318           <td class="paramtype">&#160;</td>
    319           <td class="paramname">f</td><td>)</td>
    320           <td></td>
    321         </tr>
    322       </table>
    323 </div>
    324 <div class="memdoc">
    325 
    326 <p>Referenced by <a class="el" href="dmxconsole_8h.html#ae70541f26e4a4ff6360090393d622b41">dmxConsoleCapture()</a>, and <a class="el" href="dmxconsole_8h.html#aadf02f44bcb19eb2d0f8507a397a73fb">dmxConsoleUncapture()</a>.</p>
    327 
    328 </div>
    329 </div>
    330 <a class="anchor" id="a302a2c9f84249eee79404eb601d085ab"></a><!-- doxytag: member="dmxconsole.c::DMXDBG1" ref="a302a2c9f84249eee79404eb601d085ab" args="(f, a)" -->
    331 <div class="memitem">
    332 <div class="memproto">
    333       <table class="memname">
    334         <tr>
    335           <td class="memname">#define DMXDBG1</td>
    336           <td>(</td>
    337           <td class="paramtype">&#160;</td>
    338           <td class="paramname">f, </td>
    339         </tr>
    340         <tr>
    341           <td class="paramkey"></td>
    342           <td></td>
    343           <td class="paramtype">&#160;</td>
    344           <td class="paramname">a&#160;</td>
    345         </tr>
    346         <tr>
    347           <td></td>
    348           <td>)</td>
    349           <td></td><td></td>
    350         </tr>
    351       </table>
    352 </div>
    353 <div class="memdoc">
    354 
    355 </div>
    356 </div>
    357 <a class="anchor" id="a1056d63499cee76ebe297c19637f2b79"></a><!-- doxytag: member="dmxconsole.c::DMXDBG2" ref="a1056d63499cee76ebe297c19637f2b79" args="(f, a, b)" -->
    358 <div class="memitem">
    359 <div class="memproto">
    360       <table class="memname">
    361         <tr>
    362           <td class="memname">#define DMXDBG2</td>
    363           <td>(</td>
    364           <td class="paramtype">&#160;</td>
    365           <td class="paramname">f, </td>
    366         </tr>
    367         <tr>
    368           <td class="paramkey"></td>
    369           <td></td>
    370           <td class="paramtype">&#160;</td>
    371           <td class="paramname">a, </td>
    372         </tr>
    373         <tr>
    374           <td class="paramkey"></td>
    375           <td></td>
    376           <td class="paramtype">&#160;</td>
    377           <td class="paramname">b&#160;</td>
    378         </tr>
    379         <tr>
    380           <td></td>
    381           <td>)</td>
    382           <td></td><td></td>
    383         </tr>
    384       </table>
    385 </div>
    386 <div class="memdoc">
    387 
    388 <p>Referenced by <a class="el" href="dmxconsole_8h.html#a9c2ec3c63c36955d2458283dbd62b605">dmxConsoleCollectEvents()</a>, <a class="el" href="dmxconsole_8c.html#af9111e31dfe8cc6e5a531f66fd11b108">dmxConsoleUpdateFineCursor()</a>, and <a class="el" href="dmxconsole_8h.html#a596b1bd2ef51d5542393215ad810b227">dmxConsoleUpdatePosition()</a>.</p>
    389 
    390 </div>
    391 </div>
    392 <a class="anchor" id="a6c6714b899194081b94edb722ca1c4bc"></a><!-- doxytag: member="dmxconsole.c::DMXDBG3" ref="a6c6714b899194081b94edb722ca1c4bc" args="(f, a, b, c)" -->
    393 <div class="memitem">
    394 <div class="memproto">
    395       <table class="memname">
    396         <tr>
    397           <td class="memname">#define DMXDBG3</td>
    398           <td>(</td>
    399           <td class="paramtype">&#160;</td>
    400           <td class="paramname">f, </td>
    401         </tr>
    402         <tr>
    403           <td class="paramkey"></td>
    404           <td></td>
    405           <td class="paramtype">&#160;</td>
    406           <td class="paramname">a, </td>
    407         </tr>
    408         <tr>
    409           <td class="paramkey"></td>
    410           <td></td>
    411           <td class="paramtype">&#160;</td>
    412           <td class="paramname">b, </td>
    413         </tr>
    414         <tr>
    415           <td class="paramkey"></td>
    416           <td></td>
    417           <td class="paramtype">&#160;</td>
    418           <td class="paramname">c&#160;</td>
    419         </tr>
    420         <tr>
    421           <td></td>
    422           <td>)</td>
    423           <td></td><td></td>
    424         </tr>
    425       </table>
    426 </div>
    427 <div class="memdoc">
    428 
    429 <p>Referenced by <a class="el" href="dmxconsole_8h.html#ae70541f26e4a4ff6360090393d622b41">dmxConsoleCapture()</a>.</p>
    430 
    431 </div>
    432 </div>
    433 <a class="anchor" id="a8ffd07ee80777c394a6ff32d1021347d"></a><!-- doxytag: member="dmxconsole.c::DMXDBG4" ref="a8ffd07ee80777c394a6ff32d1021347d" args="(f, a, b, c, d)" -->
    434 <div class="memitem">
    435 <div class="memproto">
    436       <table class="memname">
    437         <tr>
    438           <td class="memname">#define DMXDBG4</td>
    439           <td>(</td>
    440           <td class="paramtype">&#160;</td>
    441           <td class="paramname">f, </td>
    442         </tr>
    443         <tr>
    444           <td class="paramkey"></td>
    445           <td></td>
    446           <td class="paramtype">&#160;</td>
    447           <td class="paramname">a, </td>
    448         </tr>
    449         <tr>
    450           <td class="paramkey"></td>
    451           <td></td>
    452           <td class="paramtype">&#160;</td>
    453           <td class="paramname">b, </td>
    454         </tr>
    455         <tr>
    456           <td class="paramkey"></td>
    457           <td></td>
    458           <td class="paramtype">&#160;</td>
    459           <td class="paramname">c, </td>
    460         </tr>
    461         <tr>
    462           <td class="paramkey"></td>
    463           <td></td>
    464           <td class="paramtype">&#160;</td>
    465           <td class="paramname">d&#160;</td>
    466         </tr>
    467         <tr>
    468           <td></td>
    469           <td>)</td>
    470           <td></td><td></td>
    471         </tr>
    472       </table>
    473 </div>
    474 <div class="memdoc">
    475 
    476 <p>Referenced by <a class="el" href="dmxconsole_8h.html#a9c2ec3c63c36955d2458283dbd62b605">dmxConsoleCollectEvents()</a>, <a class="el" href="dmxconsole_8c.html#af9111e31dfe8cc6e5a531f66fd11b108">dmxConsoleUpdateFineCursor()</a>, and <a class="el" href="dmxconsole_8c.html#a7d50c99c929a09ffebd10b1e3df8a99e">dmxDump()</a>.</p>
    477 
    478 </div>
    479 </div>
    480 <a class="anchor" id="a753eef37715b6379d7d65e34a23d2e03"></a><!-- doxytag: member="dmxconsole.c::DMXDBG5" ref="a753eef37715b6379d7d65e34a23d2e03" args="(f, a, b, c, d, e)" -->
    481 <div class="memitem">
    482 <div class="memproto">
    483       <table class="memname">
    484         <tr>
    485           <td class="memname">#define DMXDBG5</td>
    486           <td>(</td>
    487           <td class="paramtype">&#160;</td>
    488           <td class="paramname">f, </td>
    489         </tr>
    490         <tr>
    491           <td class="paramkey"></td>
    492           <td></td>
    493           <td class="paramtype">&#160;</td>
    494           <td class="paramname">a, </td>
    495         </tr>
    496         <tr>
    497           <td class="paramkey"></td>
    498           <td></td>
    499           <td class="paramtype">&#160;</td>
    500           <td class="paramname">b, </td>
    501         </tr>
    502         <tr>
    503           <td class="paramkey"></td>
    504           <td></td>
    505           <td class="paramtype">&#160;</td>
    506           <td class="paramname">c, </td>
    507         </tr>
    508         <tr>
    509           <td class="paramkey"></td>
    510           <td></td>
    511           <td class="paramtype">&#160;</td>
    512           <td class="paramname">d, </td>
    513         </tr>
    514         <tr>
    515           <td class="paramkey"></td>
    516           <td></td>
    517           <td class="paramtype">&#160;</td>
    518           <td class="paramname">e&#160;</td>
    519         </tr>
    520         <tr>
    521           <td></td>
    522           <td>)</td>
    523           <td></td><td></td>
    524         </tr>
    525       </table>
    526 </div>
    527 <div class="memdoc">
    528 
    529 <p>Referenced by <a class="el" href="dmxconsole_8h.html#a9c2ec3c63c36955d2458283dbd62b605">dmxConsoleCollectEvents()</a>.</p>
    530 
    531 </div>
    532 </div>
    533 <a class="anchor" id="af703e1a00a515e2507f7d2a354429a24"></a><!-- doxytag: member="dmxconsole.c::DMXDBG6" ref="af703e1a00a515e2507f7d2a354429a24" args="(f, a, b, c, d, e, g)" -->
    534 <div class="memitem">
    535 <div class="memproto">
    536       <table class="memname">
    537         <tr>
    538           <td class="memname">#define DMXDBG6</td>
    539           <td>(</td>
    540           <td class="paramtype">&#160;</td>
    541           <td class="paramname">f, </td>
    542         </tr>
    543         <tr>
    544           <td class="paramkey"></td>
    545           <td></td>
    546           <td class="paramtype">&#160;</td>
    547           <td class="paramname">a, </td>
    548         </tr>
    549         <tr>
    550           <td class="paramkey"></td>
    551           <td></td>
    552           <td class="paramtype">&#160;</td>
    553           <td class="paramname">b, </td>
    554         </tr>
    555         <tr>
    556           <td class="paramkey"></td>
    557           <td></td>
    558           <td class="paramtype">&#160;</td>
    559           <td class="paramname">c, </td>
    560         </tr>
    561         <tr>
    562           <td class="paramkey"></td>
    563           <td></td>
    564           <td class="paramtype">&#160;</td>
    565           <td class="paramname">d, </td>
    566         </tr>
    567         <tr>
    568           <td class="paramkey"></td>
    569           <td></td>
    570           <td class="paramtype">&#160;</td>
    571           <td class="paramname">e, </td>
    572         </tr>
    573         <tr>
    574           <td class="paramkey"></td>
    575           <td></td>
    576           <td class="paramtype">&#160;</td>
    577           <td class="paramname">g&#160;</td>
    578         </tr>
    579         <tr>
    580           <td></td>
    581           <td>)</td>
    582           <td></td><td></td>
    583         </tr>
    584       </table>
    585 </div>
    586 <div class="memdoc">
    587 
    588 <p>Referenced by <a class="el" href="dmxconsole_8h.html#a9c2ec3c63c36955d2458283dbd62b605">dmxConsoleCollectEvents()</a>, <a class="el" href="dmxconsole_8c.html#a2b430aacdd54f91c8d3f3600daeba404">dmxConsoleMoveAbsolute()</a>, <a class="el" href="dmxconsole_8c.html#af9111e31dfe8cc6e5a531f66fd11b108">dmxConsoleUpdateFineCursor()</a>, and <a class="el" href="dmxconsole_8h.html#a596b1bd2ef51d5542393215ad810b227">dmxConsoleUpdatePosition()</a>.</p>
    589 
    590 </div>
    591 </div>
    592 <a class="anchor" id="ab45c7f6cc47b2c786215ca0276d37d91"></a><!-- doxytag: member="dmxconsole.c::DMXDBG7" ref="ab45c7f6cc47b2c786215ca0276d37d91" args="(f, a, b, c, d, e, g, h)" -->
    593 <div class="memitem">
    594 <div class="memproto">
    595       <table class="memname">
    596         <tr>
    597           <td class="memname">#define DMXDBG7</td>
    598           <td>(</td>
    599           <td class="paramtype">&#160;</td>
    600           <td class="paramname">f, </td>
    601         </tr>
    602         <tr>
    603           <td class="paramkey"></td>
    604           <td></td>
    605           <td class="paramtype">&#160;</td>
    606           <td class="paramname">a, </td>
    607         </tr>
    608         <tr>
    609           <td class="paramkey"></td>
    610           <td></td>
    611           <td class="paramtype">&#160;</td>
    612           <td class="paramname">b, </td>
    613         </tr>
    614         <tr>
    615           <td class="paramkey"></td>
    616           <td></td>
    617           <td class="paramtype">&#160;</td>
    618           <td class="paramname">c, </td>
    619         </tr>
    620         <tr>
    621           <td class="paramkey"></td>
    622           <td></td>
    623           <td class="paramtype">&#160;</td>
    624           <td class="paramname">d, </td>
    625         </tr>
    626         <tr>
    627           <td class="paramkey"></td>
    628           <td></td>
    629           <td class="paramtype">&#160;</td>
    630           <td class="paramname">e, </td>
    631         </tr>
    632         <tr>
    633           <td class="paramkey"></td>
    634           <td></td>
    635           <td class="paramtype">&#160;</td>
    636           <td class="paramname">g, </td>
    637         </tr>
    638         <tr>
    639           <td class="paramkey"></td>
    640           <td></td>
    641           <td class="paramtype">&#160;</td>
    642           <td class="paramname">h&#160;</td>
    643         </tr>
    644         <tr>
    645           <td></td>
    646           <td>)</td>
    647           <td></td><td></td>
    648         </tr>
    649       </table>
    650 </div>
    651 <div class="memdoc">
    652 
    653 </div>
    654 </div>
    655 <hr/><h2>Typedef Documentation</h2>
    656 <a class="anchor" id="a25692217bddf2b6c089525b325afccf1"></a><!-- doxytag: member="dmxconsole.c::myPrivate" ref="a25692217bddf2b6c089525b325afccf1" args="" -->
    657 <div class="memitem">
    658 <div class="memproto">
    659       <table class="memname">
    660         <tr>
    661           <td class="memname">typedef struct <a class="el" href="struct__myPrivate.html">_myPrivate</a>  <a class="el" href="struct__myPrivate.html">myPrivate</a></td>
    662         </tr>
    663       </table>
    664 </div>
    665 <div class="memdoc">
    666 
    667 </div>
    668 </div>
    669 <hr/><h2>Function Documentation</h2>
    670 <a class="anchor" id="a4d898acda21ed431ce0ee21303930153"></a><!-- doxytag: member="dmxconsole.c::dmxCloseConsole" ref="a4d898acda21ed431ce0ee21303930153" args="(myPrivate *priv)" -->
    671 <div class="memitem">
    672 <div class="memproto">
    673       <table class="memname">
    674         <tr>
    675           <td class="memname">static void dmxCloseConsole </td>
    676           <td>(</td>
    677           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&#160;</td>
    678           <td class="paramname"><em>priv</em></td><td>)</td>
    679           <td><code> [static]</code></td>
    680         </tr>
    681       </table>
    682 </div>
    683 <div class="memdoc">
    684 
    685 <p>References <a class="el" href="struct__DMXInputInfo.html#ad967ada8c438519bcd788edd8db2b24a">_DMXInputInfo::console</a>, <a class="el" href="dmxcommon_8c.html#aca953b7500d93577441828156674c64e">dmxCommonRestoreState()</a>, <a class="el" href="struct__myPrivate.html#a0d76644b5072fa20b8470cc0f7bb8958">_myPrivate::dmxInput</a>, <a class="el" href="struct__myPrivate.html#a309900033b471a595518e7949e741a78">_myPrivate::gc</a>, <a class="el" href="struct__myPrivate.html#ac926e46006665b40b4189f3a62172fa2">_myPrivate::gcCur</a>, <a class="el" href="struct__myPrivate.html#ac1cc93ea7cc6840242aea4afd1654812">_myPrivate::gcDet</a>, <a class="el" href="struct__myPrivate.html#af2293e0e10fbb8014f4d5634c24e9d44">_myPrivate::gcRev</a>, and <a class="el" href="dmxcommon_8h.html#a2f522c463d79a458d27ac9e1f6b2e30f">GETDMXINPUTFROMPRIV</a>.</p>
    686 
    687 <p>Referenced by <a class="el" href="dmxconsole_8c.html#aa38653f98dd899952cf2b0803ec67bf7">dmxCloseConsoleScreen()</a>.</p>
    688 
    689 </div>
    690 </div>
    691 <a class="anchor" id="aa38653f98dd899952cf2b0803ec67bf7"></a><!-- doxytag: member="dmxconsole.c::dmxCloseConsoleScreen" ref="aa38653f98dd899952cf2b0803ec67bf7" args="(int idx, ScreenPtr pScreen)" -->
    692 <div class="memitem">
    693 <div class="memproto">
    694       <table class="memname">
    695         <tr>
    696           <td class="memname">static Bool dmxCloseConsoleScreen </td>
    697           <td>(</td>
    698           <td class="paramtype">int&#160;</td>
    699           <td class="paramname"><em>idx</em>, </td>
    700         </tr>
    701         <tr>
    702           <td class="paramkey"></td>
    703           <td></td>
    704           <td class="paramtype">ScreenPtr&#160;</td>
    705           <td class="paramname"><em>pScreen</em>&#160;</td>
    706         </tr>
    707         <tr>
    708           <td></td>
    709           <td>)</td>
    710           <td></td><td><code> [static]</code></td>
    711         </tr>
    712       </table>
    713 </div>
    714 <div class="memdoc">
    715 
    716 <p>References <a class="el" href="struct__myPrivate.html#a2686564b0b207181c342b8751f15d54e">_myPrivate::CloseScreen</a>, <a class="el" href="dmx_8h.html#a94c3604e80b511877468dea0d8da7051">DMX_UNWRAP</a>, <a class="el" href="dmxconsole_8c.html#a4d898acda21ed431ce0ee21303930153">dmxCloseConsole()</a>, <a class="el" href="dmx_8h.html#a956f38a520a532afb837d5ec089cf29f">dmxScreenPrivateKey</a>, and <a class="el" href="struct__myPrivate.html#a6e7a5e6234e0718d5f0d8ba03d902fcd">_myPrivate::next</a>.</p>
    717 
    718 <p>Referenced by <a class="el" href="dmxconsole_8h.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit()</a>.</p>
    719 
    720 </div>
    721 </div>
    722 <a class="anchor" id="ae70541f26e4a4ff6360090393d622b41"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleCapture" ref="ae70541f26e4a4ff6360090393d622b41" args="(DMXInputInfo *dmxInput)" -->
    723 <div class="memitem">
    724 <div class="memproto">
    725       <table class="memname">
    726         <tr>
    727           <td class="memname">void dmxConsoleCapture </td>
    728           <td>(</td>
    729           <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
    730           <td class="paramname"><em>dmxInput</em></td><td>)</td>
    731           <td></td>
    732         </tr>
    733       </table>
    734 </div>
    735 <div class="memdoc">
    736 <p>This routine is used to warp the pointer into the console window from anywhere on the screen. It is used when backend and console input are both being taken from the same X display. </p>
    737 
    738 <p>References <a class="el" href="struct__myPrivate.html#a9a4d5563651c4cdda4472c78afb06b1b">_myPrivate::captured</a>, <a class="el" href="struct__myPrivate.html#aaefe49f1fcf601c454ca47cb30227856">_myPrivate::curX</a>, <a class="el" href="struct__myPrivate.html#adb85f2dced703990e83c3a7067308223">_myPrivate::curY</a>, <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba35757b72bace4308b51b6fe3329d6818">DMX_LOCAL_MOUSE</a>, <a class="el" href="dmxinputinit_8h.html#adb3d11ae6b6d741bc4ac9be219eae9baa8c17962e3be26e8ac6ab67cce2613eb8">DMX_LOCAL_TYPE_CONSOLE</a>, <a class="el" href="dmxconsole_8c.html#af9111e31dfe8cc6e5a531f66fd11b108">dmxConsoleUpdateFineCursor()</a>, <a class="el" href="dmxconsole_8c.html#adf6865b0bc7ad370c94e3b8682262c13">DMXDBG0</a>, <a class="el" href="dmxconsole_8c.html#a6c6714b899194081b94edb722ca1c4bc">DMXDBG3</a>, <a class="el" href="dmxconsole_8c.html#a7d50c99c929a09ffebd10b1e3df8a99e">dmxDump()</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, <a class="el" href="struct__DMXLocalInputInfo.html#ae20bd191af90be478c9f4c036c058102">_DMXLocalInputInfo::extType</a>, <a class="el" href="struct__myPrivate.html#a77d289afcee06f9959065231a116b2a4">_myPrivate::fine</a>, <a class="el" href="struct__DMXInputInfo.html#a2336d1b16bdcaa9bc17cc510357de463">_DMXInputInfo::name</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a25754def501a2713eb09d4ac2401d624">_DMXLocalInputInfo::private</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#a65770e9c1265d5765c16028e740b7d88">_DMXLocalInputInfo::type</a>.</p>
    739 
    740 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a486d684411f79c459a1195e5c02f404c">dmxBackendUpdatePosition()</a>.</p>
    741 
    742 </div>
    743 </div>
    744 <a class="anchor" id="a1197a51c042b3536fdb3132ac0feec54"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleClearCursor" ref="a1197a51c042b3536fdb3132ac0feec54" args="(myPrivate *priv, int x, int y, XRectangle *rect)" -->
    745 <div class="memitem">
    746 <div class="memproto">
    747       <table class="memname">
    748         <tr>
    749           <td class="memname">static void dmxConsoleClearCursor </td>
    750           <td>(</td>
    751           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&#160;</td>
    752           <td class="paramname"><em>priv</em>, </td>
    753         </tr>
    754         <tr>
    755           <td class="paramkey"></td>
    756           <td></td>
    757           <td class="paramtype">int&#160;</td>
    758           <td class="paramname"><em>x</em>, </td>
    759         </tr>
    760         <tr>
    761           <td class="paramkey"></td>
    762           <td></td>
    763           <td class="paramtype">int&#160;</td>
    764           <td class="paramname"><em>y</em>, </td>
    765         </tr>
    766         <tr>
    767           <td class="paramkey"></td>
    768           <td></td>
    769           <td class="paramtype">XRectangle *&#160;</td>
    770           <td class="paramname"><em>rect</em>&#160;</td>
    771         </tr>
    772         <tr>
    773           <td></td>
    774           <td>)</td>
    775           <td></td><td><code> [static]</code></td>
    776         </tr>
    777       </table>
    778 </div>
    779 <div class="memdoc">
    780 
    781 <p>References <a class="el" href="dmxconsole_8c.html#ae190afd60f808521f7ecdc32d3a0326c">dmxConsoleDraw()</a>, <a class="el" href="struct__myPrivate.html#a309900033b471a595518e7949e741a78">_myPrivate::gc</a>, <a class="el" href="struct__myPrivate.html#ac1cc93ea7cc6840242aea4afd1654812">_myPrivate::gcDet</a>, <a class="el" href="struct__myPrivate.html#af2293e0e10fbb8014f4d5634c24e9d44">_myPrivate::gcRev</a>, <a class="el" href="dmxconsole_8c.html#a775cc5d6380d9b514484678c74945a17">scalex()</a>, and <a class="el" href="dmxconsole_8c.html#a522fcecd527755f128ded24ed2449e67">scaley()</a>.</p>
    782 
    783 <p>Referenced by <a class="el" href="dmxconsole_8h.html#a613139541bddab357c413b76238e489b">dmxConsoleFunctions()</a>, and <a class="el" href="dmxconsole_8c.html#af9111e31dfe8cc6e5a531f66fd11b108">dmxConsoleUpdateFineCursor()</a>.</p>
    784 
    785 </div>
    786 </div>
    787 <a class="anchor" id="a9c2ec3c63c36955d2458283dbd62b605"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleCollectEvents" ref="a9c2ec3c63c36955d2458283dbd62b605" args="(DevicePtr pDev, dmxMotionProcPtr motion, dmxEnqueueProcPtr enqueue, dmxCheckSpecialProcPtr checkspecial, DMXBlockType block)" -->
    788 <div class="memitem">
    789 <div class="memproto">
    790       <table class="memname">
    791         <tr>
    792           <td class="memname">void dmxConsoleCollectEvents </td>
    793           <td>(</td>
    794           <td class="paramtype">DevicePtr&#160;</td>
    795           <td class="paramname"><em>pDev</em>, </td>
    796         </tr>
    797         <tr>
    798           <td class="paramkey"></td>
    799           <td></td>
    800           <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a>&#160;</td>
    801           <td class="paramname"><em>motion</em>, </td>
    802         </tr>
    803         <tr>
    804           <td class="paramkey"></td>
    805           <td></td>
    806           <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a>&#160;</td>
    807           <td class="paramname"><em>enqueue</em>, </td>
    808         </tr>
    809         <tr>
    810           <td class="paramkey"></td>
    811           <td></td>
    812           <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a>&#160;</td>
    813           <td class="paramname"><em>checkspecial</em>, </td>
    814         </tr>
    815         <tr>
    816           <td class="paramkey"></td>
    817           <td></td>
    818           <td class="paramtype"><a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a>&#160;</td>
    819           <td class="paramname"><em>block</em>&#160;</td>
    820         </tr>
    821         <tr>
    822           <td></td>
    823           <td>)</td>
    824           <td></td><td></td>
    825         </tr>
    826       </table>
    827 </div>
    828 <div class="memdoc">
    829 <p>Collect all pending events from the console's display. Plase these events on the server event queue using the <em>motion</em> and <em>enqueue</em> routines. The <em>checkspecial</em> routine is used to check for special keys that need handling. <em>block</em> tells if signals should be blocked when updating the event queue. </p>
    830 
    831 <p>References <a class="el" href="dmxcommon_8c.html#aca953b7500d93577441828156674c64e">dmxCommonRestoreState()</a>, <a class="el" href="dmxcommon_8c.html#a14295660e17d34955693cef6654d7bb6">dmxCommonSaveState()</a>, <a class="el" href="dmxconsole_8c.html#ae190afd60f808521f7ecdc32d3a0326c">dmxConsoleDraw()</a>, <a class="el" href="dmxconsole_8c.html#a2b430aacdd54f91c8d3f3600daeba404">dmxConsoleMoveAbsolute()</a>, <a class="el" href="dmxconsole_8c.html#ab395efb910b074e2c4c727c0d63ba79d">dmxConsoleMoveRelative()</a>, <a class="el" href="dmxconsole_8c.html#aadf02f44bcb19eb2d0f8507a397a73fb">dmxConsoleUncapture()</a>, <a class="el" href="dmxconsole_8c.html#a1056d63499cee76ebe297c19637f2b79">DMXDBG2</a>, <a class="el" href="dmxconsole_8c.html#a8ffd07ee80777c394a6ff32d1021347d">DMXDBG4</a>, <a class="el" href="dmxconsole_8c.html#a753eef37715b6379d7d65e34a23d2e03">DMXDBG5</a>, <a class="el" href="dmxconsole_8c.html#af703e1a00a515e2507f7d2a354429a24">DMXDBG6</a>, <a class="el" href="struct__myPrivate.html#a0d76644b5072fa20b8470cc0f7bb8958">_myPrivate::dmxInput</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__myPrivate.html#ad45b674e1ab04442ec268ea80cc8c439">_myPrivate::height</a>, and <a class="el" href="struct__myPrivate.html#af746fe4a014fddf10bfeb6c64a543918">_myPrivate::width</a>.</p>
    832 
    833 </div>
    834 </div>
    835 <a class="anchor" id="a6d6dd821d75fae79c02d7407bbd3c4c5"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleComputeWidthHeight" ref="a6d6dd821d75fae79c02d7407bbd3c4c5" args="(myPrivate *priv, int *width, int *height, double *xScale, double *yScale, int *consWidth, int *consHeight)" -->
    836 <div class="memitem">
    837 <div class="memproto">
    838       <table class="memname">
    839         <tr>
    840           <td class="memname">static void dmxConsoleComputeWidthHeight </td>
    841           <td>(</td>
    842           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&#160;</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">int *&#160;</td>
    849           <td class="paramname"><em>width</em>, </td>
    850         </tr>
    851         <tr>
    852           <td class="paramkey"></td>
    853           <td></td>
    854           <td class="paramtype">int *&#160;</td>
    855           <td class="paramname"><em>height</em>, </td>
    856         </tr>
    857         <tr>
    858           <td class="paramkey"></td>
    859           <td></td>
    860           <td class="paramtype">double *&#160;</td>
    861           <td class="paramname"><em>xScale</em>, </td>
    862         </tr>
    863         <tr>
    864           <td class="paramkey"></td>
    865           <td></td>
    866           <td class="paramtype">double *&#160;</td>
    867           <td class="paramname"><em>yScale</em>, </td>
    868         </tr>
    869         <tr>
    870           <td class="paramkey"></td>
    871           <td></td>
    872           <td class="paramtype">int *&#160;</td>
    873           <td class="paramname"><em>consWidth</em>, </td>
    874         </tr>
    875         <tr>
    876           <td class="paramkey"></td>
    877           <td></td>
    878           <td class="paramtype">int *&#160;</td>
    879           <td class="paramname"><em>consHeight</em>&#160;</td>
    880         </tr>
    881         <tr>
    882           <td></td>
    883           <td>)</td>
    884           <td></td><td><code> [static]</code></td>
    885         </tr>
    886       </table>
    887 </div>
    888 <div class="memdoc">
    889 
    890 <p>References <a class="el" href="dmxconsole_8c.html#a9966cd444cfac23d54a82230ea4d1abb">CONSOLE_DEN</a>, <a class="el" href="dmxconsole_8c.html#af1044436ff6b782c51553425ab4886a9">CONSOLE_NUM</a>, <a class="el" href="dmxcb_8c.html#a7c8270dd4b1ef6cd953a30cdcae548de">dmxGlobalHeight</a>, <a class="el" href="dmxcb_8c.html#a738220b78d864fe9317683a1ff425c75">dmxGlobalWidth</a>, <a class="el" href="dmx_8h.html#a5a881109fe1e32c74cda4a280b09a7c4">dmxNumScreens</a>, <a class="el" href="dmxconsole_8c.html#a775cc5d6380d9b514484678c74945a17">scalex()</a>, and <a class="el" href="dmxconsole_8c.html#a522fcecd527755f128ded24ed2449e67">scaley()</a>.</p>
    891 
    892 <p>Referenced by <a class="el" href="dmxconsole_8h.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit()</a>, and <a class="el" href="dmxconsole_8h.html#a35bfb53c46a7a14282d0110aa603dd4a">dmxConsoleReInit()</a>.</p>
    893 
    894 </div>
    895 </div>
    896 <a class="anchor" id="a54f9e8e06f4ead9df8ff103fffff278e"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleCreateEmptyCursor" ref="a54f9e8e06f4ead9df8ff103fffff278e" args="(myPrivate *priv)" -->
    897 <div class="memitem">
    898 <div class="memproto">
    899       <table class="memname">
    900         <tr>
    901           <td class="memname">static Cursor dmxConsoleCreateEmptyCursor </td>
    902           <td>(</td>
    903           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&#160;</td>
    904           <td class="paramname"><em>priv</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="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa4d84ad320675a046536d76c0820abc70">dmxFatal</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, and <a class="el" href="struct__myPrivate.html#a6384e7e09282c2d561b987b972ec41fb">_myPrivate::pixmap</a>.</p>
    912 
    913 <p>Referenced by <a class="el" href="dmxconsole_8h.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit()</a>.</p>
    914 
    915 </div>
    916 </div>
    917 <a class="anchor" id="a44f5875f978cc85c2190eacef51debac"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleCreatePrivate" ref="a44f5875f978cc85c2190eacef51debac" args="(DeviceIntPtr pDevice)" -->
    918 <div class="memitem">
    919 <div class="memproto">
    920       <table class="memname">
    921         <tr>
    922           <td class="memname">pointer dmxConsoleCreatePrivate </td>
    923           <td>(</td>
    924           <td class="paramtype">DeviceIntPtr&#160;</td>
    925           <td class="paramname"><em>pDevice</em></td><td>)</td>
    926           <td></td>
    927         </tr>
    928       </table>
    929 </div>
    930 <div class="memdoc">
    931 <p>Create the private area for <em>pDevice</em>. </p>
    932 
    933 <p>References <a class="el" href="dmxcommon_8h.html#ae60813d58a79b6dae5b98321fd7e1866">GETDMXLOCALFROMPDEVICE</a>.</p>
    934 
    935 </div>
    936 </div>
    937 <a class="anchor" id="ab189a2fd44ccd2e6936b6bb1a27f1d5b"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleDestroyPrivate" ref="ab189a2fd44ccd2e6936b6bb1a27f1d5b" args="(pointer private)" -->
    938 <div class="memitem">
    939 <div class="memproto">
    940       <table class="memname">
    941         <tr>
    942           <td class="memname">void dmxConsoleDestroyPrivate </td>
    943           <td>(</td>
    944           <td class="paramtype">pointer&#160;</td>
    945           <td class="paramname"><em>private</em></td><td>)</td>
    946           <td></td>
    947         </tr>
    948       </table>
    949 </div>
    950 <div class="memdoc">
    951 <p>If <em>private</em> is non-NULL, free its associated memory. </p>
    952 
    953 </div>
    954 </div>
    955 <a class="anchor" id="ae190afd60f808521f7ecdc32d3a0326c"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleDraw" ref="ae190afd60f808521f7ecdc32d3a0326c" args="(myPrivate *priv, int updateCursor, int update)" -->
    956 <div class="memitem">
    957 <div class="memproto">
    958       <table class="memname">
    959         <tr>
    960           <td class="memname">static void dmxConsoleDraw </td>
    961           <td>(</td>
    962           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&#160;</td>
    963           <td class="paramname"><em>priv</em>, </td>
    964         </tr>
    965         <tr>
    966           <td class="paramkey"></td>
    967           <td></td>
    968           <td class="paramtype">int&#160;</td>
    969           <td class="paramname"><em>updateCursor</em>, </td>
    970         </tr>
    971         <tr>
    972           <td class="paramkey"></td>
    973           <td></td>
    974           <td class="paramtype">int&#160;</td>
    975           <td class="paramname"><em>update</em>&#160;</td>
    976         </tr>
    977         <tr>
    978           <td></td>
    979           <td>)</td>
    980           <td></td><td><code> [static]</code></td>
    981         </tr>
    982       </table>
    983 </div>
    984 <div class="memdoc">
    985 
    986 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="struct__myPrivate.html#ab0fb948041c7994127e526d6904a1c93">_myPrivate::consHeight</a>, <a class="el" href="struct__myPrivate.html#acedad74bc71aef05c22a25b63a435f02">_myPrivate::consWidth</a>, <a class="el" href="dmxconsole_8c.html#a276766fb2f2449f248420e3177c36072">dmxConsoleDrawFineCursor()</a>, <a class="el" href="dmxconsole_8c.html#aa058e61a540d8d4c740fee239c3bffe1">dmxConsoleDrawWindows()</a>, <a class="el" href="struct__myPrivate.html#a0d76644b5072fa20b8470cc0f7bb8958">_myPrivate::dmxInput</a>, <a class="el" href="dmx_8h.html#a5a881109fe1e32c74cda4a280b09a7c4">dmxNumScreens</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="struct__myPrivate.html#a77d289afcee06f9959065231a116b2a4">_myPrivate::fine</a>, <a class="el" href="struct__myPrivate.html#a309900033b471a595518e7949e741a78">_myPrivate::gc</a>, <a class="el" href="struct__myPrivate.html#ac1cc93ea7cc6840242aea4afd1654812">_myPrivate::gcDet</a>, <a class="el" href="struct__myPrivate.html#af2293e0e10fbb8014f4d5634c24e9d44">_myPrivate::gcRev</a>, <a class="el" href="dmxcommon_8h.html#a2f522c463d79a458d27ac9e1f6b2e30f">GETDMXINPUTFROMPRIV</a>, <a class="el" href="struct__myPrivate.html#ad45b674e1ab04442ec268ea80cc8c439">_myPrivate::height</a>, <a class="el" href="struct__myPrivate.html#a6384e7e09282c2d561b987b972ec41fb">_myPrivate::pixmap</a>, <a class="el" href="dmxconsole_8c.html#a775cc5d6380d9b514484678c74945a17">scalex()</a>, <a class="el" href="dmxconsole_8c.html#a522fcecd527755f128ded24ed2449e67">scaley()</a>, <a class="el" href="struct__myPrivate.html#af746fe4a014fddf10bfeb6c64a543918">_myPrivate::width</a>, and <a class="el" href="struct__DMXInputInfo.html#a44bbc55fb7a2fef1a88144825755d3ed">_DMXInputInfo::windows</a>.</p>
    987 
    988 <p>Referenced by <a class="el" href="dmxconsole_8c.html#a1197a51c042b3536fdb3132ac0feec54">dmxConsoleClearCursor()</a>, <a class="el" href="dmxconsole_8h.html#a9c2ec3c63c36955d2458283dbd62b605">dmxConsoleCollectEvents()</a>, <a class="el" href="dmxconsole_8h.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit()</a>, <a class="el" href="dmxconsole_8h.html#a35bfb53c46a7a14282d0110aa603dd4a">dmxConsoleReInit()</a>, <a class="el" href="dmxconsole_8h.html#ac5fba2223efdab61863b6458a90c189a">dmxConsoleUpdateInfo()</a>, and <a class="el" href="dmxconsole_8h.html#a596b1bd2ef51d5542393215ad810b227">dmxConsoleUpdatePosition()</a>.</p>
    989 
    990 </div>
    991 </div>
    992 <a class="anchor" id="a276766fb2f2449f248420e3177c36072"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleDrawFineCursor" ref="a276766fb2f2449f248420e3177c36072" args="(myPrivate *priv, XRectangle *rect)" -->
    993 <div class="memitem">
    994 <div class="memproto">
    995       <table class="memname">
    996         <tr>
    997           <td class="memname">static void dmxConsoleDrawFineCursor </td>
    998           <td>(</td>
    999           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&#160;</td>
   1000           <td class="paramname"><em>priv</em>, </td>
   1001         </tr>
   1002         <tr>
   1003           <td class="paramkey"></td>
   1004           <td></td>
   1005           <td class="paramtype">XRectangle *&#160;</td>
   1006           <td class="paramname"><em>rect</em>&#160;</td>
   1007         </tr>
   1008         <tr>
   1009           <td></td>
   1010           <td>)</td>
   1011           <td></td><td><code> [static]</code></td>
   1012         </tr>
   1013       </table>
   1014 </div>
   1015 <div class="memdoc">
   1016 
   1017 <p>References <a class="el" href="struct__myPrivate.html#ac926e46006665b40b4189f3a62172fa2">_myPrivate::gcCur</a>, <a class="el" href="struct__myPrivate.html#ac5d2265df9e523e1bd4a0c81506b82cb">_myPrivate::globalX</a>, <a class="el" href="struct__myPrivate.html#afbe8cb18da83776018a774b99eb17c14">_myPrivate::globalY</a>, <a class="el" href="struct__myPrivate.html#a9d7f5ad2b2066a328c982a2ed051cd94">_myPrivate::grabbed</a>, <a class="el" href="struct__myPrivate.html#a6384e7e09282c2d561b987b972ec41fb">_myPrivate::pixmap</a>, <a class="el" href="dmxconsole_8c.html#a775cc5d6380d9b514484678c74945a17">scalex()</a>, and <a class="el" href="dmxconsole_8c.html#a522fcecd527755f128ded24ed2449e67">scaley()</a>.</p>
   1018 
   1019 <p>Referenced by <a class="el" href="dmxconsole_8c.html#ae190afd60f808521f7ecdc32d3a0326c">dmxConsoleDraw()</a>, and <a class="el" href="dmxconsole_8c.html#af9111e31dfe8cc6e5a531f66fd11b108">dmxConsoleUpdateFineCursor()</a>.</p>
   1020 
   1021 </div>
   1022 </div>
   1023 <a class="anchor" id="aa058e61a540d8d4c740fee239c3bffe1"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleDrawWindows" ref="aa058e61a540d8d4c740fee239c3bffe1" args="(pointer private)" -->
   1024 <div class="memitem">
   1025 <div class="memproto">
   1026       <table class="memname">
   1027         <tr>
   1028           <td class="memname">static void dmxConsoleDrawWindows </td>
   1029           <td>(</td>
   1030           <td class="paramtype">pointer&#160;</td>
   1031           <td class="paramname"><em>private</em></td><td>)</td>
   1032           <td><code> [static]</code></td>
   1033         </tr>
   1034       </table>
   1035 </div>
   1036 <div class="memdoc">
   1037 
   1038 <p>References <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa55e322963608341d32ebb8a0b9d936fe">dmxDebug</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="dmxcommon_8h.html#a215427f6c6c570d64e1039239484563f">GETONLYPRIVFROMPRIVATE</a>, <a class="el" href="dmxconsole_8c.html#a775cc5d6380d9b514484678c74945a17">scalex()</a>, and <a class="el" href="dmxconsole_8c.html#a522fcecd527755f128ded24ed2449e67">scaley()</a>.</p>
   1039 
   1040 <p>Referenced by <a class="el" href="dmxconsole_8c.html#ae190afd60f808521f7ecdc32d3a0326c">dmxConsoleDraw()</a>.</p>
   1041 
   1042 </div>
   1043 </div>
   1044 <a class="anchor" id="a613139541bddab357c413b76238e489b"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleFunctions" ref="a613139541bddab357c413b76238e489b" args="(pointer private, DMXFunctionType function)" -->
   1045 <div class="memitem">
   1046 <div class="memproto">
   1047       <table class="memname">
   1048         <tr>
   1049           <td class="memname">int dmxConsoleFunctions </td>
   1050           <td>(</td>
   1051           <td class="paramtype">pointer&#160;</td>
   1052           <td class="paramname"><em>private</em>, </td>
   1053         </tr>
   1054         <tr>
   1055           <td class="paramkey"></td>
   1056           <td></td>
   1057           <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#a9537dacd464c8445848fb808e172039c">DMXFunctionType</a>&#160;</td>
   1058           <td class="paramname"><em>function</em>&#160;</td>
   1059         </tr>
   1060         <tr>
   1061           <td></td>
   1062           <td>)</td>
   1063           <td></td><td></td>
   1064         </tr>
   1065       </table>
   1066 </div>
   1067 <div class="memdoc">
   1068 <p>Handle special console-only keys. </p>
   1069 
   1070 <p>References <a class="el" href="dmxinputinit_8h.html#a9537dacd464c8445848fb808e172039cacb642cebe9d2e8d1827da4f4f55b019f">DMX_FUNCTION_FINE</a>, <a class="el" href="dmxinputinit_8h.html#a9537dacd464c8445848fb808e172039ca262bb5d411552f7a435dd36bba30b8b4">DMX_FUNCTION_GRAB</a>, <a class="el" href="dmxinputinit_8h.html#a9537dacd464c8445848fb808e172039ca69c6e18081258083ff0e25109e6bc32a">DMX_FUNCTION_TERMINATE</a>, <a class="el" href="dmxconsole_8c.html#a1197a51c042b3536fdb3132ac0feec54">dmxConsoleClearCursor()</a>, <a class="el" href="dmxconsole_8c.html#af9111e31dfe8cc6e5a531f66fd11b108">dmxConsoleUpdateFineCursor()</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa537bf9f60b39a221057e37c76aeea890">dmxError</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="dmxcommon_8h.html#a215427f6c6c570d64e1039239484563f">GETONLYPRIVFROMPRIVATE</a>, <a class="el" href="dmxconsole_8c.html#a775cc5d6380d9b514484678c74945a17">scalex()</a>, and <a class="el" href="dmxconsole_8c.html#a522fcecd527755f128ded24ed2449e67">scaley()</a>.</p>
   1071 
   1072 </div>
   1073 </div>
   1074 <a class="anchor" id="afdd1f3231a4059e6c13d81cb5b472ab6"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleInit" ref="afdd1f3231a4059e6c13d81cb5b472ab6" args="(DevicePtr pDev)" -->
   1075 <div class="memitem">
   1076 <div class="memproto">
   1077       <table class="memname">
   1078         <tr>
   1079           <td class="memname">void dmxConsoleInit </td>
   1080           <td>(</td>
   1081           <td class="paramtype">DevicePtr&#160;</td>
   1082           <td class="paramname"><em>pDev</em></td><td>)</td>
   1083           <td></td>
   1084         </tr>
   1085       </table>
   1086 </div>
   1087 <div class="memdoc">
   1088 <p>Initialized the console device described by <em>pDev</em>. </p>
   1089 
   1090 <p>References <a class="el" href="struct__myPrivate.html#a2686564b0b207181c342b8751f15d54e">_myPrivate::CloseScreen</a>, <a class="el" href="dmxconsole_8c.html#a6fe0e39a803f195f4b98f0a771b7770a">CONSOLE_BG_COLOR</a>, <a class="el" href="dmxconsole_8c.html#a8a86151c856b02dd2d832ab6420358a0">CONSOLE_SCREEN_BG_COLOR</a>, <a class="el" href="dmxconsole_8c.html#a3493122f5e207552fb641de41c77df82">CONSOLE_SCREEN_CUR_COLOR</a>, <a class="el" href="dmxconsole_8c.html#a34059c2f2d177a788cef1f14697c4dc4">CONSOLE_SCREEN_DET_COLOR</a>, <a class="el" href="dmxconsole_8c.html#a9b686d2ada1bab9f9a84a5985baab548">CONSOLE_SCREEN_FG_COLOR</a>, <a class="el" href="dmxconsole_8c.html#a8ac83cbd82d4f8ec05a6d83a0b8b447f">DMX_CONSOLE_NAME</a>, <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="dmxconsole_8c.html#a678a6a04bb4db0eb59755b010773ed08">DMX_RES_CLASS</a>, <a class="el" href="dmxconsole_8c.html#a3dcea52f8f4efb214af127167c51447f">DMX_RES_NAME</a>, <a class="el" href="dmx_8h.html#a67000d9b6ab4428d002523c0ef981ed0">DMX_WRAP</a>, <a class="el" href="dmxconsole_8c.html#aa38653f98dd899952cf2b0803ec67bf7">dmxCloseConsoleScreen()</a>, <a class="el" href="dmxconsole_8c.html#a6d6dd821d75fae79c02d7407bbd3c4c5">dmxConsoleComputeWidthHeight()</a>, <a class="el" href="dmxconsole_8c.html#a54f9e8e06f4ead9df8ff103fffff278e">dmxConsoleCreateEmptyCursor()</a>, <a class="el" href="dmxconsole_8c.html#ae190afd60f808521f7ecdc32d3a0326c">dmxConsoleDraw()</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa4d84ad320675a046536d76c0820abc70">dmxFatal</a>, <a class="el" href="struct__myPrivate.html#a0d76644b5072fa20b8470cc0f7bb8958">_myPrivate::dmxInput</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#a956f38a520a532afb837d5ec089cf29f">dmxScreenPrivateKey</a>, <a class="el" href="dmxcommon_8h.html#a162b4980b050465ca21228eb41f207a2">GETPRIVFROMPDEV</a>, <a class="el" href="struct__myPrivate.html#a5e71754533023837d932a24bd25ff602">_myPrivate::mask</a>, <a class="el" href="struct__DMXInputInfo.html#a2336d1b16bdcaa9bc17cc510357de463">_DMXInputInfo::name</a>, <a class="el" href="dmxconsole_8c.html#a775cc5d6380d9b514484678c74945a17">scalex()</a>, and <a class="el" href="dmxconsole_8c.html#a522fcecd527755f128ded24ed2449e67">scaley()</a>.</p>
   1091 
   1092 </div>
   1093 </div>
   1094 <a class="anchor" id="a710d0bdd587deeb35b430ba48ac209f1"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleKbdGetInfo" ref="a710d0bdd587deeb35b430ba48ac209f1" args="(DevicePtr pDev, DMXLocalInitInfoPtr info)" -->
   1095 <div class="memitem">
   1096 <div class="memproto">
   1097       <table class="memname">
   1098         <tr>
   1099           <td class="memname">void dmxConsoleKbdGetInfo </td>
   1100           <td>(</td>
   1101           <td class="paramtype">DevicePtr&#160;</td>
   1102           <td class="paramname"><em>pDev</em>, </td>
   1103         </tr>
   1104         <tr>
   1105           <td class="paramkey"></td>
   1106           <td></td>
   1107           <td class="paramtype"><a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a>&#160;</td>
   1108           <td class="paramname"><em>info</em>&#160;</td>
   1109         </tr>
   1110         <tr>
   1111           <td></td>
   1112           <td>)</td>
   1113           <td></td><td></td>
   1114         </tr>
   1115       </table>
   1116 </div>
   1117 <div class="memdoc">
   1118 <p>Fill in the <em>info</em> structure for the specified <em>pDev</em>. Only used for keyboard. </p>
   1119 
   1120 <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>
   1121 
   1122 </div>
   1123 </div>
   1124 <a class="anchor" id="a3d639d0e2a2c3c520f3544f15910ab01"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleMouGetInfo" ref="a3d639d0e2a2c3c520f3544f15910ab01" args="(DevicePtr pDev, DMXLocalInitInfoPtr info)" -->
   1125 <div class="memitem">
   1126 <div class="memproto">
   1127       <table class="memname">
   1128         <tr>
   1129           <td class="memname">void dmxConsoleMouGetInfo </td>
   1130           <td>(</td>
   1131           <td class="paramtype">DevicePtr&#160;</td>
   1132           <td class="paramname"><em>pDev</em>, </td>
   1133         </tr>
   1134         <tr>
   1135           <td class="paramkey"></td>
   1136           <td></td>
   1137           <td class="paramtype"><a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a>&#160;</td>
   1138           <td class="paramname"><em>info</em>&#160;</td>
   1139         </tr>
   1140         <tr>
   1141           <td></td>
   1142           <td>)</td>
   1143           <td></td><td></td>
   1144         </tr>
   1145       </table>
   1146 </div>
   1147 <div class="memdoc">
   1148 <p>Fill in the <em>info</em> structure for the specified <em>pDev</em>. Only used for pointers. </p>
   1149 
   1150 <p>References <a class="el" href="struct__DMXLocalInitInfo.html#a58b2e6764967add7eda1c1f2f0860abc">_DMXLocalInitInfo::buttonClass</a>, <a class="el" href="dmxcommon_8c.html#a9ce209ad340f84644115a165eadfa540">dmxCommonMouGetMap()</a>, <a class="el" href="dmxcommon_8h.html#a162b4980b050465ca21228eb41f207a2">GETPRIVFROMPDEV</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>
   1151 
   1152 </div>
   1153 </div>
   1154 <a class="anchor" id="a2b430aacdd54f91c8d3f3600daeba404"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleMoveAbsolute" ref="a2b430aacdd54f91c8d3f3600daeba404" args="(myPrivate *priv, int x, int y, DevicePtr pDev, dmxMotionProcPtr motion, DMXBlockType block)" -->
   1155 <div class="memitem">
   1156 <div class="memproto">
   1157       <table class="memname">
   1158         <tr>
   1159           <td class="memname">static void dmxConsoleMoveAbsolute </td>
   1160           <td>(</td>
   1161           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&#160;</td>
   1162           <td class="paramname"><em>priv</em>, </td>
   1163         </tr>
   1164         <tr>
   1165           <td class="paramkey"></td>
   1166           <td></td>
   1167           <td class="paramtype">int&#160;</td>
   1168           <td class="paramname"><em>x</em>, </td>
   1169         </tr>
   1170         <tr>
   1171           <td class="paramkey"></td>
   1172           <td></td>
   1173           <td class="paramtype">int&#160;</td>
   1174           <td class="paramname"><em>y</em>, </td>
   1175         </tr>
   1176         <tr>
   1177           <td class="paramkey"></td>
   1178           <td></td>
   1179           <td class="paramtype">DevicePtr&#160;</td>
   1180           <td class="paramname"><em>pDev</em>, </td>
   1181         </tr>
   1182         <tr>
   1183           <td class="paramkey"></td>
   1184           <td></td>
   1185           <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a>&#160;</td>
   1186           <td class="paramname"><em>motion</em>, </td>
   1187         </tr>
   1188         <tr>
   1189           <td class="paramkey"></td>
   1190           <td></td>
   1191           <td class="paramtype"><a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a>&#160;</td>
   1192           <td class="paramname"><em>block</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__myPrivate.html#aaefe49f1fcf601c454ca47cb30227856">_myPrivate::curX</a>, <a class="el" href="struct__myPrivate.html#adb85f2dced703990e83c3a7067308223">_myPrivate::curY</a>, <a class="el" href="dmxinputinit_8h.html#a009c1c06db97e0347237f11a701db349a0fa251fe246858df55404c1df40b818c">DMX_ABSOLUTE_CONFINED</a>, <a class="el" href="dmxconsole_8c.html#af703e1a00a515e2507f7d2a354429a24">DMXDBG6</a>, <a class="el" href="dmxconsole_8c.html#a8d0da535d8543184dd5c418d123806ec">unscalex()</a>, and <a class="el" href="dmxconsole_8c.html#abbad6ed54f9edf3c3a92321eb2d6b424">unscaley()</a>.</p>
   1204 
   1205 <p>Referenced by <a class="el" href="dmxconsole_8h.html#a9c2ec3c63c36955d2458283dbd62b605">dmxConsoleCollectEvents()</a>.</p>
   1206 
   1207 </div>
   1208 </div>
   1209 <a class="anchor" id="ab395efb910b074e2c4c727c0d63ba79d"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleMoveRelative" ref="ab395efb910b074e2c4c727c0d63ba79d" args="(myPrivate *priv, int x, int y, DevicePtr pDev, dmxMotionProcPtr motion, DMXBlockType block)" -->
   1210 <div class="memitem">
   1211 <div class="memproto">
   1212       <table class="memname">
   1213         <tr>
   1214           <td class="memname">static void dmxConsoleMoveRelative </td>
   1215           <td>(</td>
   1216           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&#160;</td>
   1217           <td class="paramname"><em>priv</em>, </td>
   1218         </tr>
   1219         <tr>
   1220           <td class="paramkey"></td>
   1221           <td></td>
   1222           <td class="paramtype">int&#160;</td>
   1223           <td class="paramname"><em>x</em>, </td>
   1224         </tr>
   1225         <tr>
   1226           <td class="paramkey"></td>
   1227           <td></td>
   1228           <td class="paramtype">int&#160;</td>
   1229           <td class="paramname"><em>y</em>, </td>
   1230         </tr>
   1231         <tr>
   1232           <td class="paramkey"></td>
   1233           <td></td>
   1234           <td class="paramtype">DevicePtr&#160;</td>
   1235           <td class="paramname"><em>pDev</em>, </td>
   1236         </tr>
   1237         <tr>
   1238           <td class="paramkey"></td>
   1239           <td></td>
   1240           <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a>&#160;</td>
   1241           <td class="paramname"><em>motion</em>, </td>
   1242         </tr>
   1243         <tr>
   1244           <td class="paramkey"></td>
   1245           <td></td>
   1246           <td class="paramtype"><a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a>&#160;</td>
   1247           <td class="paramname"><em>block</em>&#160;</td>
   1248         </tr>
   1249         <tr>
   1250           <td></td>
   1251           <td>)</td>
   1252           <td></td><td><code> [static]</code></td>
   1253         </tr>
   1254       </table>
   1255 </div>
   1256 <div class="memdoc">
   1257 
   1258 <p>References <a class="el" href="dmxinputinit_8h.html#a009c1c06db97e0347237f11a701db349a065d85ca14ad2eb8f7bae4eaffac6412">DMX_RELATIVE</a>, <a class="el" href="struct__myPrivate.html#aeb80240bdd4d585ecf2ab890a2e74369">_myPrivate::lastX</a>, and <a class="el" href="struct__myPrivate.html#a25344ec18eba85efb5017bf848f152f4">_myPrivate::lastY</a>.</p>
   1259 
   1260 <p>Referenced by <a class="el" href="dmxconsole_8h.html#a9c2ec3c63c36955d2458283dbd62b605">dmxConsoleCollectEvents()</a>.</p>
   1261 
   1262 </div>
   1263 </div>
   1264 <a class="anchor" id="a35bfb53c46a7a14282d0110aa603dd4a"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleReInit" ref="a35bfb53c46a7a14282d0110aa603dd4a" args="(DevicePtr pDev)" -->
   1265 <div class="memitem">
   1266 <div class="memproto">
   1267       <table class="memname">
   1268         <tr>
   1269           <td class="memname">void dmxConsoleReInit </td>
   1270           <td>(</td>
   1271           <td class="paramtype">DevicePtr&#160;</td>
   1272           <td class="paramname"><em>pDev</em></td><td>)</td>
   1273           <td></td>
   1274         </tr>
   1275       </table>
   1276 </div>
   1277 <div class="memdoc">
   1278 <p>Re-initialized the console device described by <em>pDev</em> (after a reconfig). </p>
   1279 
   1280 <p>References <a class="el" href="dmxconsole_8c.html#a6d6dd821d75fae79c02d7407bbd3c4c5">dmxConsoleComputeWidthHeight()</a>, <a class="el" href="dmxconsole_8c.html#ae190afd60f808521f7ecdc32d3a0326c">dmxConsoleDraw()</a>, and <a class="el" href="dmxcommon_8h.html#a162b4980b050465ca21228eb41f207a2">GETPRIVFROMPDEV</a>.</p>
   1281 
   1282 </div>
   1283 </div>
   1284 <a class="anchor" id="aadf02f44bcb19eb2d0f8507a397a73fb"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleUncapture" ref="aadf02f44bcb19eb2d0f8507a397a73fb" args="(DMXInputInfo *dmxInput)" -->
   1285 <div class="memitem">
   1286 <div class="memproto">
   1287       <table class="memname">
   1288         <tr>
   1289           <td class="memname">void dmxConsoleUncapture </td>
   1290           <td>(</td>
   1291           <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
   1292           <td class="paramname"><em>dmxInput</em></td><td>)</td>
   1293           <td></td>
   1294         </tr>
   1295       </table>
   1296 </div>
   1297 <div class="memdoc">
   1298 <p>Undo the capture that was done by <a class="el" href="dmxconsole_8h.html#ae70541f26e4a4ff6360090393d622b41">dmxConsoleCapture</a>. </p>
   1299 
   1300 <p>References <a class="el" href="struct__myPrivate.html#a9a4d5563651c4cdda4472c78afb06b1b">_myPrivate::captured</a>, <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba35757b72bace4308b51b6fe3329d6818">DMX_LOCAL_MOUSE</a>, <a class="el" href="dmxinputinit_8h.html#adb3d11ae6b6d741bc4ac9be219eae9baa8c17962e3be26e8ac6ab67cce2613eb8">DMX_LOCAL_TYPE_CONSOLE</a>, <a class="el" href="dmxconsole_8c.html#adf6865b0bc7ad370c94e3b8682262c13">DMXDBG0</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, <a class="el" href="struct__DMXLocalInputInfo.html#ae20bd191af90be478c9f4c036c058102">_DMXLocalInputInfo::extType</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a25754def501a2713eb09d4ac2401d624">_DMXLocalInputInfo::private</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#a65770e9c1265d5765c16028e740b7d88">_DMXLocalInputInfo::type</a>.</p>
   1301 
   1302 <p>Referenced by <a class="el" href="dmxbackend_8h.html#a486d684411f79c459a1195e5c02f404c">dmxBackendUpdatePosition()</a>, and <a class="el" href="dmxconsole_8h.html#a9c2ec3c63c36955d2458283dbd62b605">dmxConsoleCollectEvents()</a>.</p>
   1303 
   1304 </div>
   1305 </div>
   1306 <a class="anchor" id="af9111e31dfe8cc6e5a531f66fd11b108"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleUpdateFineCursor" ref="af9111e31dfe8cc6e5a531f66fd11b108" args="(myPrivate *priv)" -->
   1307 <div class="memitem">
   1308 <div class="memproto">
   1309       <table class="memname">
   1310         <tr>
   1311           <td class="memname">static void dmxConsoleUpdateFineCursor </td>
   1312           <td>(</td>
   1313           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&#160;</td>
   1314           <td class="paramname"><em>priv</em></td><td>)</td>
   1315           <td><code> [static]</code></td>
   1316         </tr>
   1317       </table>
   1318 </div>
   1319 <div class="memdoc">
   1320 
   1321 <p>References <a class="el" href="struct__myPrivate.html#ab0fb948041c7994127e526d6904a1c93">_myPrivate::consHeight</a>, <a class="el" href="struct__myPrivate.html#acedad74bc71aef05c22a25b63a435f02">_myPrivate::consWidth</a>, <a class="el" href="dmxconsole_8c.html#a1197a51c042b3536fdb3132ac0feec54">dmxConsoleClearCursor()</a>, <a class="el" href="dmxconsole_8c.html#a276766fb2f2449f248420e3177c36072">dmxConsoleDrawFineCursor()</a>, <a class="el" href="dmxconsole_8c.html#a1056d63499cee76ebe297c19637f2b79">DMXDBG2</a>, <a class="el" href="dmxconsole_8c.html#a8ffd07ee80777c394a6ff32d1021347d">DMXDBG4</a>, <a class="el" href="dmxconsole_8c.html#af703e1a00a515e2507f7d2a354429a24">DMXDBG6</a>, <a class="el" href="dmxlog_8c.html#ad06725902753399035cb0ebde9c45e9a">dmxEventName()</a>, <a class="el" href="dmxinput_8h.html#a0cb75edbb0cabbfd89b40309907bdee3">dmxGetGlobalPosition()</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917faf73564300bdffb23b369b84c842aceea">dmxInfo</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="struct__myPrivate.html#a309900033b471a595518e7949e741a78">_myPrivate::gc</a>, <a class="el" href="struct__myPrivate.html#ac5d2265df9e523e1bd4a0c81506b82cb">_myPrivate::globalX</a>, <a class="el" href="struct__myPrivate.html#afbe8cb18da83776018a774b99eb17c14">_myPrivate::globalY</a>, <a class="el" href="struct__myPrivate.html#ad45b674e1ab04442ec268ea80cc8c439">_myPrivate::height</a>, <a class="el" href="struct__myPrivate.html#aeb80240bdd4d585ecf2ab890a2e74369">_myPrivate::lastX</a>, <a class="el" href="struct__myPrivate.html#a25344ec18eba85efb5017bf848f152f4">_myPrivate::lastY</a>, <a class="el" href="struct__myPrivate.html#a6384e7e09282c2d561b987b972ec41fb">_myPrivate::pixmap</a>, <a class="el" href="dmxconsole_8c.html#a775cc5d6380d9b514484678c74945a17">scalex()</a>, <a class="el" href="dmxconsole_8c.html#a522fcecd527755f128ded24ed2449e67">scaley()</a>, and <a class="el" href="struct__myPrivate.html#af746fe4a014fddf10bfeb6c64a543918">_myPrivate::width</a>.</p>
   1322 
   1323 <p>Referenced by <a class="el" href="dmxconsole_8h.html#ae70541f26e4a4ff6360090393d622b41">dmxConsoleCapture()</a>, <a class="el" href="dmxconsole_8h.html#a613139541bddab357c413b76238e489b">dmxConsoleFunctions()</a>, and <a class="el" href="dmxconsole_8h.html#a596b1bd2ef51d5542393215ad810b227">dmxConsoleUpdatePosition()</a>.</p>
   1324 
   1325 </div>
   1326 </div>
   1327 <a class="anchor" id="a180def32863f7bdddf3637181661c505"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleUpdateInfo" ref="a180def32863f7bdddf3637181661c505" args="(pointer private, DMXUpdateType type, WindowPtr pWindow)" -->
   1328 <div class="memitem">
   1329 <div class="memproto">
   1330       <table class="memname">
   1331         <tr>
   1332           <td class="memname">void dmxConsoleUpdateInfo </td>
   1333           <td>(</td>
   1334           <td class="paramtype">pointer&#160;</td>
   1335           <td class="paramname"><em>private</em>, </td>
   1336         </tr>
   1337         <tr>
   1338           <td class="paramkey"></td>
   1339           <td></td>
   1340           <td class="paramtype"><a class="el" href="dmxinput_8h.html#ae16d9134720b35da8f258db9a1c039a8">DMXUpdateType</a>&#160;</td>
   1341           <td class="paramname"><em>type</em>, </td>
   1342         </tr>
   1343         <tr>
   1344           <td class="paramkey"></td>
   1345           <td></td>
   1346           <td class="paramtype">WindowPtr&#160;</td>
   1347           <td class="paramname"><em>pWindow</em>&#160;</td>
   1348         </tr>
   1349         <tr>
   1350           <td></td>
   1351           <td>)</td>
   1352           <td></td><td></td>
   1353         </tr>
   1354       </table>
   1355 </div>
   1356 <div class="memdoc">
   1357 <p>Whenever the window layout (size, position, stacking order) might be changed, this routine is called with the <em>pWindow</em> that changed and the <em>type</em> of change. This routine is called in a conservative fashion: the actual layout of the windows of the screen might not have had any human-visible changes. </p>
   1358 
   1359 <p>References <a class="el" href="dmxconsole_8c.html#ae190afd60f808521f7ecdc32d3a0326c">dmxConsoleDraw()</a>, and <a class="el" href="dmxcommon_8h.html#a215427f6c6c570d64e1039239484563f">GETONLYPRIVFROMPRIVATE</a>.</p>
   1360 
   1361 </div>
   1362 </div>
   1363 <a class="anchor" id="a596b1bd2ef51d5542393215ad810b227"></a><!-- doxytag: member="dmxconsole.c::dmxConsoleUpdatePosition" ref="a596b1bd2ef51d5542393215ad810b227" args="(pointer private, int x, int y)" -->
   1364 <div class="memitem">
   1365 <div class="memproto">
   1366       <table class="memname">
   1367         <tr>
   1368           <td class="memname">void dmxConsoleUpdatePosition </td>
   1369           <td>(</td>
   1370           <td class="paramtype">pointer&#160;</td>
   1371           <td class="paramname"><em>private</em>, </td>
   1372         </tr>
   1373         <tr>
   1374           <td class="paramkey"></td>
   1375           <td></td>
   1376           <td class="paramtype">int&#160;</td>
   1377           <td class="paramname"><em>x</em>, </td>
   1378         </tr>
   1379         <tr>
   1380           <td class="paramkey"></td>
   1381           <td></td>
   1382           <td class="paramtype">int&#160;</td>
   1383           <td class="paramname"><em>y</em>&#160;</td>
   1384         </tr>
   1385         <tr>
   1386           <td></td>
   1387           <td>)</td>
   1388           <td></td><td></td>
   1389         </tr>
   1390       </table>
   1391 </div>
   1392 <div class="memdoc">
   1393 <p>This routine gets called from <a class="el" href="dmxevents_8c.html#adf2928cf693dab61adafad503e81d2dc">dmxCoreMotion</a> for each motion. This allows the console's notion of the cursor postion to change when another input device actually caused the change. </p>
   1394 
   1395 <p>References <a class="el" href="dmxconsole_8c.html#ae190afd60f808521f7ecdc32d3a0326c">dmxConsoleDraw()</a>, <a class="el" href="dmxconsole_8c.html#af9111e31dfe8cc6e5a531f66fd11b108">dmxConsoleUpdateFineCursor()</a>, <a class="el" href="dmxconsole_8c.html#a1056d63499cee76ebe297c19637f2b79">DMXDBG2</a>, <a class="el" href="dmxconsole_8c.html#af703e1a00a515e2507f7d2a354429a24">DMXDBG6</a>, <a class="el" href="dmxscrinit_8c.html#a4f7aaf448bb3a6c12bccf07600bb1d52">dmxGeneration</a>, <a class="el" href="dmxcommon_8h.html#a215427f6c6c570d64e1039239484563f">GETONLYPRIVFROMPRIVATE</a>, <a class="el" href="dmxconsole_8c.html#a775cc5d6380d9b514484678c74945a17">scalex()</a>, and <a class="el" href="dmxconsole_8c.html#a522fcecd527755f128ded24ed2449e67">scaley()</a>.</p>
   1396 
   1397 </div>
   1398 </div>
   1399 <a class="anchor" id="a7d50c99c929a09ffebd10b1e3df8a99e"></a><!-- doxytag: member="dmxconsole.c::dmxDump" ref="a7d50c99c929a09ffebd10b1e3df8a99e" args="(void)" -->
   1400 <div class="memitem">
   1401 <div class="memproto">
   1402       <table class="memname">
   1403         <tr>
   1404           <td class="memname">static void dmxDump </td>
   1405           <td>(</td>
   1406           <td class="paramtype">void&#160;</td>
   1407           <td class="paramname"></td><td>)</td>
   1408           <td><code> [static]</code></td>
   1409         </tr>
   1410       </table>
   1411 </div>
   1412 <div class="memdoc">
   1413 
   1414 <p>References <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxconsole_8c.html#a8ffd07ee80777c394a6ff32d1021347d">DMXDBG4</a>, <a class="el" href="dmxlog_8c.html#ad06725902753399035cb0ebde9c45e9a">dmxEventName()</a>, <a class="el" href="struct__myPrivate.html#a0d76644b5072fa20b8470cc0f7bb8958">_myPrivate::dmxInput</a>, <a class="el" href="dmxinit_8c.html#a067017d9e67716c251357e9edf917e59">dmxInputs</a>, <a class="el" href="dmxinit_8c.html#a7c8f7f00098aec51d56c188a26747d9f">dmxNumInputs</a>, <a class="el" href="struct__DMXInputInfo.html#a2336d1b16bdcaa9bc17cc510357de463">_DMXInputInfo::name</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#a25754def501a2713eb09d4ac2401d624">_DMXLocalInputInfo::private</a>.</p>
   1415 
   1416 <p>Referenced by <a class="el" href="dmxconsole_8h.html#ae70541f26e4a4ff6360090393d622b41">dmxConsoleCapture()</a>.</p>
   1417 
   1418 </div>
   1419 </div>
   1420 <a class="anchor" id="a775cc5d6380d9b514484678c74945a17"></a><!-- doxytag: member="dmxconsole.c::scalex" ref="a775cc5d6380d9b514484678c74945a17" args="(myPrivate *priv, int x)" -->
   1421 <div class="memitem">
   1422 <div class="memproto">
   1423       <table class="memname">
   1424         <tr>
   1425           <td class="memname">static int scalex </td>
   1426           <td>(</td>
   1427           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&#160;</td>
   1428           <td class="paramname"><em>priv</em>, </td>
   1429         </tr>
   1430         <tr>
   1431           <td class="paramkey"></td>
   1432           <td></td>
   1433           <td class="paramtype">int&#160;</td>
   1434           <td class="paramname"><em>x</em>&#160;</td>
   1435         </tr>
   1436         <tr>
   1437           <td></td>
   1438           <td>)</td>
   1439           <td></td><td><code> [static]</code></td>
   1440         </tr>
   1441       </table>
   1442 </div>
   1443 <div class="memdoc">
   1444 
   1445 <p>References <a class="el" href="struct__myPrivate.html#a9f848bc9be43096be0590740a9531c4c">_myPrivate::xScale</a>.</p>
   1446 
   1447 <p>Referenced by <a class="el" href="dmxconsole_8c.html#a1197a51c042b3536fdb3132ac0feec54">dmxConsoleClearCursor()</a>, <a class="el" href="dmxconsole_8c.html#a6d6dd821d75fae79c02d7407bbd3c4c5">dmxConsoleComputeWidthHeight()</a>, <a class="el" href="dmxconsole_8c.html#ae190afd60f808521f7ecdc32d3a0326c">dmxConsoleDraw()</a>, <a class="el" href="dmxconsole_8c.html#a276766fb2f2449f248420e3177c36072">dmxConsoleDrawFineCursor()</a>, <a class="el" href="dmxconsole_8c.html#aa058e61a540d8d4c740fee239c3bffe1">dmxConsoleDrawWindows()</a>, <a class="el" href="dmxconsole_8h.html#a613139541bddab357c413b76238e489b">dmxConsoleFunctions()</a>, <a class="el" href="dmxconsole_8h.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit()</a>, <a class="el" href="dmxconsole_8c.html#af9111e31dfe8cc6e5a531f66fd11b108">dmxConsoleUpdateFineCursor()</a>, and <a class="el" href="dmxconsole_8h.html#a596b1bd2ef51d5542393215ad810b227">dmxConsoleUpdatePosition()</a>.</p>
   1448 
   1449 </div>
   1450 </div>
   1451 <a class="anchor" id="a522fcecd527755f128ded24ed2449e67"></a><!-- doxytag: member="dmxconsole.c::scaley" ref="a522fcecd527755f128ded24ed2449e67" args="(myPrivate *priv, int y)" -->
   1452 <div class="memitem">
   1453 <div class="memproto">
   1454       <table class="memname">
   1455         <tr>
   1456           <td class="memname">static int scaley </td>
   1457           <td>(</td>
   1458           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&#160;</td>
   1459           <td class="paramname"><em>priv</em>, </td>
   1460         </tr>
   1461         <tr>
   1462           <td class="paramkey"></td>
   1463           <td></td>
   1464           <td class="paramtype">int&#160;</td>
   1465           <td class="paramname"><em>y</em>&#160;</td>
   1466         </tr>
   1467         <tr>
   1468           <td></td>
   1469           <td>)</td>
   1470           <td></td><td><code> [static]</code></td>
   1471         </tr>
   1472       </table>
   1473 </div>
   1474 <div class="memdoc">
   1475 
   1476 <p>References <a class="el" href="struct__myPrivate.html#a9d41da04ff8e8b84f9ee138edffb16c7">_myPrivate::yScale</a>.</p>
   1477 
   1478 <p>Referenced by <a class="el" href="dmxconsole_8c.html#a1197a51c042b3536fdb3132ac0feec54">dmxConsoleClearCursor()</a>, <a class="el" href="dmxconsole_8c.html#a6d6dd821d75fae79c02d7407bbd3c4c5">dmxConsoleComputeWidthHeight()</a>, <a class="el" href="dmxconsole_8c.html#ae190afd60f808521f7ecdc32d3a0326c">dmxConsoleDraw()</a>, <a class="el" href="dmxconsole_8c.html#a276766fb2f2449f248420e3177c36072">dmxConsoleDrawFineCursor()</a>, <a class="el" href="dmxconsole_8c.html#aa058e61a540d8d4c740fee239c3bffe1">dmxConsoleDrawWindows()</a>, <a class="el" href="dmxconsole_8h.html#a613139541bddab357c413b76238e489b">dmxConsoleFunctions()</a>, <a class="el" href="dmxconsole_8h.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit()</a>, <a class="el" href="dmxconsole_8c.html#af9111e31dfe8cc6e5a531f66fd11b108">dmxConsoleUpdateFineCursor()</a>, and <a class="el" href="dmxconsole_8h.html#a596b1bd2ef51d5542393215ad810b227">dmxConsoleUpdatePosition()</a>.</p>
   1479 
   1480 </div>
   1481 </div>
   1482 <a class="anchor" id="a8d0da535d8543184dd5c418d123806ec"></a><!-- doxytag: member="dmxconsole.c::unscalex" ref="a8d0da535d8543184dd5c418d123806ec" args="(myPrivate *priv, int x)" -->
   1483 <div class="memitem">
   1484 <div class="memproto">
   1485       <table class="memname">
   1486         <tr>
   1487           <td class="memname">static int unscalex </td>
   1488           <td>(</td>
   1489           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&#160;</td>
   1490           <td class="paramname"><em>priv</em>, </td>
   1491         </tr>
   1492         <tr>
   1493           <td class="paramkey"></td>
   1494           <td></td>
   1495           <td class="paramtype">int&#160;</td>
   1496           <td class="paramname"><em>x</em>&#160;</td>
   1497         </tr>
   1498         <tr>
   1499           <td></td>
   1500           <td>)</td>
   1501           <td></td><td><code> [static]</code></td>
   1502         </tr>
   1503       </table>
   1504 </div>
   1505 <div class="memdoc">
   1506 
   1507 <p>References <a class="el" href="struct__myPrivate.html#a9f848bc9be43096be0590740a9531c4c">_myPrivate::xScale</a>.</p>
   1508 
   1509 <p>Referenced by <a class="el" href="dmxconsole_8c.html#a2b430aacdd54f91c8d3f3600daeba404">dmxConsoleMoveAbsolute()</a>.</p>
   1510 
   1511 </div>
   1512 </div>
   1513 <a class="anchor" id="abbad6ed54f9edf3c3a92321eb2d6b424"></a><!-- doxytag: member="dmxconsole.c::unscaley" ref="abbad6ed54f9edf3c3a92321eb2d6b424" args="(myPrivate *priv, int y)" -->
   1514 <div class="memitem">
   1515 <div class="memproto">
   1516       <table class="memname">
   1517         <tr>
   1518           <td class="memname">static int unscaley </td>
   1519           <td>(</td>
   1520           <td class="paramtype"><a class="el" href="struct__myPrivate.html">myPrivate</a> *&#160;</td>
   1521           <td class="paramname"><em>priv</em>, </td>
   1522         </tr>
   1523         <tr>
   1524           <td class="paramkey"></td>
   1525           <td></td>
   1526           <td class="paramtype">int&#160;</td>
   1527           <td class="paramname"><em>y</em>&#160;</td>
   1528         </tr>
   1529         <tr>
   1530           <td></td>
   1531           <td>)</td>
   1532           <td></td><td><code> [static]</code></td>
   1533         </tr>
   1534       </table>
   1535 </div>
   1536 <div class="memdoc">
   1537 
   1538 <p>References <a class="el" href="struct__myPrivate.html#a9d41da04ff8e8b84f9ee138edffb16c7">_myPrivate::yScale</a>.</p>
   1539 
   1540 <p>Referenced by <a class="el" href="dmxconsole_8c.html#a2b430aacdd54f91c8d3f3600daeba404">dmxConsoleMoveAbsolute()</a>.</p>
   1541 
   1542 </div>
   1543 </div>
   1544 </div>
   1545 </div>
   1546   <div id="nav-path" class="navpath">
   1547     <ul>
   1548       <li class="navelem"><a class="el" href="dmxconsole_8c.html">dmxconsole.c</a>      </li>
   1549     <hr>
   1550     <address>
   1551       <small>
   1552         Generated June 29, 2004 for <a
   1553         href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
   1554         <a href="http://www.doxygen.org/index.html">doxygen</a>
   1555         1.3.4.
   1556       </small>
   1557     </addres>
   1558     </hr>
   1559   </body>
   1560 </html>
   1561