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 Page</span></a></li> 13 <li><a href="annotated.html"><span>Data Structures</span></a></li> 14 <li class="current"><a href="files.html"><span>Files</span></a></li> 15 </ul> 16 </div> 17 <div id="navrow2" class="tabs2"> 18 <ul class="tablist"> 19 <li><a href="files.html"><span>File 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> | 40<a href="#define-members">Defines</a> | 41<a href="#typedef-members">Typedefs</a> | 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 "<a class="el" href="dmxinputinit_8h_source.html">dmxinputinit.h</a>"</code><br/> 48<code>#include "<a class="el" href="dmxevents_8h_source.html">dmxevents.h</a>"</code><br/> 49<code>#include "<a class="el" href="dmxconsole_8h_source.html">dmxconsole.h</a>"</code><br/> 50<code>#include "<a class="el" href="dmxcommon_8h_source.html">dmxcommon.h</a>"</code><br/> 51<code>#include "<a class="el" href="dmxscrinit_8h_source.html">dmxscrinit.h</a>"</code><br/> 52<code>#include "<a class="el" href="dmxcb_8h_source.html">dmxcb.h</a>"</code><br/> 53<code>#include "<a class="el" href="dmxsync_8h_source.html">dmxsync.h</a>"</code><br/> 54<code>#include "inputstr.h"</code><br/> 55<code>#include "input.h"</code><br/> 56<code>#include "mipointer.h"</code><br/> 57<code>#include "windowstr.h"</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  </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#ae6c4c4e74cae671c41da9251ce9f1fc1">DMX_CONSOLE_DEBUG</a>   0</td></tr> 65<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#ae119931aa626ba4edf85defe5bebe2e7">DMX_WINDOW_DEBUG</a>   0</td></tr> 66<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#af1044436ff6b782c51553425ab4886a9">CONSOLE_NUM</a>   3</td></tr> 67<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a9966cd444cfac23d54a82230ea4d1abb">CONSOLE_DEN</a>   4</td></tr> 68<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a8ac83cbd82d4f8ec05a6d83a0b8b447f">DMX_CONSOLE_NAME</a>   "DMX Console"</td></tr> 69<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a3dcea52f8f4efb214af127167c51447f">DMX_RES_NAME</a>   "Xdmx"</td></tr> 70<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a678a6a04bb4db0eb59755b010773ed08">DMX_RES_CLASS</a>   "XDmx"</td></tr> 71<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a6fe0e39a803f195f4b98f0a771b7770a">CONSOLE_BG_COLOR</a>   "gray75"</td></tr> 72<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a28d20c43c4cde047ef8db075a3c92ead">CONSOLE_FG_COLOR</a>   "black"</td></tr> 73<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a8a86151c856b02dd2d832ab6420358a0">CONSOLE_SCREEN_BG_COLOR</a>   "white"</td></tr> 74<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a9b686d2ada1bab9f9a84a5985baab548">CONSOLE_SCREEN_FG_COLOR</a>   "black"</td></tr> 75<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a34059c2f2d177a788cef1f14697c4dc4">CONSOLE_SCREEN_DET_COLOR</a>   "gray75"</td></tr> 76<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxconsole_8c.html#a3493122f5e207552fb641de41c77df82">CONSOLE_SCREEN_CUR_COLOR</a>   "red"</td></tr> 77<tr><td class="memItemLeft" align="right" valign="top">#define </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 </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 </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 </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 </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 </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 </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 </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> </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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   "gray75"</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   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   "black"</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   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   "white"</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   "red"</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   "gray75"</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   "black"</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   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   "DMX Console"</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   "XDmx"</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   "Xdmx"</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   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"> </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"> </td> 338 <td class="paramname">f, </td> 339 </tr> 340 <tr> 341 <td class="paramkey"></td> 342 <td></td> 343 <td class="paramtype"> </td> 344 <td class="paramname">a </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"> </td> 365 <td class="paramname">f, </td> 366 </tr> 367 <tr> 368 <td class="paramkey"></td> 369 <td></td> 370 <td class="paramtype"> </td> 371 <td class="paramname">a, </td> 372 </tr> 373 <tr> 374 <td class="paramkey"></td> 375 <td></td> 376 <td class="paramtype"> </td> 377 <td class="paramname">b </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"> </td> 400 <td class="paramname">f, </td> 401 </tr> 402 <tr> 403 <td class="paramkey"></td> 404 <td></td> 405 <td class="paramtype"> </td> 406 <td class="paramname">a, </td> 407 </tr> 408 <tr> 409 <td class="paramkey"></td> 410 <td></td> 411 <td class="paramtype"> </td> 412 <td class="paramname">b, </td> 413 </tr> 414 <tr> 415 <td class="paramkey"></td> 416 <td></td> 417 <td class="paramtype"> </td> 418 <td class="paramname">c </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"> </td> 441 <td class="paramname">f, </td> 442 </tr> 443 <tr> 444 <td class="paramkey"></td> 445 <td></td> 446 <td class="paramtype"> </td> 447 <td class="paramname">a, </td> 448 </tr> 449 <tr> 450 <td class="paramkey"></td> 451 <td></td> 452 <td class="paramtype"> </td> 453 <td class="paramname">b, </td> 454 </tr> 455 <tr> 456 <td class="paramkey"></td> 457 <td></td> 458 <td class="paramtype"> </td> 459 <td class="paramname">c, </td> 460 </tr> 461 <tr> 462 <td class="paramkey"></td> 463 <td></td> 464 <td class="paramtype"> </td> 465 <td class="paramname">d </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"> </td> 488 <td class="paramname">f, </td> 489 </tr> 490 <tr> 491 <td class="paramkey"></td> 492 <td></td> 493 <td class="paramtype"> </td> 494 <td class="paramname">a, </td> 495 </tr> 496 <tr> 497 <td class="paramkey"></td> 498 <td></td> 499 <td class="paramtype"> </td> 500 <td class="paramname">b, </td> 501 </tr> 502 <tr> 503 <td class="paramkey"></td> 504 <td></td> 505 <td class="paramtype"> </td> 506 <td class="paramname">c, </td> 507 </tr> 508 <tr> 509 <td class="paramkey"></td> 510 <td></td> 511 <td class="paramtype"> </td> 512 <td class="paramname">d, </td> 513 </tr> 514 <tr> 515 <td class="paramkey"></td> 516 <td></td> 517 <td class="paramtype"> </td> 518 <td class="paramname">e </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"> </td> 541 <td class="paramname">f, </td> 542 </tr> 543 <tr> 544 <td class="paramkey"></td> 545 <td></td> 546 <td class="paramtype"> </td> 547 <td class="paramname">a, </td> 548 </tr> 549 <tr> 550 <td class="paramkey"></td> 551 <td></td> 552 <td class="paramtype"> </td> 553 <td class="paramname">b, </td> 554 </tr> 555 <tr> 556 <td class="paramkey"></td> 557 <td></td> 558 <td class="paramtype"> </td> 559 <td class="paramname">c, </td> 560 </tr> 561 <tr> 562 <td class="paramkey"></td> 563 <td></td> 564 <td class="paramtype"> </td> 565 <td class="paramname">d, </td> 566 </tr> 567 <tr> 568 <td class="paramkey"></td> 569 <td></td> 570 <td class="paramtype"> </td> 571 <td class="paramname">e, </td> 572 </tr> 573 <tr> 574 <td class="paramkey"></td> 575 <td></td> 576 <td class="paramtype"> </td> 577 <td class="paramname">g </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"> </td> 600 <td class="paramname">f, </td> 601 </tr> 602 <tr> 603 <td class="paramkey"></td> 604 <td></td> 605 <td class="paramtype"> </td> 606 <td class="paramname">a, </td> 607 </tr> 608 <tr> 609 <td class="paramkey"></td> 610 <td></td> 611 <td class="paramtype"> </td> 612 <td class="paramname">b, </td> 613 </tr> 614 <tr> 615 <td class="paramkey"></td> 616 <td></td> 617 <td class="paramtype"> </td> 618 <td class="paramname">c, </td> 619 </tr> 620 <tr> 621 <td class="paramkey"></td> 622 <td></td> 623 <td class="paramtype"> </td> 624 <td class="paramname">d, </td> 625 </tr> 626 <tr> 627 <td class="paramkey"></td> 628 <td></td> 629 <td class="paramtype"> </td> 630 <td class="paramname">e, </td> 631 </tr> 632 <tr> 633 <td class="paramkey"></td> 634 <td></td> 635 <td class="paramtype"> </td> 636 <td class="paramname">g, </td> 637 </tr> 638 <tr> 639 <td class="paramkey"></td> 640 <td></td> 641 <td class="paramtype"> </td> 642 <td class="paramname">h </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> * </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 </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 </td> 705 <td class="paramname"><em>pScreen</em> </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> * </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> * </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 </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 </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 * </td> 770 <td class="paramname"><em>rect</em> </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 </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> </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> </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> </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> </td> 819 <td class="paramname"><em>block</em> </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> * </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 * </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 * </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 * </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 * </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 * </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 * </td> 879 <td class="paramname"><em>consHeight</em> </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> * </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 </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 </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> * </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 </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 </td> 975 <td class="paramname"><em>update</em> </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> * </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 * </td> 1006 <td class="paramname"><em>rect</em> </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 </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 </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> </td> 1058 <td class="paramname"><em>function</em> </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 </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 </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> </td> 1108 <td class="paramname"><em>info</em> </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 </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> </td> 1138 <td class="paramname"><em>info</em> </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> * </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 </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 </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 </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> </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> </td> 1192 <td class="paramname"><em>block</em> </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> * </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 </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 </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 </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> </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> </td> 1247 <td class="paramname"><em>block</em> </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 </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> * </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> * </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 </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> </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 </td> 1347 <td class="paramname"><em>pWindow</em> </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 </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 </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 </td> 1383 <td class="paramname"><em>y</em> </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 </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> * </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 </td> 1434 <td class="paramname"><em>x</em> </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> * </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 </td> 1465 <td class="paramname"><em>y</em> </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> * </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 </td> 1496 <td class="paramname"><em>x</em> </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> * </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 </td> 1527 <td class="paramname"><em>y</em> </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