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 class="current"><a href="annotated.html"><span>Data Structures</span></a></li> 14 <li><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="annotated.html"><span>Data Structures</span></a></li> 20 <li><a href="classes.html"><span>Data Structure Index</span></a></li> 21 <li><a href="functions.html"><span>Data Fields</span></a></li> 22 </ul> 23 </div> 24 </div> 25 <div id="side-nav" class="ui-resizable side-nav-resizable"> 26 <div id="nav-tree"> 27 <div id="nav-tree-contents"> 28 </div> 29 </div> 30 <div id="splitbar" style="-moz-user-select:none;" 31 class="ui-resizable-handle"> 32 </div> 33 </div> 34 <script type="text/javascript"> 35 initNavTree('struct__DMXLocalInputInfo.html',''); 36 </script> 37 <div id="doc-content"> 38 <div class="header"> 39 <div class="summary"> 40 <a href="#pub-attribs">Data Fields</a> </div> 41 <div class="headertitle"> 42 <div class="title">_DMXLocalInputInfo Struct Reference</div> </div> 43 </div> 44 <div class="contents"> 45 <!-- doxytag: class="_DMXLocalInputInfo" --> 46 <p><code>#include <<a class="el" href="dmxinputinit_8h_source.html">dmxinputinit.h</a>></code></p> 47 <table class="memberdecls"> 48 <tr><td colspan="2"><h2><a name="pub-attribs"></a> 49 Data Fields</h2></td></tr> 50 <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a294006d846990bb8cc6dc67ae59a4604">name</a></td></tr> 51 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181b">DMXLocalInputType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a65770e9c1265d5765c16028e740b7d88">type</a></td></tr> 52 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#adb3d11ae6b6d741bc4ac9be219eae9ba">DMXLocalInputExtType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#ae20bd191af90be478c9f4c036c058102">extType</a></td></tr> 53 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a1ed7cce8b5eb7d8cf5b1184d4cdf303c">binding</a></td></tr> 54 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#aee05637c82c5006dc39a8a208e59681d">dmxCreatePrivateProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a55f67eb2e795c4fb5d323fbfd7561b32">create_private</a></td></tr> 55 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#a2da7d7738bd1daf6c24aab0ba07caf54">dmxDestroyPrivateProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#af07ddc865b07864b2b33694bc8a2e716">destroy_private</a></td></tr> 56 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#a170923459cb2d78f2a9aa623d3af2a5e">dmxInitProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#ac7d8e55012dcd7fd721802069a4cda7c">init</a></td></tr> 57 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#ae9c6f42a280d980b6b99d7e05b27c3c9">dmxReInitProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#aa6f3438399957a92b7914c12eee23d33">reinit</a></td></tr> 58 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#a7710375b1daf4c8a43e1bc45b1459885">dmxLateReInitProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#af3e5dd8989b3f33bc2c404bf190c6948">latereinit</a></td></tr> 59 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#a26894f455a9a482ea75157931a1458d7">dmxGetInfoProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a4d215378947d50a9abc74adcec917313">get_info</a></td></tr> 60 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#ac047d21e0ad6e06d7e1c8d4ff4bcb689">dmxOnProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a52fc64a76d0954ed17a1d6ec8abbcce2">on</a></td></tr> 61 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#a73975f436d350bc9d62310c3aa18b970">dmxOffProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#abbc252251f0694ad7754f021c9b0fdd4">off</a></td></tr> 62 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#a23f7990e959535436e5a29aaf43e09f0">dmxUpdatePositionProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a12eb4b3d8237801c42d5042035315035">update_position</a></td></tr> 63 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#af7ef16143e5a5fa77c00cacdd710abf0">dmxVTPreSwitchProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a04beb9f31d342ea399ffcfb7e7f62138">vt_pre_switch</a></td></tr> 64 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#aba1f3ed3e0d93c6fea0448b6f928132b">dmxVTPostSwitchProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a82c8765ddfb788835cb4f0e94eca2e84">vt_post_switch</a></td></tr> 65 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#af276a0d0ad01b9c9f8485cdf9b218b92">dmxVTSwitchProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a4c7d7da1d1a8ebfebb90f3d8e3592c50">vt_switch</a></td></tr> 66 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#adcfb97363d7c30f429637f857e07ab89">dmxCollectEventsProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a41e857d61c3f537b0b3df9c8e1870d3b">collect_events</a></td></tr> 67 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#ad4cb1ed046822462a5d60edeebcbf586">dmxProcessInputProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#aa83350027ea60a4cbf2ca061f66ee9cc">process_input</a></td></tr> 68 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#a8b1303060b18fcc2d85f44d658ae75c4">dmxFunctionsProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a352e7cd1ef0188c6fb17554641c56061">functions</a></td></tr> 69 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#a85e276bf34bacc668c901e37fd787dfc">dmxUpdateInfoProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#aa6c12bcf94eec2868d5cf455ced266c2">update_info</a></td></tr> 70 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#a663082c69800179ce7177163c231ac9c">dmxMCtrlProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#af0f567a95d587908d2a8570330d904d9">mCtrl</a></td></tr> 71 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#afd1aa8768fbb96900d4a206a33f0fa10">dmxKBCtrlProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a3a55f25979a430029208654302e31a7d">kCtrl</a></td></tr> 72 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinputinit_8h.html#a7e43ef34585bcd2dfb1f6c72b46674b0">dmxKBBellProcPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a8793874f7d6e2674206922ee14ee1d87">kBell</a></td></tr> 73 <tr><td class="memItemLeft" align="right" valign="top">pointer </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a25754def501a2713eb09d4ac2401d624">private</a></td></tr> 74 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a30914bf4af4280ff250adeb3df5ff648">isCore</a></td></tr> 75 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#afc70bb1491ee209bcba538cc9d4972e4">sendsCore</a></td></tr> 76 <tr><td class="memItemLeft" align="right" valign="top">KeybdCtrl </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a6f412eb3d02d256f4be20e1143ec914f">kctrl</a></td></tr> 77 <tr><td class="memItemLeft" align="right" valign="top">PtrCtrl </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a9583c2a1867b2d3daf428858ba1ae22e">mctrl</a></td></tr> 78 <tr><td class="memItemLeft" align="right" valign="top">DeviceIntPtr </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#ac126083d907b7c450c94e8317abc20c4">pDevice</a></td></tr> 79 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#ad21d501f062199855fdb259ae1c38f6a">inputIdx</a></td></tr> 80 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a65e0e7a4d6928067ba63183c7ddbd03c">lastX</a></td></tr> 81 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#ad19b31d235aed327e6e8871803808ee7">lastY</a></td></tr> 82 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a41f2eeca657b0ed5e3000a97a965cb44">head</a></td></tr> 83 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#aff792bdb6105dd4b58f57107e8e10ddd">tail</a></td></tr> 84 <tr><td class="memItemLeft" align="right" valign="top">unsigned long * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a82f479f4a5f7f12aebcdbd2967ef9a61">history</a></td></tr> 85 <tr><td class="memItemLeft" align="right" valign="top">int * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a7df8a3276a848aed8937df58755a78ce">valuators</a></td></tr> 86 <tr><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a27f8606aec1028f80bd9b21c421e78fe">savedMotionProc</a> )(DeviceIntPtr, xTimecoord *, unsigned long, unsigned long, ScreenPtr)</td></tr> 87 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#af6c6062b7601a71a4dc0b97ef918f150">savedMotionEvents</a></td></tr> 88 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a258242cde474bdc4ab120d14a3dcd2cb">savedSendsCore</a></td></tr> 89 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__DMXEventMap.html">DMXEventMap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#af8ea073e34c4e927f7f887603aaba17d">map</a> [DMX_MAP_ENTRIES]</td></tr> 90 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a5595cf8656f17bceb30699a6d215afa5">mapOptimize</a></td></tr> 91 <tr><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#a8d7937dfae270e9c0c91dd9518e25dfb">deviceId</a></td></tr> 92 <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html#afb6dc5839d4cb4063e550a431a41d07e">deviceName</a></td></tr> 93 </table> 94 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> 95 <div class="textblock"><p>This is the device-independent structure used by the low-level input routines. The contents are not exposed to top-level .c files (except dmxextensions.c). </p> 96 <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="dmxinput_8h.html">dmxinput.h</a> </dd> 97 <dd> 98 dmxextensions.c </dd></dl> 99 </div><hr/><h2>Field Documentation</h2> 100 <a class="anchor" id="a1ed7cce8b5eb7d8cf5b1184d4cdf303c"></a><!-- doxytag: member="_DMXLocalInputInfo::binding" ref="a1ed7cce8b5eb7d8cf5b1184d4cdf303c" args="" --> 101 <div class="memitem"> 102 <div class="memproto"> 103 <table class="memname"> 104 <tr> 105 <td class="memname">int <a class="el" href="struct__DMXLocalInputInfo.html#a1ed7cce8b5eb7d8cf5b1184d4cdf303c">_DMXLocalInputInfo::binding</a></td> 106 </tr> 107 </table> 108 </div> 109 <div class="memdoc"> 110 <p>Count of how many consecutive structs are bound to the same device </p> 111 112 <p>Referenced by <a class="el" href="dmxevents_8c.html#a7a2de6e9697964a96939e03501fd5d29">dmxApplyFunctions()</a>, <a class="el" href="dmxinputinit_8c.html#a5f11f622380645150bc9ca3a465ca382">dmxCollectAll()</a>, <a class="el" href="dmxevents_8c.html#adf2928cf693dab61adafad503e81d2dc">dmxCoreMotion()</a>, <a class="el" href="dmxinputinit_8c.html#a5f2e0a323aa9ea0dc0a0d1f5195c5e26">dmxProcessInputEvents()</a>, and <a class="el" href="dmxinputinit_8c.html#ab8d8ef4b4e4f8e022a1452765e1f1e12">dmxUpdateWindowInformation()</a>.</p> 113 114 </div> 115 </div> 116 <a class="anchor" id="a41e857d61c3f537b0b3df9c8e1870d3b"></a><!-- doxytag: member="_DMXLocalInputInfo::collect_events" ref="a41e857d61c3f537b0b3df9c8e1870d3b" args="" --> 117 <div class="memitem"> 118 <div class="memproto"> 119 <table class="memname"> 120 <tr> 121 <td class="memname"><a class="el" href="dmxinputinit_8h.html#adcfb97363d7c30f429637f857e07ab89">dmxCollectEventsProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#a41e857d61c3f537b0b3df9c8e1870d3b">_DMXLocalInputInfo::collect_events</a></td> 122 </tr> 123 </table> 124 </div> 125 <div class="memdoc"> 126 <p>Collect and enqueue events from the device </p> 127 128 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a5f11f622380645150bc9ca3a465ca382">dmxCollectAll()</a>, and <a class="el" href="dmxsigio_8c.html#a7d77ce64f0495ed7bb1f5bfcde316371">dmxSigioHandler()</a>.</p> 129 130 </div> 131 </div> 132 <a class="anchor" id="a55f67eb2e795c4fb5d323fbfd7561b32"></a><!-- doxytag: member="_DMXLocalInputInfo::create_private" ref="a55f67eb2e795c4fb5d323fbfd7561b32" args="" --> 133 <div class="memitem"> 134 <div class="memproto"> 135 <table class="memname"> 136 <tr> 137 <td class="memname"><a class="el" href="dmxinputinit_8h.html#aee05637c82c5006dc39a8a208e59681d">dmxCreatePrivateProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#a55f67eb2e795c4fb5d323fbfd7561b32">_DMXLocalInputInfo::create_private</a></td> 138 </tr> 139 </table> 140 </div> 141 <div class="memdoc"> 142 <p>Create device-dependent private </p> 143 144 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a54b496c8474a33844549ed64913456fe">dmxAddDevice()</a>.</p> 145 146 </div> 147 </div> 148 <a class="anchor" id="af07ddc865b07864b2b33694bc8a2e716"></a><!-- doxytag: member="_DMXLocalInputInfo::destroy_private" ref="af07ddc865b07864b2b33694bc8a2e716" args="" --> 149 <div class="memitem"> 150 <div class="memproto"> 151 <table class="memname"> 152 <tr> 153 <td class="memname"><a class="el" href="dmxinputinit_8h.html#a2da7d7738bd1daf6c24aab0ba07caf54">dmxDestroyPrivateProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#af07ddc865b07864b2b33694bc8a2e716">_DMXLocalInputInfo::destroy_private</a></td> 154 </tr> 155 </table> 156 </div> 157 <div class="memdoc"> 158 <p>Destroy device-dependent private </p> 159 160 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#aa124c7cd547a9993834becc6e4aebe63">dmxInputFreeLocal()</a>.</p> 161 162 </div> 163 </div> 164 <a class="anchor" id="a8d7937dfae270e9c0c91dd9518e25dfb"></a><!-- doxytag: member="_DMXLocalInputInfo::deviceId" ref="a8d7937dfae270e9c0c91dd9518e25dfb" args="" --> 165 <div class="memitem"> 166 <div class="memproto"> 167 <table class="memname"> 168 <tr> 169 <td class="memname">long <a class="el" href="struct__DMXLocalInputInfo.html#a8d7937dfae270e9c0c91dd9518e25dfb">_DMXLocalInputInfo::deviceId</a></td> 170 </tr> 171 </table> 172 </div> 173 <div class="memdoc"> 174 <p>device id on remote side, if any </p> 175 176 <p>Referenced by <a class="el" href="dmxextension_8h.html#a3bde3bbb52470b5eb185805d861e6216">dmxGetInputAttributes()</a>, <a class="el" href="dmxinputinit_8h.html#a816d1052ef5a587ef8e16b0005b06662">dmxInputCopyLocal()</a>, <a class="el" href="dmxinputinit_8c.html#ac5bfc30ece32ae2af838c9e45857dc36">dmxInputLogDevices()</a>, <a class="el" href="dmxinputinit_8c.html#ab57781b7672c11bee1430a47d5118e9e">dmxInputScanForExtensions()</a>, and <a class="el" href="dmxevents_8c.html#ae0083a2b1547708473cbc75ebf0006ae">dmxTranslateAndEnqueueExtEvent()</a>.</p> 177 178 </div> 179 </div> 180 <a class="anchor" id="afb6dc5839d4cb4063e550a431a41d07e"></a><!-- doxytag: member="_DMXLocalInputInfo::deviceName" ref="afb6dc5839d4cb4063e550a431a41d07e" args="" --> 181 <div class="memitem"> 182 <div class="memproto"> 183 <table class="memname"> 184 <tr> 185 <td class="memname">const char* <a class="el" href="struct__DMXLocalInputInfo.html#afb6dc5839d4cb4063e550a431a41d07e">_DMXLocalInputInfo::deviceName</a></td> 186 </tr> 187 </table> 188 </div> 189 <div class="memdoc"> 190 <p>devive name on remote side, if any </p> 191 192 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#aa124c7cd547a9993834becc6e4aebe63">dmxInputFreeLocal()</a>, <a class="el" href="dmxinputinit_8c.html#ac5bfc30ece32ae2af838c9e45857dc36">dmxInputLogDevices()</a>, and <a class="el" href="dmxinputinit_8c.html#ab57781b7672c11bee1430a47d5118e9e">dmxInputScanForExtensions()</a>.</p> 193 194 </div> 195 </div> 196 <a class="anchor" id="ae20bd191af90be478c9f4c036c058102"></a><!-- doxytag: member="_DMXLocalInputInfo::extType" ref="ae20bd191af90be478c9f4c036c058102" args="" --> 197 <div class="memitem"> 198 <div class="memproto"> 199 <table class="memname"> 200 <tr> 201 <td class="memname"><a class="el" href="dmxinputinit_8h.html#adb3d11ae6b6d741bc4ac9be219eae9ba">DMXLocalInputExtType</a> <a class="el" href="struct__DMXLocalInputInfo.html#ae20bd191af90be478c9f4c036c058102">_DMXLocalInputInfo::extType</a></td> 202 </tr> 203 </table> 204 </div> 205 <div class="memdoc"> 206 <p>Extended device type </p> 207 208 <p>Referenced by <a class="el" href="dmxconsole_8h.html#ae70541f26e4a4ff6360090393d622b41">dmxConsoleCapture()</a>, <a class="el" href="dmxconsole_8h.html#aadf02f44bcb19eb2d0f8507a397a73fb">dmxConsoleUncapture()</a>, and <a class="el" href="dmxextension_8h.html#a3bde3bbb52470b5eb185805d861e6216">dmxGetInputAttributes()</a>.</p> 209 210 </div> 211 </div> 212 <a class="anchor" id="a352e7cd1ef0188c6fb17554641c56061"></a><!-- doxytag: member="_DMXLocalInputInfo::functions" ref="a352e7cd1ef0188c6fb17554641c56061" args="" --> 213 <div class="memitem"> 214 <div class="memproto"> 215 <table class="memname"> 216 <tr> 217 <td class="memname"><a class="el" href="dmxinputinit_8h.html#a8b1303060b18fcc2d85f44d658ae75c4">dmxFunctionsProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#a352e7cd1ef0188c6fb17554641c56061">_DMXLocalInputInfo::functions</a></td> 218 </tr> 219 </table> 220 </div> 221 <div class="memdoc"> 222 223 <p>Referenced by <a class="el" href="dmxevents_8c.html#a7a2de6e9697964a96939e03501fd5d29">dmxApplyFunctions()</a>.</p> 224 225 </div> 226 </div> 227 <a class="anchor" id="a4d215378947d50a9abc74adcec917313"></a><!-- doxytag: member="_DMXLocalInputInfo::get_info" ref="a4d215378947d50a9abc74adcec917313" args="" --> 228 <div class="memitem"> 229 <div class="memproto"> 230 <table class="memname"> 231 <tr> 232 <td class="memname"><a class="el" href="dmxinputinit_8h.html#a26894f455a9a482ea75157931a1458d7">dmxGetInfoProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#a4d215378947d50a9abc74adcec917313">_DMXLocalInputInfo::get_info</a></td> 233 </tr> 234 </table> 235 </div> 236 <div class="memdoc"> 237 <p>Get device information </p> 238 239 </div> 240 </div> 241 <a class="anchor" id="a41f2eeca657b0ed5e3000a97a965cb44"></a><!-- doxytag: member="_DMXLocalInputInfo::head" ref="a41f2eeca657b0ed5e3000a97a965cb44" args="" --> 242 <div class="memitem"> 243 <div class="memproto"> 244 <table class="memname"> 245 <tr> 246 <td class="memname">int <a class="el" href="struct__DMXLocalInputInfo.html#a41f2eeca657b0ed5e3000a97a965cb44">_DMXLocalInputInfo::head</a></td> 247 </tr> 248 </table> 249 </div> 250 <div class="memdoc"> 251 <p>XInput motion history head </p> 252 253 </div> 254 </div> 255 <a class="anchor" id="a82f479f4a5f7f12aebcdbd2967ef9a61"></a><!-- doxytag: member="_DMXLocalInputInfo::history" ref="a82f479f4a5f7f12aebcdbd2967ef9a61" args="" --> 256 <div class="memitem"> 257 <div class="memproto"> 258 <table class="memname"> 259 <tr> 260 <td class="memname">unsigned long* <a class="el" href="struct__DMXLocalInputInfo.html#a82f479f4a5f7f12aebcdbd2967ef9a61">_DMXLocalInputInfo::history</a></td> 261 </tr> 262 </table> 263 </div> 264 <div class="memdoc"> 265 <p>XInput motion history </p> 266 267 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#aa124c7cd547a9993834becc6e4aebe63">dmxInputFreeLocal()</a>.</p> 268 269 </div> 270 </div> 271 <a class="anchor" id="ac7d8e55012dcd7fd721802069a4cda7c"></a><!-- doxytag: member="_DMXLocalInputInfo::init" ref="ac7d8e55012dcd7fd721802069a4cda7c" args="" --> 272 <div class="memitem"> 273 <div class="memproto"> 274 <table class="memname"> 275 <tr> 276 <td class="memname"><a class="el" href="dmxinputinit_8h.html#a170923459cb2d78f2a9aa623d3af2a5e">dmxInitProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#ac7d8e55012dcd7fd721802069a4cda7c">_DMXLocalInputInfo::init</a></td> 277 </tr> 278 </table> 279 </div> 280 <div class="memdoc"> 281 <p>Initialize device </p> 282 283 </div> 284 </div> 285 <a class="anchor" id="ad21d501f062199855fdb259ae1c38f6a"></a><!-- doxytag: member="_DMXLocalInputInfo::inputIdx" ref="ad21d501f062199855fdb259ae1c38f6a" args="" --> 286 <div class="memitem"> 287 <div class="memproto"> 288 <table class="memname"> 289 <tr> 290 <td class="memname">int <a class="el" href="struct__DMXLocalInputInfo.html#ad21d501f062199855fdb259ae1c38f6a">_DMXLocalInputInfo::inputIdx</a></td> 291 </tr> 292 </table> 293 </div> 294 <div class="memdoc"> 295 <p>High-level index </p> 296 297 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a54b496c8474a33844549ed64913456fe">dmxAddDevice()</a>, <a class="el" href="dmxevents_8c.html#a382acebe1e5e976d7edc31fc27fcdd6f">dmxCheckFunctionKeys()</a>, <a class="el" href="dmxinputinit_8h.html#a816d1052ef5a587ef8e16b0005b06662">dmxInputCopyLocal()</a>, and <a class="el" href="dmxevents_8c.html#ae0083a2b1547708473cbc75ebf0006ae">dmxTranslateAndEnqueueExtEvent()</a>.</p> 298 299 </div> 300 </div> 301 <a class="anchor" id="a30914bf4af4280ff250adeb3df5ff648"></a><!-- doxytag: member="_DMXLocalInputInfo::isCore" ref="a30914bf4af4280ff250adeb3df5ff648" args="" --> 302 <div class="memitem"> 303 <div class="memproto"> 304 <table class="memname"> 305 <tr> 306 <td class="memname">int <a class="el" href="struct__DMXLocalInputInfo.html#a30914bf4af4280ff250adeb3df5ff648">_DMXLocalInputInfo::isCore</a></td> 307 </tr> 308 </table> 309 </div> 310 <div class="memdoc"> 311 <p>Is a DMX core device </p> 312 313 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a54b496c8474a33844549ed64913456fe">dmxAddDevice()</a>, <a class="el" href="dmxextension_8h.html#a3bde3bbb52470b5eb185805d861e6216">dmxGetInputAttributes()</a>, <a class="el" href="dmxinputinit_8c.html#a328d0a700148af94b3dccf354b313c84">dmxInputAttachOld()</a>, <a class="el" href="dmxinputinit_8h.html#ac4d026f31f7b32bd571bdcf9e091c419">dmxInputDetach()</a>, <a class="el" href="dmxinputinit_8c.html#aa124c7cd547a9993834becc6e4aebe63">dmxInputFreeLocal()</a>, <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>, and <a class="el" href="dmxinputinit_8c.html#ac5bfc30ece32ae2af838c9e45857dc36">dmxInputLogDevices()</a>.</p> 314 315 </div> 316 </div> 317 <a class="anchor" id="a8793874f7d6e2674206922ee14ee1d87"></a><!-- doxytag: member="_DMXLocalInputInfo::kBell" ref="a8793874f7d6e2674206922ee14ee1d87" args="" --> 318 <div class="memitem"> 319 <div class="memproto"> 320 <table class="memname"> 321 <tr> 322 <td class="memname"><a class="el" href="dmxinputinit_8h.html#a7e43ef34585bcd2dfb1f6c72b46674b0">dmxKBBellProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#a8793874f7d6e2674206922ee14ee1d87">_DMXLocalInputInfo::kBell</a></td> 323 </tr> 324 </table> 325 </div> 326 <div class="memdoc"> 327 <p>Bell control </p> 328 329 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#adcea87288c189798602bd610f87ad785">_dmxKeyboardBellProc()</a>.</p> 330 331 </div> 332 </div> 333 <a class="anchor" id="a3a55f25979a430029208654302e31a7d"></a><!-- doxytag: member="_DMXLocalInputInfo::kCtrl" ref="a3a55f25979a430029208654302e31a7d" args="" --> 334 <div class="memitem"> 335 <div class="memproto"> 336 <table class="memname"> 337 <tr> 338 <td class="memname"><a class="el" href="dmxinputinit_8h.html#afd1aa8768fbb96900d4a206a33f0fa10">dmxKBCtrlProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#a3a55f25979a430029208654302e31a7d">_DMXLocalInputInfo::kCtrl</a></td> 339 </tr> 340 </table> 341 </div> 342 <div class="memdoc"> 343 <p>Keyboard control </p> 344 345 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#aa785da3b31e5310dd1b1ea13325a83dc">_dmxKeyboardKbdCtrlProc()</a>.</p> 346 347 </div> 348 </div> 349 <a class="anchor" id="a6f412eb3d02d256f4be20e1143ec914f"></a><!-- doxytag: member="_DMXLocalInputInfo::kctrl" ref="a6f412eb3d02d256f4be20e1143ec914f" args="" --> 350 <div class="memitem"> 351 <div class="memproto"> 352 <table class="memname"> 353 <tr> 354 <td class="memname">KeybdCtrl <a class="el" href="struct__DMXLocalInputInfo.html#a6f412eb3d02d256f4be20e1143ec914f">_DMXLocalInputInfo::kctrl</a></td> 355 </tr> 356 </table> 357 </div> 358 <div class="memdoc"> 359 <p>Keyboard control </p> 360 361 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#adcea87288c189798602bd610f87ad785">_dmxKeyboardBellProc()</a>, and <a class="el" href="dmxinputinit_8c.html#aa785da3b31e5310dd1b1ea13325a83dc">_dmxKeyboardKbdCtrlProc()</a>.</p> 362 363 </div> 364 </div> 365 <a class="anchor" id="a65e0e7a4d6928067ba63183c7ddbd03c"></a><!-- doxytag: member="_DMXLocalInputInfo::lastX" ref="a65e0e7a4d6928067ba63183c7ddbd03c" args="" --> 366 <div class="memitem"> 367 <div class="memproto"> 368 <table class="memname"> 369 <tr> 370 <td class="memname">int <a class="el" href="struct__DMXLocalInputInfo.html#a65e0e7a4d6928067ba63183c7ddbd03c">_DMXLocalInputInfo::lastX</a></td> 371 </tr> 372 </table> 373 </div> 374 <div class="memdoc"> 375 376 <p>Referenced by <a class="el" href="dmxevents_8c.html#a8463e76279fff9479a552b69c4754273">dmxExtMotion()</a>.</p> 377 378 </div> 379 </div> 380 <a class="anchor" id="ad19b31d235aed327e6e8871803808ee7"></a><!-- doxytag: member="_DMXLocalInputInfo::lastY" ref="ad19b31d235aed327e6e8871803808ee7" args="" --> 381 <div class="memitem"> 382 <div class="memproto"> 383 <table class="memname"> 384 <tr> 385 <td class="memname">int <a class="el" href="struct__DMXLocalInputInfo.html#ad19b31d235aed327e6e8871803808ee7">_DMXLocalInputInfo::lastY</a></td> 386 </tr> 387 </table> 388 </div> 389 <div class="memdoc"> 390 <p>Last known position; for XInput in <a class="el" href="dmxevents_8c.html">dmxevents.c</a> </p> 391 392 <p>Referenced by <a class="el" href="dmxevents_8c.html#a8463e76279fff9479a552b69c4754273">dmxExtMotion()</a>.</p> 393 394 </div> 395 </div> 396 <a class="anchor" id="af3e5dd8989b3f33bc2c404bf190c6948"></a><!-- doxytag: member="_DMXLocalInputInfo::latereinit" ref="af3e5dd8989b3f33bc2c404bf190c6948" args="" --> 397 <div class="memitem"> 398 <div class="memproto"> 399 <table class="memname"> 400 <tr> 401 <td class="memname"><a class="el" href="dmxinputinit_8h.html#a7710375b1daf4c8a43e1bc45b1459885">dmxLateReInitProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#af3e5dd8989b3f33bc2c404bf190c6948">_DMXLocalInputInfo::latereinit</a></td> 402 </tr> 403 </table> 404 </div> 405 <div class="memdoc"> 406 <p>Reinitialize a device (called very late during a reconfiguration) </p> 407 408 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a9d1185c140ba54b24312ff6c98105c15">dmxInputLateReInit()</a>.</p> 409 410 </div> 411 </div> 412 <a class="anchor" id="af8ea073e34c4e927f7f887603aaba17d"></a><!-- doxytag: member="_DMXLocalInputInfo::map" ref="af8ea073e34c4e927f7f887603aaba17d" args="[DMX_MAP_ENTRIES]" --> 413 <div class="memitem"> 414 <div class="memproto"> 415 <table class="memname"> 416 <tr> 417 <td class="memname"><a class="el" href="struct__DMXEventMap.html">DMXEventMap</a> <a class="el" href="struct__DMXLocalInputInfo.html#af8ea073e34c4e927f7f887603aaba17d">_DMXLocalInputInfo::map</a>[DMX_MAP_ENTRIES]</td> 418 </tr> 419 </table> 420 </div> 421 <div class="memdoc"> 422 <p>XInput device id map </p> 423 424 <p>Referenced by <a class="el" href="dmxmap_8h.html#a27107d43f96e7c09241d7ef0b5e9c0f5">dmxMapClear()</a>, <a class="el" href="dmxmap_8h.html#ada5a28e0c746708e0f5c45e9e193d907">dmxMapInsert()</a>, and <a class="el" href="dmxmap_8h.html#abc1a46c87c4acd45e4e5f79370be6169">dmxMapLookup()</a>.</p> 425 426 </div> 427 </div> 428 <a class="anchor" id="a5595cf8656f17bceb30699a6d215afa5"></a><!-- doxytag: member="_DMXLocalInputInfo::mapOptimize" ref="a5595cf8656f17bceb30699a6d215afa5" args="" --> 429 <div class="memitem"> 430 <div class="memproto"> 431 <table class="memname"> 432 <tr> 433 <td class="memname">int <a class="el" href="struct__DMXLocalInputInfo.html#a5595cf8656f17bceb30699a6d215afa5">_DMXLocalInputInfo::mapOptimize</a></td> 434 </tr> 435 </table> 436 </div> 437 <div class="memdoc"> 438 <p>XInput device id map optimization </p> 439 440 <p>Referenced by <a class="el" href="dmxmap_8h.html#a27107d43f96e7c09241d7ef0b5e9c0f5">dmxMapClear()</a>, <a class="el" href="dmxmap_8h.html#ada5a28e0c746708e0f5c45e9e193d907">dmxMapInsert()</a>, and <a class="el" href="dmxmap_8h.html#abc1a46c87c4acd45e4e5f79370be6169">dmxMapLookup()</a>.</p> 441 442 </div> 443 </div> 444 <a class="anchor" id="af0f567a95d587908d2a8570330d904d9"></a><!-- doxytag: member="_DMXLocalInputInfo::mCtrl" ref="af0f567a95d587908d2a8570330d904d9" args="" --> 445 <div class="memitem"> 446 <div class="memproto"> 447 <table class="memname"> 448 <tr> 449 <td class="memname"><a class="el" href="dmxinputinit_8h.html#a663082c69800179ce7177163c231ac9c">dmxMCtrlProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#af0f567a95d587908d2a8570330d904d9">_DMXLocalInputInfo::mCtrl</a></td> 450 </tr> 451 </table> 452 </div> 453 <div class="memdoc"> 454 <p>Pointer control </p> 455 456 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a4f65a9b46fe88b8f530752e3b7769424">_dmxChangePointerControl()</a>.</p> 457 458 </div> 459 </div> 460 <a class="anchor" id="a9583c2a1867b2d3daf428858ba1ae22e"></a><!-- doxytag: member="_DMXLocalInputInfo::mctrl" ref="a9583c2a1867b2d3daf428858ba1ae22e" args="" --> 461 <div class="memitem"> 462 <div class="memproto"> 463 <table class="memname"> 464 <tr> 465 <td class="memname">PtrCtrl <a class="el" href="struct__DMXLocalInputInfo.html#a9583c2a1867b2d3daf428858ba1ae22e">_DMXLocalInputInfo::mctrl</a></td> 466 </tr> 467 </table> 468 </div> 469 <div class="memdoc"> 470 <p>Pointer control </p> 471 472 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a4f65a9b46fe88b8f530752e3b7769424">_dmxChangePointerControl()</a>.</p> 473 474 </div> 475 </div> 476 <a class="anchor" id="a294006d846990bb8cc6dc67ae59a4604"></a><!-- doxytag: member="_DMXLocalInputInfo::name" ref="a294006d846990bb8cc6dc67ae59a4604" args="" --> 477 <div class="memitem"> 478 <div class="memproto"> 479 <table class="memname"> 480 <tr> 481 <td class="memname">const char* <a class="el" href="struct__DMXLocalInputInfo.html#a294006d846990bb8cc6dc67ae59a4604">_DMXLocalInputInfo::name</a></td> 482 </tr> 483 </table> 484 </div> 485 <div class="memdoc"> 486 <p>Device name </p> 487 488 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a54b496c8474a33844549ed64913456fe">dmxAddDevice()</a>, <a class="el" href="dmxinputinit_8c.html#aa1d3565232f8ab962246c825bb565bd6">dmxLookupLocal()</a>, and <a class="el" href="dmxinputinit_8c.html#ac4ea57a3ba798705d63254cdbbefb63d">dmxPopulateLocal()</a>.</p> 489 490 </div> 491 </div> 492 <a class="anchor" id="abbc252251f0694ad7754f021c9b0fdd4"></a><!-- doxytag: member="_DMXLocalInputInfo::off" ref="abbc252251f0694ad7754f021c9b0fdd4" args="" --> 493 <div class="memitem"> 494 <div class="memproto"> 495 <table class="memname"> 496 <tr> 497 <td class="memname"><a class="el" href="dmxinputinit_8h.html#a73975f436d350bc9d62310c3aa18b970">dmxOffProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#abbc252251f0694ad7754f021c9b0fdd4">_DMXLocalInputInfo::off</a></td> 498 </tr> 499 </table> 500 </div> 501 <div class="memdoc"> 502 <p>Turn device off </p> 503 504 </div> 505 </div> 506 <a class="anchor" id="a52fc64a76d0954ed17a1d6ec8abbcce2"></a><!-- doxytag: member="_DMXLocalInputInfo::on" ref="a52fc64a76d0954ed17a1d6ec8abbcce2" args="" --> 507 <div class="memitem"> 508 <div class="memproto"> 509 <table class="memname"> 510 <tr> 511 <td class="memname"><a class="el" href="dmxinputinit_8h.html#ac047d21e0ad6e06d7e1c8d4ff4bcb689">dmxOnProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#a52fc64a76d0954ed17a1d6ec8abbcce2">_DMXLocalInputInfo::on</a></td> 512 </tr> 513 </table> 514 </div> 515 <div class="memdoc"> 516 <p>Turn device on </p> 517 518 </div> 519 </div> 520 <a class="anchor" id="ac126083d907b7c450c94e8317abc20c4"></a><!-- doxytag: member="_DMXLocalInputInfo::pDevice" ref="ac126083d907b7c450c94e8317abc20c4" args="" --> 521 <div class="memitem"> 522 <div class="memproto"> 523 <table class="memname"> 524 <tr> 525 <td class="memname">DeviceIntPtr <a class="el" href="struct__DMXLocalInputInfo.html#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a></td> 526 </tr> 527 </table> 528 </div> 529 <div class="memdoc"> 530 <p>X-level device </p> 531 532 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a4f65a9b46fe88b8f530752e3b7769424">_dmxChangePointerControl()</a>, <a class="el" href="dmxinputinit_8c.html#adcea87288c189798602bd610f87ad785">_dmxKeyboardBellProc()</a>, <a class="el" href="dmxinputinit_8c.html#aa785da3b31e5310dd1b1ea13325a83dc">_dmxKeyboardKbdCtrlProc()</a>, <a class="el" href="dmxinputinit_8c.html#a54b496c8474a33844549ed64913456fe">dmxAddDevice()</a>, <a class="el" href="dmxevents_8c.html#a382acebe1e5e976d7edc31fc27fcdd6f">dmxCheckFunctionKeys()</a>, <a class="el" href="dmxevents_8h.html#a082f21151ec3d66b75d4613a3612c755">dmxCheckSpecialKeys()</a>, <a class="el" href="dmxinputinit_8c.html#a5f11f622380645150bc9ca3a465ca382">dmxCollectAll()</a>, <a class="el" href="dmxevents_8c.html#a8463e76279fff9479a552b69c4754273">dmxExtMotion()</a>, <a class="el" href="dmxevents_8c.html#ac8d5c0981946c42f016d4e839eb358e1">dmxGetButtonMapping()</a>, <a class="el" href="dmxextension_8h.html#a3bde3bbb52470b5eb185805d861e6216">dmxGetInputAttributes()</a>, <a class="el" href="dmxinputinit_8c.html#a15cdf4e2066f64c2d9bd51906d6ca9a2">dmxInputAttachNew()</a>, <a class="el" href="dmxinputinit_8c.html#a328d0a700148af94b3dccf354b313c84">dmxInputAttachOld()</a>, <a class="el" href="dmxinputinit_8h.html#ac4d026f31f7b32bd571bdcf9e091c419">dmxInputDetach()</a>, <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>, <a class="el" href="dmxinputinit_8c.html#a9d1185c140ba54b24312ff6c98105c15">dmxInputLateReInit()</a>, <a class="el" href="dmxinputinit_8h.html#ae0bcd445301dd91f20c9eb0b6dce0b42">dmxInputLocateId()</a>, <a class="el" href="dmxinputinit_8c.html#ac5bfc30ece32ae2af838c9e45857dc36">dmxInputLogDevices()</a>, <a class="el" href="dmxinputinit_8c.html#ac8f3465a13cae73a3d657526643ef7b7">dmxInputReInit()</a>, <a class="el" href="dmxevents_8c.html#a7e514e6fbb9cec592d987dd82cc5905b">dmxKeyCodeToKeySym()</a>, <a class="el" href="dmxevents_8c.html#a074632ff8623562fa5c99b19a629eb07">dmxKeySymToKeyCode()</a>, <a class="el" href="dmxinputinit_8c.html#a5f2e0a323aa9ea0dc0a0d1f5195c5e26">dmxProcessInputEvents()</a>, <a class="el" href="dmxsigio_8c.html#a7d77ce64f0495ed7bb1f5bfcde316371">dmxSigioHandler()</a>, and <a class="el" href="dmxevents_8c.html#ae0083a2b1547708473cbc75ebf0006ae">dmxTranslateAndEnqueueExtEvent()</a>.</p> 533 534 </div> 535 </div> 536 <a class="anchor" id="a25754def501a2713eb09d4ac2401d624"></a><!-- doxytag: member="_DMXLocalInputInfo::private" ref="a25754def501a2713eb09d4ac2401d624" args="" --> 537 <div class="memitem"> 538 <div class="memproto"> 539 <table class="memname"> 540 <tr> 541 <td class="memname">pointer <a class="el" href="struct__DMXLocalInputInfo.html#a25754def501a2713eb09d4ac2401d624">_DMXLocalInputInfo::private</a></td> 542 </tr> 543 </table> 544 </div> 545 <div class="memdoc"> 546 <p>Device-dependent private </p> 547 548 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a54b496c8474a33844549ed64913456fe">dmxAddDevice()</a>, <a class="el" href="dmxevents_8c.html#a7a2de6e9697964a96939e03501fd5d29">dmxApplyFunctions()</a>, <a class="el" href="dmxcommon_8h.html#a0e7301a2783357ff391172acab00d48a">dmxCommonCopyPrivate()</a>, <a class="el" href="dmxconsole_8h.html#ae70541f26e4a4ff6360090393d622b41">dmxConsoleCapture()</a>, <a class="el" href="dmxconsole_8h.html#aadf02f44bcb19eb2d0f8507a397a73fb">dmxConsoleUncapture()</a>, <a class="el" href="dmxevents_8c.html#adf2928cf693dab61adafad503e81d2dc">dmxCoreMotion()</a>, <a class="el" href="dmxconsole_8c.html#a7d50c99c929a09ffebd10b1e3df8a99e">dmxDump()</a>, <a class="el" href="dmxevents_8c.html#a8463e76279fff9479a552b69c4754273">dmxExtMotion()</a>, <a class="el" href="dmxinputinit_8c.html#aa124c7cd547a9993834becc6e4aebe63">dmxInputFreeLocal()</a>, <a class="el" href="dmxinputinit_8c.html#a5f2e0a323aa9ea0dc0a0d1f5195c5e26">dmxProcessInputEvents()</a>, <a class="el" href="dmxinputinit_8c.html#a72e77569074807987e358e4eda38c044">dmxSwitchReturn()</a>, <a class="el" href="dmxinputinit_8c.html#ab8d8ef4b4e4f8e022a1452765e1f1e12">dmxUpdateWindowInformation()</a>, and <a class="el" href="dmxinputinit_8c.html#a812e98c3ae4436f403739fc6f58eda6c">dmxWakeupHandler()</a>.</p> 549 550 </div> 551 </div> 552 <a class="anchor" id="aa83350027ea60a4cbf2ca061f66ee9cc"></a><!-- doxytag: member="_DMXLocalInputInfo::process_input" ref="aa83350027ea60a4cbf2ca061f66ee9cc" args="" --> 553 <div class="memitem"> 554 <div class="memproto"> 555 <table class="memname"> 556 <tr> 557 <td class="memname"><a class="el" href="dmxinputinit_8h.html#ad4cb1ed046822462a5d60edeebcbf586">dmxProcessInputProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#aa83350027ea60a4cbf2ca061f66ee9cc">_DMXLocalInputInfo::process_input</a></td> 558 </tr> 559 </table> 560 </div> 561 <div class="memdoc"> 562 <p>Process event (from queue) </p> 563 564 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a5f2e0a323aa9ea0dc0a0d1f5195c5e26">dmxProcessInputEvents()</a>.</p> 565 566 </div> 567 </div> 568 <a class="anchor" id="aa6f3438399957a92b7914c12eee23d33"></a><!-- doxytag: member="_DMXLocalInputInfo::reinit" ref="aa6f3438399957a92b7914c12eee23d33" args="" --> 569 <div class="memitem"> 570 <div class="memproto"> 571 <table class="memname"> 572 <tr> 573 <td class="memname"><a class="el" href="dmxinputinit_8h.html#ae9c6f42a280d980b6b99d7e05b27c3c9">dmxReInitProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#aa6f3438399957a92b7914c12eee23d33">_DMXLocalInputInfo::reinit</a></td> 574 </tr> 575 </table> 576 </div> 577 <div class="memdoc"> 578 <p>Reinitialize device (during a reconfiguration) </p> 579 580 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#ac8f3465a13cae73a3d657526643ef7b7">dmxInputReInit()</a>.</p> 581 582 </div> 583 </div> 584 <a class="anchor" id="af6c6062b7601a71a4dc0b97ef918f150"></a><!-- doxytag: member="_DMXLocalInputInfo::savedMotionEvents" ref="af6c6062b7601a71a4dc0b97ef918f150" args="" --> 585 <div class="memitem"> 586 <div class="memproto"> 587 <table class="memname"> 588 <tr> 589 <td class="memname">int <a class="el" href="struct__DMXLocalInputInfo.html#af6c6062b7601a71a4dc0b97ef918f150">_DMXLocalInputInfo::savedMotionEvents</a></td> 590 </tr> 591 </table> 592 </div> 593 <div class="memdoc"> 594 <p>Saved motion events </p> 595 596 </div> 597 </div> 598 <a class="anchor" id="a27f8606aec1028f80bd9b21c421e78fe"></a><!-- doxytag: member="_DMXLocalInputInfo::savedMotionProc" ref="a27f8606aec1028f80bd9b21c421e78fe" args=")(DeviceIntPtr, xTimecoord *, unsigned long, unsigned long, ScreenPtr)" --> 599 <div class="memitem"> 600 <div class="memproto"> 601 <table class="memname"> 602 <tr> 603 <td class="memname">int(* <a class="el" href="struct__DMXLocalInputInfo.html#a27f8606aec1028f80bd9b21c421e78fe">_DMXLocalInputInfo::savedMotionProc</a>)(DeviceIntPtr, xTimecoord *, unsigned long, unsigned long, ScreenPtr)</td> 604 </tr> 605 </table> 606 </div> 607 <div class="memdoc"> 608 609 </div> 610 </div> 611 <a class="anchor" id="a258242cde474bdc4ab120d14a3dcd2cb"></a><!-- doxytag: member="_DMXLocalInputInfo::savedSendsCore" ref="a258242cde474bdc4ab120d14a3dcd2cb" args="" --> 612 <div class="memitem"> 613 <div class="memproto"> 614 <table class="memname"> 615 <tr> 616 <td class="memname">int <a class="el" href="struct__DMXLocalInputInfo.html#a258242cde474bdc4ab120d14a3dcd2cb">_DMXLocalInputInfo::savedSendsCore</a></td> 617 </tr> 618 </table> 619 </div> 620 <div class="memdoc"> 621 <p>Saved sends-core flag </p> 622 623 <p>Referenced by <a class="el" href="dmxinputinit_8h.html#a816d1052ef5a587ef8e16b0005b06662">dmxInputCopyLocal()</a>.</p> 624 625 </div> 626 </div> 627 <a class="anchor" id="afc70bb1491ee209bcba538cc9d4972e4"></a><!-- doxytag: member="_DMXLocalInputInfo::sendsCore" ref="afc70bb1491ee209bcba538cc9d4972e4" args="" --> 628 <div class="memitem"> 629 <div class="memproto"> 630 <table class="memname"> 631 <tr> 632 <td class="memname">int <a class="el" href="struct__DMXLocalInputInfo.html#afc70bb1491ee209bcba538cc9d4972e4">_DMXLocalInputInfo::sendsCore</a></td> 633 </tr> 634 </table> 635 </div> 636 <div class="memdoc"> 637 <p>Sends DMX core events </p> 638 639 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a54b496c8474a33844549ed64913456fe">dmxAddDevice()</a>, <a class="el" href="dmxinputinit_8h.html#aaba396b9c08ac672d3dcf6561ac57b40">dmxChangePointerControl()</a>, <a class="el" href="dmxevents_8c.html#a382acebe1e5e976d7edc31fc27fcdd6f">dmxCheckFunctionKeys()</a>, <a class="el" href="dmxevents_8c.html#adf2928cf693dab61adafad503e81d2dc">dmxCoreMotion()</a>, <a class="el" href="dmxextension_8h.html#a3bde3bbb52470b5eb185805d861e6216">dmxGetInputAttributes()</a>, <a class="el" href="dmxinputinit_8c.html#a328d0a700148af94b3dccf354b313c84">dmxInputAttachOld()</a>, <a class="el" href="dmxinputinit_8h.html#a816d1052ef5a587ef8e16b0005b06662">dmxInputCopyLocal()</a>, <a class="el" href="dmxinputinit_8h.html#ac4d026f31f7b32bd571bdcf9e091c419">dmxInputDetach()</a>, <a class="el" href="dmxinputinit_8c.html#ac5bfc30ece32ae2af838c9e45857dc36">dmxInputLogDevices()</a>, <a class="el" href="dmxinputinit_8h.html#ab127903bdb6bf262e51f128b4cec4960">dmxKeyboardBellProc()</a>, and <a class="el" href="dmxinputinit_8h.html#ad23e145891ad0fb1c909d85ca8e4fe19">dmxKeyboardKbdCtrlProc()</a>.</p> 640 641 </div> 642 </div> 643 <a class="anchor" id="aff792bdb6105dd4b58f57107e8e10ddd"></a><!-- doxytag: member="_DMXLocalInputInfo::tail" ref="aff792bdb6105dd4b58f57107e8e10ddd" args="" --> 644 <div class="memitem"> 645 <div class="memproto"> 646 <table class="memname"> 647 <tr> 648 <td class="memname">int <a class="el" href="struct__DMXLocalInputInfo.html#aff792bdb6105dd4b58f57107e8e10ddd">_DMXLocalInputInfo::tail</a></td> 649 </tr> 650 </table> 651 </div> 652 <div class="memdoc"> 653 <p>XInput motion history tail </p> 654 655 </div> 656 </div> 657 <a class="anchor" id="a65770e9c1265d5765c16028e740b7d88"></a><!-- doxytag: member="_DMXLocalInputInfo::type" ref="a65770e9c1265d5765c16028e740b7d88" args="" --> 658 <div class="memitem"> 659 <div class="memproto"> 660 <table class="memname"> 661 <tr> 662 <td class="memname"><a class="el" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181b">DMXLocalInputType</a> <a class="el" href="struct__DMXLocalInputInfo.html#a65770e9c1265d5765c16028e740b7d88">_DMXLocalInputInfo::type</a></td> 663 </tr> 664 </table> 665 </div> 666 <div class="memdoc"> 667 <p>Device type </p> 668 669 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a54b496c8474a33844549ed64913456fe">dmxAddDevice()</a>, <a class="el" href="dmxconsole_8h.html#ae70541f26e4a4ff6360090393d622b41">dmxConsoleCapture()</a>, <a class="el" href="dmxconsole_8h.html#aadf02f44bcb19eb2d0f8507a397a73fb">dmxConsoleUncapture()</a>, <a class="el" href="dmxinputinit_8c.html#aa124c7cd547a9993834becc6e4aebe63">dmxInputFreeLocal()</a>, <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>, <a class="el" href="dmxinputinit_8c.html#ab57781b7672c11bee1430a47d5118e9e">dmxInputScanForExtensions()</a>, <a class="el" href="dmxinputinit_8c.html#ac312d24e4289c3b39964428a6e39a219">dmxMakeUniqueDeviceName()</a>, <a class="el" href="dmxinputinit_8c.html#ac4ea57a3ba798705d63254cdbbefb63d">dmxPopulateLocal()</a>, and <a class="el" href="dmxevents_8c.html#ae0083a2b1547708473cbc75ebf0006ae">dmxTranslateAndEnqueueExtEvent()</a>.</p> 670 671 </div> 672 </div> 673 <a class="anchor" id="aa6c12bcf94eec2868d5cf455ced266c2"></a><!-- doxytag: member="_DMXLocalInputInfo::update_info" ref="aa6c12bcf94eec2868d5cf455ced266c2" args="" --> 674 <div class="memitem"> 675 <div class="memproto"> 676 <table class="memname"> 677 <tr> 678 <td class="memname"><a class="el" href="dmxinputinit_8h.html#a85e276bf34bacc668c901e37fd787dfc">dmxUpdateInfoProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#aa6c12bcf94eec2868d5cf455ced266c2">_DMXLocalInputInfo::update_info</a></td> 679 </tr> 680 </table> 681 </div> 682 <div class="memdoc"> 683 <p>Update window layout information </p> 684 685 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#ab8d8ef4b4e4f8e022a1452765e1f1e12">dmxUpdateWindowInformation()</a>.</p> 686 687 </div> 688 </div> 689 <a class="anchor" id="a12eb4b3d8237801c42d5042035315035"></a><!-- doxytag: member="_DMXLocalInputInfo::update_position" ref="a12eb4b3d8237801c42d5042035315035" args="" --> 690 <div class="memitem"> 691 <div class="memproto"> 692 <table class="memname"> 693 <tr> 694 <td class="memname"><a class="el" href="dmxinputinit_8h.html#a23f7990e959535436e5a29aaf43e09f0">dmxUpdatePositionProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#a12eb4b3d8237801c42d5042035315035">_DMXLocalInputInfo::update_position</a></td> 695 </tr> 696 </table> 697 </div> 698 <div class="memdoc"> 699 <p>Called when another device updates the cursor position </p> 700 701 <p>Referenced by <a class="el" href="dmxevents_8c.html#adf2928cf693dab61adafad503e81d2dc">dmxCoreMotion()</a>, and <a class="el" href="dmxevents_8c.html#a8463e76279fff9479a552b69c4754273">dmxExtMotion()</a>.</p> 702 703 </div> 704 </div> 705 <a class="anchor" id="a7df8a3276a848aed8937df58755a78ce"></a><!-- doxytag: member="_DMXLocalInputInfo::valuators" ref="a7df8a3276a848aed8937df58755a78ce" args="" --> 706 <div class="memitem"> 707 <div class="memproto"> 708 <table class="memname"> 709 <tr> 710 <td class="memname">int* <a class="el" href="struct__DMXLocalInputInfo.html#a7df8a3276a848aed8937df58755a78ce">_DMXLocalInputInfo::valuators</a></td> 711 </tr> 712 </table> 713 </div> 714 <div class="memdoc"> 715 <p>Cache of previous values </p> 716 717 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#aa124c7cd547a9993834becc6e4aebe63">dmxInputFreeLocal()</a>.</p> 718 719 </div> 720 </div> 721 <a class="anchor" id="a82c8765ddfb788835cb4f0e94eca2e84"></a><!-- doxytag: member="_DMXLocalInputInfo::vt_post_switch" ref="a82c8765ddfb788835cb4f0e94eca2e84" args="" --> 722 <div class="memitem"> 723 <div class="memproto"> 724 <table class="memname"> 725 <tr> 726 <td class="memname"><a class="el" href="dmxinputinit_8h.html#aba1f3ed3e0d93c6fea0448b6f928132b">dmxVTPostSwitchProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#a82c8765ddfb788835cb4f0e94eca2e84">_DMXLocalInputInfo::vt_post_switch</a></td> 727 </tr> 728 </table> 729 </div> 730 <div class="memdoc"> 731 <p>Called after a VT switch </p> 732 733 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a72e77569074807987e358e4eda38c044">dmxSwitchReturn()</a>.</p> 734 735 </div> 736 </div> 737 <a class="anchor" id="a04beb9f31d342ea399ffcfb7e7f62138"></a><!-- doxytag: member="_DMXLocalInputInfo::vt_pre_switch" ref="a04beb9f31d342ea399ffcfb7e7f62138" args="" --> 738 <div class="memitem"> 739 <div class="memproto"> 740 <table class="memname"> 741 <tr> 742 <td class="memname"><a class="el" href="dmxinputinit_8h.html#af7ef16143e5a5fa77c00cacdd710abf0">dmxVTPreSwitchProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#a04beb9f31d342ea399ffcfb7e7f62138">_DMXLocalInputInfo::vt_pre_switch</a></td> 743 </tr> 744 </table> 745 </div> 746 <div class="memdoc"> 747 <p>Called before a VT switch </p> 748 749 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a812e98c3ae4436f403739fc6f58eda6c">dmxWakeupHandler()</a>.</p> 750 751 </div> 752 </div> 753 <a class="anchor" id="a4c7d7da1d1a8ebfebb90f3d8e3592c50"></a><!-- doxytag: member="_DMXLocalInputInfo::vt_switch" ref="a4c7d7da1d1a8ebfebb90f3d8e3592c50" args="" --> 754 <div class="memitem"> 755 <div class="memproto"> 756 <table class="memname"> 757 <tr> 758 <td class="memname"><a class="el" href="dmxinputinit_8h.html#af276a0d0ad01b9c9f8485cdf9b218b92">dmxVTSwitchProcPtr</a> <a class="el" href="struct__DMXLocalInputInfo.html#a4c7d7da1d1a8ebfebb90f3d8e3592c50">_DMXLocalInputInfo::vt_switch</a></td> 759 </tr> 760 </table> 761 </div> 762 <div class="memdoc"> 763 <p>Causes a VT switch </p> 764 765 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a812e98c3ae4436f403739fc6f58eda6c">dmxWakeupHandler()</a>.</p> 766 767 </div> 768 </div> 769 <hr/>The documentation for this struct was generated from the following file:<ul> 770 <li><a class="el" href="dmxinputinit_8h_source.html">dmxinputinit.h</a></li> 771 </ul> 772 </div> 773 </div> 774 <div id="nav-path" class="navpath"> 775 <ul> 776 <li class="navelem"><a class="el" href="struct__DMXLocalInputInfo.html">_DMXLocalInputInfo</a> </li> 777 <hr> 778 <address> 779 <small> 780 Generated June 29, 2004 for <a 781 href="http://dmx.sourceforge.net">Distributed Multihead X</a> by 782 <a href="http://www.doxygen.org/index.html">doxygen</a> 783 1.3.4. 784 </small> 785 </addres> 786 </hr> 787 </body> 788 </html> 789