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>
60Data 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>
63Defines</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>
86Typedefs</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>
89Functions</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