1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html>
3  <head>
4    <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
5    <title>File Index</title>
6    <link href="doxygen.css" rel="stylesheet" type="text/css">
7  </head>
8  <body>
9<!-- Generated by Doxygen 1.7.4 -->
10  <div id="navrow1" class="tabs">
11    <ul class="tablist">
12      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
13      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
14      <li class="current"><a href="files.html"><span>Files</span></a></li>
15    </ul>
16  </div>
17  <div id="navrow2" class="tabs2">
18    <ul class="tablist">
19      <li><a href="files.html"><span>File&#160;List</span></a></li>
20      <li><a href="globals.html"><span>Globals</span></a></li>
21    </ul>
22  </div>
23</div>
24<div id="side-nav" class="ui-resizable side-nav-resizable">
25  <div id="nav-tree">
26    <div id="nav-tree-contents">
27    </div>
28  </div>
29  <div id="splitbar" style="-moz-user-select:none;" 
30       class="ui-resizable-handle">
31  </div>
32</div>
33<script type="text/javascript">
34  initNavTree('dmxinputinit_8c.html','');
35</script>
36<div id="doc-content">
37<div class="header">
38  <div class="summary">
39<a href="#define-members">Defines</a> &#124;
40<a href="#func-members">Functions</a> &#124;
41<a href="#var-members">Variables</a>  </div>
42  <div class="headertitle">
43<div class="title">dmxinputinit.c File Reference</div>  </div>
44</div>
45<div class="contents">
46<div class="textblock"><code>#include &quot;<a class="el" href="dmxinputinit_8h_source.html">dmxinputinit.h</a>&quot;</code><br/>
47<code>#include &quot;<a class="el" href="dmxextension_8h_source.html">dmxextension.h</a>&quot;</code><br/>
48<code>#include &quot;<a class="el" href="dmxdummy_8h_source.html">dmxdummy.h</a>&quot;</code><br/>
49<code>#include &quot;<a class="el" href="dmxbackend_8h_source.html">dmxbackend.h</a>&quot;</code><br/>
50<code>#include &quot;<a class="el" href="dmxconsole_8h_source.html">dmxconsole.h</a>&quot;</code><br/>
51<code>#include &quot;<a class="el" href="dmxcommon_8h_source.html">dmxcommon.h</a>&quot;</code><br/>
52<code>#include &quot;<a class="el" href="dmxevents_8h_source.html">dmxevents.h</a>&quot;</code><br/>
53<code>#include &quot;<a class="el" href="dmxmotion_8h_source.html">dmxmotion.h</a>&quot;</code><br/>
54<code>#include &quot;<a class="el" href="dmxprop_8h_source.html">dmxprop.h</a>&quot;</code><br/>
55<code>#include &quot;<a class="el" href="dmxconfig_8h_source.html">config/dmxconfig.h</a>&quot;</code><br/>
56<code>#include &quot;<a class="el" href="dmxcursor_8h_source.html">dmxcursor.h</a>&quot;</code><br/>
57<code>#include &quot;<a class="el" href="lnx-keyboard_8h_source.html">lnx-keyboard.h</a>&quot;</code><br/>
58<code>#include &quot;<a class="el" href="lnx-ms_8h_source.html">lnx-ms.h</a>&quot;</code><br/>
59<code>#include &quot;<a class="el" href="lnx-ps2_8h_source.html">lnx-ps2.h</a>&quot;</code><br/>
60<code>#include &quot;<a class="el" href="usb-keyboard_8h_source.html">usb-keyboard.h</a>&quot;</code><br/>
61<code>#include &quot;<a class="el" href="usb-mouse_8h_source.html">usb-mouse.h</a>&quot;</code><br/>
62<code>#include &quot;<a class="el" href="usb-other_8h_source.html">usb-other.h</a>&quot;</code><br/>
63<code>#include &quot;<a class="el" href="usb-common_8h_source.html">usb-common.h</a>&quot;</code><br/>
64<code>#include &quot;<a class="el" href="dmxsigio_8h_source.html">dmxsigio.h</a>&quot;</code><br/>
65<code>#include &quot;<a class="el" href="dmxarg_8h_source.html">dmxarg.h</a>&quot;</code><br/>
66<code>#include &quot;inputstr.h&quot;</code><br/>
67<code>#include &quot;input.h&quot;</code><br/>
68<code>#include &quot;mipointer.h&quot;</code><br/>
69<code>#include &quot;windowstr.h&quot;</code><br/>
70<code>#include &quot;mi.h&quot;</code><br/>
71<code>#include &quot;xkbsrv.h&quot;</code><br/>
72<code>#include &lt;X11/extensions/XI.h&gt;</code><br/>
73<code>#include &lt;X11/extensions/XIproto.h&gt;</code><br/>
74<code>#include &quot;exevents.h&quot;</code><br/>
75<code>#include &quot;extinit.h&quot;</code><br/>
76</div><table class="memberdecls">
77<tr><td colspan="2"><h2><a name="define-members"></a>
78Defines</h2></td></tr>
79<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#ae119931aa626ba4edf85defe5bebe2e7">DMX_WINDOW_DEBUG</a>&#160;&#160;&#160;0</td></tr>
80<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a05b49c662c073f89e86804f7856622a0">LEN</a>&#160;&#160;&#160;32</td></tr>
81<tr><td colspan="2"><h2><a name="func-members"></a>
82Functions</h2></td></tr>
83<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#ae708022d89f6e39813b8db1389bf64fe">DDXRingBell</a> (int volume, int pitch, int duration)</td></tr>
84<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a4538a00d09ac3cd10b81598b39340da3">dmxKbdCtrl</a> (DeviceIntPtr pDevice, KeybdCtrl *ctrl)</td></tr>
85<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#ace8ffeb961580bf16d7c3ec044a00491">dmxBell</a> (int volume, DeviceIntPtr pDev, pointer arg, int something)</td></tr>
86<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a4f65a9b46fe88b8f530752e3b7769424">_dmxChangePointerControl</a> (<a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a> dmxLocal, PtrCtrl *ctrl)</td></tr>
87<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#aaba396b9c08ac672d3dcf6561ac57b40">dmxChangePointerControl</a> (DeviceIntPtr pDevice, PtrCtrl *ctrl)</td></tr>
88<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#aa785da3b31e5310dd1b1ea13325a83dc">_dmxKeyboardKbdCtrlProc</a> (<a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a> dmxLocal, KeybdCtrl *ctrl)</td></tr>
89<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#ad23e145891ad0fb1c909d85ca8e4fe19">dmxKeyboardKbdCtrlProc</a> (DeviceIntPtr pDevice, KeybdCtrl *ctrl)</td></tr>
90<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#adcea87288c189798602bd610f87ad785">_dmxKeyboardBellProc</a> (<a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a> dmxLocal, int percent)</td></tr>
91<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#ab127903bdb6bf262e51f128b4cec4960">dmxKeyboardBellProc</a> (int percent, DeviceIntPtr pDevice, pointer ctrl, int unknown)</td></tr>
92<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#aef5e79cc27e75fdc3fdfb3e45c64dc9a">dmxKeyboardFreeNames</a> (XkbComponentNamesPtr names)</td></tr>
93<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a2969aeffcc1a403f00be11a8d06b3926">dmxKeyboardOn</a> (DeviceIntPtr pDevice, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfo</a> *info)</td></tr>
94<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#aee6196e74882c16d5cd939d88b3b6fdc">dmxDeviceOnOff</a> (DeviceIntPtr pDevice, int what)</td></tr>
95<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a5f2e0a323aa9ea0dc0a0d1f5195c5e26">dmxProcessInputEvents</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput)</td></tr>
96<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#ab8d8ef4b4e4f8e022a1452765e1f1e12">dmxUpdateWindowInformation</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput, <a class="el" href="dmxinput_8h.html#ae16d9134720b35da8f258db9a1c039a8">DMXUpdateType</a> type, WindowPtr pWindow)</td></tr>
97<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a5f11f622380645150bc9ca3a465ca382">dmxCollectAll</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput)</td></tr>
98<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#abd6a885883606f21d4342486d8fd5ab6">dmxBlockHandler</a> (pointer blockData, OSTimePtr pTimeout, pointer pReadMask)</td></tr>
99<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a72e77569074807987e358e4eda38c044">dmxSwitchReturn</a> (pointer p)</td></tr>
100<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a812e98c3ae4436f403739fc6f58eda6c">dmxWakeupHandler</a> (pointer blockData, int result, pointer pReadMask)</td></tr>
101<tr><td class="memItemLeft" align="right" valign="top">static char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#ac312d24e4289c3b39964428a6e39a219">dmxMakeUniqueDeviceName</a> (<a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a> dmxLocal)</td></tr>
102<tr><td class="memItemLeft" align="right" valign="top">static DeviceIntPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a54b496c8474a33844549ed64913456fe">dmxAddDevice</a> (<a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a> dmxLocal)</td></tr>
103<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#aa1d3565232f8ab962246c825bb565bd6">dmxLookupLocal</a> (const char *name)</td></tr>
104<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a816d1052ef5a587ef8e16b0005b06662">dmxInputCopyLocal</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput, <a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a> s)</td></tr>
105<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#ac4ea57a3ba798705d63254cdbbefb63d">dmxPopulateLocal</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput, <a class="el" href="struct__dmxArg.html">dmxArg</a> a)</td></tr>
106<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a50c2f7d406a3aacf3bf95b94d616527c">dmxInputExtensionErrorHandler</a> (Display *dsp, _Xconst char *name, _Xconst char *reason)</td></tr>
107<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#ab57781b7672c11bee1430a47d5118e9e">dmxInputScanForExtensions</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput, int doXI)</td></tr>
108<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#ac8f3465a13cae73a3d657526643ef7b7">dmxInputReInit</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput)</td></tr>
109<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a9d1185c140ba54b24312ff6c98105c15">dmxInputLateReInit</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput)</td></tr>
110<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput)</td></tr>
111<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#aa124c7cd547a9993834becc6e4aebe63">dmxInputFreeLocal</a> (<a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoRec</a> *local)</td></tr>
112<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#afa044735ab6fae7c75c82243a5159611">dmxInputFree</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput)</td></tr>
113<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#ac5bfc30ece32ae2af838c9e45857dc36">dmxInputLogDevices</a> (void)</td></tr>
114<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#ac4d026f31f7b32bd571bdcf9e091c419">dmxInputDetach</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput)</td></tr>
115<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#adec246343ae8402c7cc47b19020c7ef7">dmxInputDetachAll</a> (<a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen)</td></tr>
116<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#ad7a3f09eeaf98373c261119fba907c47">dmxInputDetachId</a> (int id)</td></tr>
117<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#ae0bcd445301dd91f20c9eb0b6dce0b42">dmxInputLocateId</a> (int id)</td></tr>
118<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a15cdf4e2066f64c2d9bd51906d6ca9a2">dmxInputAttachNew</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput, int *id)</td></tr>
119<tr><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a328d0a700148af94b3dccf354b313c84">dmxInputAttachOld</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput, int *id)</td></tr>
120<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#ac3f9807875f237589d57ab9f006735af">dmxInputAttachConsole</a> (const char *name, int isCore, int *id)</td></tr>
121<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a2ee085307a1dba7b07fa2eb34639815c">dmxInputAttachBackend</a> (int physicalScreen, int isCore, int *id)</td></tr>
122<tr><td colspan="2"><h2><a name="var-members"></a>
123Variables</h2></td></tr>
124<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#ab34ec11967377e32bc0817fb3a8b939e">dmxLocalCorePointer</a></td></tr>
125<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#afbf8cd02f52e073392a645f6ef0bcf78">dmxLocalCoreKeyboard</a></td></tr>
126<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoRec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a3041e526ae9e56b4a2d0a99f030af71f">DMXDummyMou</a></td></tr>
127<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoRec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#af0b33ec9267eea9d58f6792e33e02295">DMXDummyKbd</a></td></tr>
128<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoRec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a420b4847b9c9f9992e042754c9a5d9c9">DMXBackendMou</a></td></tr>
129<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoRec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a4ad947489cdc8cae1835dbd5604e0cde">DMXBackendKbd</a></td></tr>
130<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoRec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a3a58ba39e104b23698ca8ef19789caf3">DMXConsoleMou</a></td></tr>
131<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoRec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a3c213f84d74e74751787f916f509581f">DMXConsoleKbd</a></td></tr>
132<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoRec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8c.html#a74cb9ef11048e61ab91acd98613210b8">DMXLocalDevices</a> []</td></tr>
133</table>
134<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
135<div class="textblock"><p>This file provides generic input support. Functions here set up input and lead to the calling of low-level device drivers for input. </p>
136</div><hr/><h2>Define Documentation</h2>
137<a class="anchor" id="ae119931aa626ba4edf85defe5bebe2e7"></a><!-- doxytag: member="dmxinputinit.c::DMX_WINDOW_DEBUG" ref="ae119931aa626ba4edf85defe5bebe2e7" args="" -->
138<div class="memitem">
139<div class="memproto">
140      <table class="memname">
141        <tr>
142          <td class="memname">#define DMX_WINDOW_DEBUG&#160;&#160;&#160;0</td>
143        </tr>
144      </table>
145</div>
146<div class="memdoc">
147
148</div>
149</div>
150<a class="anchor" id="a05b49c662c073f89e86804f7856622a0"></a><!-- doxytag: member="dmxinputinit.c::LEN" ref="a05b49c662c073f89e86804f7856622a0" args="" -->
151<div class="memitem">
152<div class="memproto">
153      <table class="memname">
154        <tr>
155          <td class="memname">#define LEN&#160;&#160;&#160;32</td>
156        </tr>
157      </table>
158</div>
159<div class="memdoc">
160
161<p>Referenced by <a class="el" href="dmxinputinit_8c.html#ac312d24e4289c3b39964428a6e39a219">dmxMakeUniqueDeviceName()</a>.</p>
162
163</div>
164</div>
165<hr/><h2>Function Documentation</h2>
166<a class="anchor" id="a4f65a9b46fe88b8f530752e3b7769424"></a><!-- doxytag: member="dmxinputinit.c::_dmxChangePointerControl" ref="a4f65a9b46fe88b8f530752e3b7769424" args="(DMXLocalInputInfoPtr dmxLocal, PtrCtrl *ctrl)" -->
167<div class="memitem">
168<div class="memproto">
169      <table class="memname">
170        <tr>
171          <td class="memname">static void _dmxChangePointerControl </td>
172          <td>(</td>
173          <td class="paramtype"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a>&#160;</td>
174          <td class="paramname"><em>dmxLocal</em>, </td>
175        </tr>
176        <tr>
177          <td class="paramkey"></td>
178          <td></td>
179          <td class="paramtype">PtrCtrl *&#160;</td>
180          <td class="paramname"><em>ctrl</em>&#160;</td>
181        </tr>
182        <tr>
183          <td></td>
184          <td>)</td>
185          <td></td><td><code> [static]</code></td>
186        </tr>
187      </table>
188</div>
189<div class="memdoc">
190
191<p>References <a class="el" href="struct__DMXLocalInputInfo.html#af0f567a95d587908d2a8570330d904d9">_DMXLocalInputInfo::mCtrl</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a9583c2a1867b2d3daf428858ba1ae22e">_DMXLocalInputInfo::mctrl</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a>.</p>
192
193<p>Referenced by <a class="el" href="dmxinputinit_8h.html#aaba396b9c08ac672d3dcf6561ac57b40">dmxChangePointerControl()</a>.</p>
194
195</div>
196</div>
197<a class="anchor" id="adcea87288c189798602bd610f87ad785"></a><!-- doxytag: member="dmxinputinit.c::_dmxKeyboardBellProc" ref="adcea87288c189798602bd610f87ad785" args="(DMXLocalInputInfoPtr dmxLocal, int percent)" -->
198<div class="memitem">
199<div class="memproto">
200      <table class="memname">
201        <tr>
202          <td class="memname">static void _dmxKeyboardBellProc </td>
203          <td>(</td>
204          <td class="paramtype"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a>&#160;</td>
205          <td class="paramname"><em>dmxLocal</em>, </td>
206        </tr>
207        <tr>
208          <td class="paramkey"></td>
209          <td></td>
210          <td class="paramtype">int&#160;</td>
211          <td class="paramname"><em>percent</em>&#160;</td>
212        </tr>
213        <tr>
214          <td></td>
215          <td>)</td>
216          <td></td><td><code> [static]</code></td>
217        </tr>
218      </table>
219</div>
220<div class="memdoc">
221
222<p>References <a class="el" href="struct__DMXLocalInputInfo.html#a8793874f7d6e2674206922ee14ee1d87">_DMXLocalInputInfo::kBell</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a6f412eb3d02d256f4be20e1143ec914f">_DMXLocalInputInfo::kctrl</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a>.</p>
223
224<p>Referenced by <a class="el" href="dmxinputinit_8h.html#ab127903bdb6bf262e51f128b4cec4960">dmxKeyboardBellProc()</a>.</p>
225
226</div>
227</div>
228<a class="anchor" id="aa785da3b31e5310dd1b1ea13325a83dc"></a><!-- doxytag: member="dmxinputinit.c::_dmxKeyboardKbdCtrlProc" ref="aa785da3b31e5310dd1b1ea13325a83dc" args="(DMXLocalInputInfoPtr dmxLocal, KeybdCtrl *ctrl)" -->
229<div class="memitem">
230<div class="memproto">
231      <table class="memname">
232        <tr>
233          <td class="memname">static void _dmxKeyboardKbdCtrlProc </td>
234          <td>(</td>
235          <td class="paramtype"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a>&#160;</td>
236          <td class="paramname"><em>dmxLocal</em>, </td>
237        </tr>
238        <tr>
239          <td class="paramkey"></td>
240          <td></td>
241          <td class="paramtype">KeybdCtrl *&#160;</td>
242          <td class="paramname"><em>ctrl</em>&#160;</td>
243        </tr>
244        <tr>
245          <td></td>
246          <td>)</td>
247          <td></td><td><code> [static]</code></td>
248        </tr>
249      </table>
250</div>
251<div class="memdoc">
252
253<p>References <a class="el" href="struct__DMXLocalInputInfo.html#a3a55f25979a430029208654302e31a7d">_DMXLocalInputInfo::kCtrl</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a6f412eb3d02d256f4be20e1143ec914f">_DMXLocalInputInfo::kctrl</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a>.</p>
254
255<p>Referenced by <a class="el" href="dmxinputinit_8h.html#ad23e145891ad0fb1c909d85ca8e4fe19">dmxKeyboardKbdCtrlProc()</a>.</p>
256
257</div>
258</div>
259<a class="anchor" id="ae708022d89f6e39813b8db1389bf64fe"></a><!-- doxytag: member="dmxinputinit.c::DDXRingBell" ref="ae708022d89f6e39813b8db1389bf64fe" args="(int volume, int pitch, int duration)" -->
260<div class="memitem">
261<div class="memproto">
262      <table class="memname">
263        <tr>
264          <td class="memname">void DDXRingBell </td>
265          <td>(</td>
266          <td class="paramtype">int&#160;</td>
267          <td class="paramname"><em>volume</em>, </td>
268        </tr>
269        <tr>
270          <td class="paramkey"></td>
271          <td></td>
272          <td class="paramtype">int&#160;</td>
273          <td class="paramname"><em>pitch</em>, </td>
274        </tr>
275        <tr>
276          <td class="paramkey"></td>
277          <td></td>
278          <td class="paramtype">int&#160;</td>
279          <td class="paramname"><em>duration</em>&#160;</td>
280        </tr>
281        <tr>
282          <td></td>
283          <td>)</td>
284          <td></td><td></td>
285        </tr>
286      </table>
287</div>
288<div class="memdoc">
289
290</div>
291</div>
292<a class="anchor" id="a54b496c8474a33844549ed64913456fe"></a><!-- doxytag: member="dmxinputinit.c::dmxAddDevice" ref="a54b496c8474a33844549ed64913456fe" args="(DMXLocalInputInfoPtr dmxLocal)" -->
293<div class="memitem">
294<div class="memproto">
295      <table class="memname">
296        <tr>
297          <td class="memname">static DeviceIntPtr dmxAddDevice </td>
298          <td>(</td>
299          <td class="paramtype"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a>&#160;</td>
300          <td class="paramname"><em>dmxLocal</em></td><td>)</td>
301          <td><code> [static]</code></td>
302        </tr>
303      </table>
304</div>
305<div class="memdoc">
306
307<p>References <a class="el" href="struct__DMXLocalInputInfo.html#a55f67eb2e795c4fb5d323fbfd7561b32">_DMXLocalInputInfo::create_private</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="dmxinputinit_8c.html#aee6196e74882c16d5cd939d88b3b6fdc">dmxDeviceOnOff()</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa537bf9f60b39a221057e37c76aeea890">dmxError</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa4d84ad320675a046536d76c0820abc70">dmxFatal</a>, <a class="el" href="dmxinit_8c.html#a067017d9e67716c251357e9edf917e59">dmxInputs</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, <a class="el" href="dmxinputinit_8c.html#ac312d24e4289c3b39964428a6e39a219">dmxMakeUniqueDeviceName()</a>, <a class="el" href="struct__DMXLocalInputInfo.html#ad21d501f062199855fdb259ae1c38f6a">_DMXLocalInputInfo::inputIdx</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a30914bf4af4280ff250adeb3df5ff648">_DMXLocalInputInfo::isCore</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a294006d846990bb8cc6dc67ae59a4604">_DMXLocalInputInfo::name</a>, <a class="el" href="struct__DMXLocalInputInfo.html#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a25754def501a2713eb09d4ac2401d624">_DMXLocalInputInfo::private</a>, <a class="el" href="struct__DMXLocalInputInfo.html#afc70bb1491ee209bcba538cc9d4972e4">_DMXLocalInputInfo::sendsCore</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#a65770e9c1265d5765c16028e740b7d88">_DMXLocalInputInfo::type</a>.</p>
308
309<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>.</p>
310
311</div>
312</div>
313<a class="anchor" id="ace8ffeb961580bf16d7c3ec044a00491"></a><!-- doxytag: member="dmxinputinit.c::dmxBell" ref="ace8ffeb961580bf16d7c3ec044a00491" args="(int volume, DeviceIntPtr pDev, pointer arg, int something)" -->
314<div class="memitem">
315<div class="memproto">
316      <table class="memname">
317        <tr>
318          <td class="memname">static void dmxBell </td>
319          <td>(</td>
320          <td class="paramtype">int&#160;</td>
321          <td class="paramname"><em>volume</em>, </td>
322        </tr>
323        <tr>
324          <td class="paramkey"></td>
325          <td></td>
326          <td class="paramtype">DeviceIntPtr&#160;</td>
327          <td class="paramname"><em>pDev</em>, </td>
328        </tr>
329        <tr>
330          <td class="paramkey"></td>
331          <td></td>
332          <td class="paramtype">pointer&#160;</td>
333          <td class="paramname"><em>arg</em>, </td>
334        </tr>
335        <tr>
336          <td class="paramkey"></td>
337          <td></td>
338          <td class="paramtype">int&#160;</td>
339          <td class="paramname"><em>something</em>&#160;</td>
340        </tr>
341        <tr>
342          <td></td>
343          <td>)</td>
344          <td></td><td><code> [static]</code></td>
345        </tr>
346      </table>
347</div>
348<div class="memdoc">
349
350<p>Referenced by <a class="el" href="dmxinputinit_8c.html#aee6196e74882c16d5cd939d88b3b6fdc">dmxDeviceOnOff()</a>.</p>
351
352</div>
353</div>
354<a class="anchor" id="abd6a885883606f21d4342486d8fd5ab6"></a><!-- doxytag: member="dmxinputinit.c::dmxBlockHandler" ref="abd6a885883606f21d4342486d8fd5ab6" args="(pointer blockData, OSTimePtr pTimeout, pointer pReadMask)" -->
355<div class="memitem">
356<div class="memproto">
357      <table class="memname">
358        <tr>
359          <td class="memname">static void dmxBlockHandler </td>
360          <td>(</td>
361          <td class="paramtype">pointer&#160;</td>
362          <td class="paramname"><em>blockData</em>, </td>
363        </tr>
364        <tr>
365          <td class="paramkey"></td>
366          <td></td>
367          <td class="paramtype">OSTimePtr&#160;</td>
368          <td class="paramname"><em>pTimeout</em>, </td>
369        </tr>
370        <tr>
371          <td class="paramkey"></td>
372          <td></td>
373          <td class="paramtype">pointer&#160;</td>
374          <td class="paramname"><em>pReadMask</em>&#160;</td>
375        </tr>
376        <tr>
377          <td></td>
378          <td>)</td>
379          <td></td><td><code> [static]</code></td>
380        </tr>
381      </table>
382</div>
383<div class="memdoc">
384
385<p>References <a class="el" href="dmxinputinit_8c.html#a5f11f622380645150bc9ca3a465ca382">dmxCollectAll()</a>, and <a class="el" href="dmxinit_8c.html#a067017d9e67716c251357e9edf917e59">dmxInputs</a>.</p>
386
387<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>.</p>
388
389</div>
390</div>
391<a class="anchor" id="aaba396b9c08ac672d3dcf6561ac57b40"></a><!-- doxytag: member="dmxinputinit.c::dmxChangePointerControl" ref="aaba396b9c08ac672d3dcf6561ac57b40" args="(DeviceIntPtr pDevice, PtrCtrl *ctrl)" -->
392<div class="memitem">
393<div class="memproto">
394      <table class="memname">
395        <tr>
396          <td class="memname">void dmxChangePointerControl </td>
397          <td>(</td>
398          <td class="paramtype">DeviceIntPtr&#160;</td>
399          <td class="paramname"><em>pDevice</em>, </td>
400        </tr>
401        <tr>
402          <td class="paramkey"></td>
403          <td></td>
404          <td class="paramtype">PtrCtrl *&#160;</td>
405          <td class="paramname"><em>ctrl</em>&#160;</td>
406        </tr>
407        <tr>
408          <td></td>
409          <td>)</td>
410          <td></td><td></td>
411        </tr>
412      </table>
413</div>
414<div class="memdoc">
415<p>Change the pointer control information for the <em>pDevice</em>. If the device sends core events, then also change the control information for all of the pointer devices that send core events. </p>
416
417<p>References <a class="el" href="dmxinputinit_8c.html#a4f65a9b46fe88b8f530752e3b7769424">_dmxChangePointerControl()</a>, <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</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="dmxcommon_8h.html#ae60813d58a79b6dae5b98321fd7e1866">GETDMXLOCALFROMPDEVICE</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#afc70bb1491ee209bcba538cc9d4972e4">_DMXLocalInputInfo::sendsCore</a>.</p>
418
419<p>Referenced by <a class="el" href="dmxinputinit_8c.html#aee6196e74882c16d5cd939d88b3b6fdc">dmxDeviceOnOff()</a>.</p>
420
421</div>
422</div>
423<a class="anchor" id="a5f11f622380645150bc9ca3a465ca382"></a><!-- doxytag: member="dmxinputinit.c::dmxCollectAll" ref="a5f11f622380645150bc9ca3a465ca382" args="(DMXInputInfo *dmxInput)" -->
424<div class="memitem">
425<div class="memproto">
426      <table class="memname">
427        <tr>
428          <td class="memname">static void dmxCollectAll </td>
429          <td>(</td>
430          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
431          <td class="paramname"><em>dmxInput</em></td><td>)</td>
432          <td><code> [static]</code></td>
433        </tr>
434      </table>
435</div>
436<div class="memdoc">
437
438<p>References <a class="el" href="struct__DMXLocalInputInfo.html#a1ed7cce8b5eb7d8cf5b1184d4cdf303c">_DMXLocalInputInfo::binding</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a41e857d61c3f537b0b3df9c8e1870d3b">_DMXLocalInputInfo::collect_events</a>, <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7a1337585a30b99661498485885b4ff04f">DMX_BLOCK</a>, <a class="el" href="dmxevents_8c.html#a082f21151ec3d66b75d4613a3612c755">dmxCheckSpecialKeys()</a>, <a class="el" href="dmxevents_8c.html#ac678be4d489b749fea88a8f0e9045499">dmxEnqueue()</a>, <a class="el" href="dmxevents_8c.html#ae08f1801d0215396a7f39bd083ddca11">dmxMotion()</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a>.</p>
439
440<p>Referenced by <a class="el" href="dmxinputinit_8c.html#abd6a885883606f21d4342486d8fd5ab6">dmxBlockHandler()</a>, and <a class="el" href="dmxinputinit_8c.html#a812e98c3ae4436f403739fc6f58eda6c">dmxWakeupHandler()</a>.</p>
441
442</div>
443</div>
444<a class="anchor" id="aee6196e74882c16d5cd939d88b3b6fdc"></a><!-- doxytag: member="dmxinputinit.c::dmxDeviceOnOff" ref="aee6196e74882c16d5cd939d88b3b6fdc" args="(DeviceIntPtr pDevice, int what)" -->
445<div class="memitem">
446<div class="memproto">
447      <table class="memname">
448        <tr>
449          <td class="memname">static int dmxDeviceOnOff </td>
450          <td>(</td>
451          <td class="paramtype">DeviceIntPtr&#160;</td>
452          <td class="paramname"><em>pDevice</em>, </td>
453        </tr>
454        <tr>
455          <td class="paramkey"></td>
456          <td></td>
457          <td class="paramtype">int&#160;</td>
458          <td class="paramname"><em>what</em>&#160;</td>
459        </tr>
460        <tr>
461          <td></td>
462          <td>)</td>
463          <td></td><td><code> [static]</code></td>
464        </tr>
465      </table>
466</div>
467<div class="memdoc">
468
469<p>References <a class="el" href="struct__DMXLocalInitInfo.html#a088c60acc5806ebcc401fa1da108b3f5">_DMXLocalInitInfo::belFeedbackClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a58b2e6764967add7eda1c1f2f0860abc">_DMXLocalInitInfo::buttonClass</a>, <a class="el" href="dmxinputinit_8c.html#ace8ffeb961580bf16d7c3ec044a00491">dmxBell()</a>, <a class="el" href="dmxinputinit_8c.html#aaba396b9c08ac672d3dcf6561ac57b40">dmxChangePointerControl()</a>, <a class="el" href="dmxconfig_8h.html#a5d7b9c934bac97af375cfc1425e4d71c">dmxConfigGetXkbLayout()</a>, <a class="el" href="dmxconfig_8h.html#a9789c9f2428105bd9e896ddd25ea9a76">dmxConfigGetXkbModel()</a>, <a class="el" href="dmxconfig_8h.html#ae5986f5f5ba901313f950db2b4d8b340">dmxConfigGetXkbOptions()</a>, <a class="el" href="dmxconfig_8h.html#a144614ca8f250e559b030eef79189aac">dmxConfigGetXkbRules()</a>, <a class="el" href="dmxconfig_8h.html#a3206dcb48297854a1d47e8aaa88d647e">dmxConfigGetXkbVariant()</a>, <a class="el" href="dmxinputinit_8c.html#a4538a00d09ac3cd10b81598b39340da3">dmxKbdCtrl()</a>, <a class="el" href="dmxinputinit_8c.html#a2969aeffcc1a403f00be11a8d06b3926">dmxKeyboardOn()</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="dmxmotion_8c.html#a71e31cfbffb3603068d897374e173400">dmxPointerGetMotionBufferSize()</a>, <a class="el" href="dmxsigio_8c.html#ac3cccb6a8d72aaa0c7ac64f061d0b877">dmxSigioRegister()</a>, <a class="el" href="dmxsigio_8c.html#ac447ef5c9a3aa88a5cb049ea0beecfd2">dmxSigioUnregister()</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fae81ae2a11fb7ab8eea902f609574210a">dmxWarning</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="dmxcommon_8h.html#a7067dd8545db11300dc1ee7f461b346d">GETDMXINPUTFROMPDEVICE</a>, <a class="el" href="struct__DMXLocalInitInfo.html#ac0c949f93be45f162c824aae17762dc3">_DMXLocalInitInfo::intFeedbackClass</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>, <a class="el" href="struct__DMXLocalInitInfo.html#accf423e8cf2614500108be41ed23492d">_DMXLocalInitInfo::ledFeedbackClass</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#aa7576ebc7b4f56d51da6a21fcd7b07d4">_DMXLocalInitInfo::numAbsAxes</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#ae870549e09c5ae0ccc6b9d6d01b4c3b5">_DMXLocalInitInfo::proximityClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a1c52bc6e1c328ef9e808a111dd050fc2">_DMXLocalInitInfo::ptrFeedbackClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#abb910012dc1abde90f954354f8ceb2a1">_DMXLocalInitInfo::res</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a35ccfe81c3eceefd69abfb7b5ebe02cf">_DMXLocalInitInfo::strFeedbackClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a9af277d2da1ade2138488a413e9c5ceb">_DMXLocalInitInfo::valuatorClass</a>, and <a class="el" href="struct__DMXLocalInitInfo.html#a17f7d8bff60a50d216e77e7511106a34">_DMXLocalInitInfo::xkb</a>.</p>
470
471<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a54b496c8474a33844549ed64913456fe">dmxAddDevice()</a>.</p>
472
473</div>
474</div>
475<a class="anchor" id="a2ee085307a1dba7b07fa2eb34639815c"></a><!-- doxytag: member="dmxinputinit.c::dmxInputAttachBackend" ref="a2ee085307a1dba7b07fa2eb34639815c" args="(int physicalScreen, int isCore, int *id)" -->
476<div class="memitem">
477<div class="memproto">
478      <table class="memname">
479        <tr>
480          <td class="memname">int dmxInputAttachBackend </td>
481          <td>(</td>
482          <td class="paramtype">int&#160;</td>
483          <td class="paramname"><em>physicalScreen</em>, </td>
484        </tr>
485        <tr>
486          <td class="paramkey"></td>
487          <td></td>
488          <td class="paramtype">int&#160;</td>
489          <td class="paramname"><em>isCore</em>, </td>
490        </tr>
491        <tr>
492          <td class="paramkey"></td>
493          <td></td>
494          <td class="paramtype">int *&#160;</td>
495          <td class="paramname"><em>id</em>&#160;</td>
496        </tr>
497        <tr>
498          <td></td>
499          <td>)</td>
500          <td></td><td></td>
501        </tr>
502      </table>
503</div>
504<div class="memdoc">
505
506<p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <a class="el" href="dmxinput_8h.html#a21dc2639218a59ae564d3eaeb4781a90">dmxConfigAddInput()</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="dmxinit_8c.html#a067017d9e67716c251357e9edf917e59">dmxInputs</a>, <a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, <a class="el" href="dmxinit_8c.html#a7c8f7f00098aec51d56c188a26747d9f">dmxNumInputs</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__DMXScreenInfo.html#a5cfc14ffedaafcbe5b00302f972208cf">_DMXScreenInfo::name</a>, and <a class="el" href="struct__DMXInputInfo.html#aaa7ac94b94f2bab1aff58a44dc0dad68">_DMXInputInfo::scrnIdx</a>.</p>
507
508<p>Referenced by <a class="el" href="dmxextension_8h.html#af5d146634762aff17b8c45c4794d33e3">dmxAddInput()</a>.</p>
509
510</div>
511</div>
512<a class="anchor" id="ac3f9807875f237589d57ab9f006735af"></a><!-- doxytag: member="dmxinputinit.c::dmxInputAttachConsole" ref="ac3f9807875f237589d57ab9f006735af" args="(const char *name, int isCore, int *id)" -->
513<div class="memitem">
514<div class="memproto">
515      <table class="memname">
516        <tr>
517          <td class="memname">int dmxInputAttachConsole </td>
518          <td>(</td>
519          <td class="paramtype">const char *&#160;</td>
520          <td class="paramname"><em>name</em>, </td>
521        </tr>
522        <tr>
523          <td class="paramkey"></td>
524          <td></td>
525          <td class="paramtype">int&#160;</td>
526          <td class="paramname"><em>isCore</em>, </td>
527        </tr>
528        <tr>
529          <td class="paramkey"></td>
530          <td></td>
531          <td class="paramtype">int *&#160;</td>
532          <td class="paramname"><em>id</em>&#160;</td>
533        </tr>
534        <tr>
535          <td></td>
536          <td>)</td>
537          <td></td><td></td>
538        </tr>
539      </table>
540</div>
541<div class="memdoc">
542
543<p>References <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <a class="el" href="dmxinput_8h.html#a21dc2639218a59ae564d3eaeb4781a90">dmxConfigAddInput()</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="dmxinit_8c.html#a067017d9e67716c251357e9edf917e59">dmxInputs</a>, <a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, <a class="el" href="dmxinit_8c.html#a7c8f7f00098aec51d56c188a26747d9f">dmxNumInputs</a>, <a class="el" href="struct__DMXInputInfo.html#a22fa4a87ad87fef6957a9e2bd251a87d">_DMXInputInfo::freename</a>, <a class="el" href="struct__DMXInputInfo.html#a2336d1b16bdcaa9bc17cc510357de463">_DMXInputInfo::name</a>, and <a class="el" href="struct__DMXInputInfo.html#aaa7ac94b94f2bab1aff58a44dc0dad68">_DMXInputInfo::scrnIdx</a>.</p>
544
545<p>Referenced by <a class="el" href="dmxextension_8h.html#af5d146634762aff17b8c45c4794d33e3">dmxAddInput()</a>.</p>
546
547</div>
548</div>
549<a class="anchor" id="a15cdf4e2066f64c2d9bd51906d6ca9a2"></a><!-- doxytag: member="dmxinputinit.c::dmxInputAttachNew" ref="a15cdf4e2066f64c2d9bd51906d6ca9a2" args="(DMXInputInfo *dmxInput, int *id)" -->
550<div class="memitem">
551<div class="memproto">
552      <table class="memname">
553        <tr>
554          <td class="memname">static int dmxInputAttachNew </td>
555          <td>(</td>
556          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
557          <td class="paramname"><em>dmxInput</em>, </td>
558        </tr>
559        <tr>
560          <td class="paramkey"></td>
561          <td></td>
562          <td class="paramtype">int *&#160;</td>
563          <td class="paramname"><em>id</em>&#160;</td>
564        </tr>
565        <tr>
566          <td></td>
567          <td>)</td>
568          <td></td><td><code> [static]</code></td>
569        </tr>
570      </table>
571</div>
572<div class="memdoc">
573
574<p>References <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxinput_8h.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>, <a class="el" href="dmxinput_8h.html#ac5bfc30ece32ae2af838c9e45857dc36">dmxInputLogDevices()</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a>.</p>
575
576<p>Referenced by <a class="el" href="dmxinputinit_8h.html#a2ee085307a1dba7b07fa2eb34639815c">dmxInputAttachBackend()</a>, and <a class="el" href="dmxinputinit_8h.html#ac3f9807875f237589d57ab9f006735af">dmxInputAttachConsole()</a>.</p>
577
578</div>
579</div>
580<a class="anchor" id="a328d0a700148af94b3dccf354b313c84"></a><!-- doxytag: member="dmxinputinit.c::dmxInputAttachOld" ref="a328d0a700148af94b3dccf354b313c84" args="(DMXInputInfo *dmxInput, int *id)" -->
581<div class="memitem">
582<div class="memproto">
583      <table class="memname">
584        <tr>
585          <td class="memname">static int dmxInputAttachOld </td>
586          <td>(</td>
587          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
588          <td class="paramname"><em>dmxInput</em>, </td>
589        </tr>
590        <tr>
591          <td class="paramkey"></td>
592          <td></td>
593          <td class="paramtype">int *&#160;</td>
594          <td class="paramname"><em>id</em>&#160;</td>
595        </tr>
596        <tr>
597          <td></td>
598          <td>)</td>
599          <td></td><td><code> [static]</code></td>
600        </tr>
601      </table>
602</div>
603<div class="memdoc">
604
605<p>References <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxinput_8h.html#ac5bfc30ece32ae2af838c9e45857dc36">dmxInputLogDevices()</a>, <a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a30914bf4af4280ff250adeb3df5ff648">_DMXLocalInputInfo::isCore</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, <a class="el" href="struct__DMXLocalInputInfo.html#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#afc70bb1491ee209bcba538cc9d4972e4">_DMXLocalInputInfo::sendsCore</a>.</p>
606
607<p>Referenced by <a class="el" href="dmxinputinit_8h.html#a2ee085307a1dba7b07fa2eb34639815c">dmxInputAttachBackend()</a>, and <a class="el" href="dmxinputinit_8h.html#ac3f9807875f237589d57ab9f006735af">dmxInputAttachConsole()</a>.</p>
608
609</div>
610</div>
611<a class="anchor" id="a816d1052ef5a587ef8e16b0005b06662"></a><!-- doxytag: member="dmxinputinit.c::dmxInputCopyLocal" ref="a816d1052ef5a587ef8e16b0005b06662" args="(DMXInputInfo *dmxInput, DMXLocalInputInfoPtr s)" -->
612<div class="memitem">
613<div class="memproto">
614      <table class="memname">
615        <tr>
616          <td class="memname"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a> dmxInputCopyLocal </td>
617          <td>(</td>
618          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
619          <td class="paramname"><em>dmxInput</em>, </td>
620        </tr>
621        <tr>
622          <td class="paramkey"></td>
623          <td></td>
624          <td class="paramtype"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a>&#160;</td>
625          <td class="paramname"><em>s</em>&#160;</td>
626        </tr>
627        <tr>
628          <td></td>
629          <td>)</td>
630          <td></td><td></td>
631        </tr>
632      </table>
633</div>
634<div class="memdoc">
635<p>Copy the local input information from <em>s</em> into a new <em>devs</em> slot in <em>dmxInput</em>. </p>
636
637<p>References <a class="el" href="struct__DMXInputInfo.html#a2d84397e241ad4eb146b038f611e2322">_DMXInputInfo::core</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a8d7937dfae270e9c0c91dd9518e25dfb">_DMXLocalInputInfo::deviceId</a>, <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa4d84ad320675a046536d76c0820abc70">dmxFatal</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="struct__DMXInputInfo.html#abf7ccee011844f0cd3af58672f7a6afc">_DMXInputInfo::inputIdx</a>, <a class="el" href="struct__DMXLocalInputInfo.html#ad21d501f062199855fdb259ae1c38f6a">_DMXLocalInputInfo::inputIdx</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a258242cde474bdc4ab120d14a3dcd2cb">_DMXLocalInputInfo::savedSendsCore</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#afc70bb1491ee209bcba538cc9d4972e4">_DMXLocalInputInfo::sendsCore</a>.</p>
638
639<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>, and <a class="el" href="dmxinputinit_8c.html#ac4ea57a3ba798705d63254cdbbefb63d">dmxPopulateLocal()</a>.</p>
640
641</div>
642</div>
643<a class="anchor" id="ac4d026f31f7b32bd571bdcf9e091c419"></a><!-- doxytag: member="dmxinputinit.c::dmxInputDetach" ref="ac4d026f31f7b32bd571bdcf9e091c419" args="(DMXInputInfo *dmxInput)" -->
644<div class="memitem">
645<div class="memproto">
646      <table class="memname">
647        <tr>
648          <td class="memname">int dmxInputDetach </td>
649          <td>(</td>
650          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
651          <td class="paramname"><em>dmxInput</em></td><td>)</td>
652          <td></td>
653        </tr>
654      </table>
655</div>
656<div class="memdoc">
657<p>Detach an input </p>
658
659<p>References <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxinput_8h.html#ac5bfc30ece32ae2af838c9e45857dc36">dmxInputLogDevices()</a>, <a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a30914bf4af4280ff250adeb3df5ff648">_DMXLocalInputInfo::isCore</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, <a class="el" href="struct__DMXLocalInputInfo.html#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#afc70bb1491ee209bcba538cc9d4972e4">_DMXLocalInputInfo::sendsCore</a>.</p>
660
661</div>
662</div>
663<a class="anchor" id="adec246343ae8402c7cc47b19020c7ef7"></a><!-- doxytag: member="dmxinputinit.c::dmxInputDetachAll" ref="adec246343ae8402c7cc47b19020c7ef7" args="(DMXScreenInfo *dmxScreen)" -->
664<div class="memitem">
665<div class="memproto">
666      <table class="memname">
667        <tr>
668          <td class="memname">void dmxInputDetachAll </td>
669          <td>(</td>
670          <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&#160;</td>
671          <td class="paramname"><em>dmxScreen</em></td><td>)</td>
672          <td></td>
673        </tr>
674      </table>
675</div>
676<div class="memdoc">
677<p>Search for input associated with <em>dmxScreen</em>, and detach. </p>
678
679<p>References <a class="el" href="dmxdetach_8c.html#adcf530802f6d092e58a6db38efb0498c">dmxInputDetach()</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__DMXScreenInfo.html#a28849096f73f9bf14bb7e461dbb5cc94">_DMXScreenInfo::index</a>, and <a class="el" href="struct__DMXInputInfo.html#aaa7ac94b94f2bab1aff58a44dc0dad68">_DMXInputInfo::scrnIdx</a>.</p>
680
681<p>Referenced by <a class="el" href="dmxextension_8h.html#a027f2cb3fe32b06f3ca3b04df8336299">dmxDetachScreen()</a>.</p>
682
683</div>
684</div>
685<a class="anchor" id="ad7a3f09eeaf98373c261119fba907c47"></a><!-- doxytag: member="dmxinputinit.c::dmxInputDetachId" ref="ad7a3f09eeaf98373c261119fba907c47" args="(int id)" -->
686<div class="memitem">
687<div class="memproto">
688      <table class="memname">
689        <tr>
690          <td class="memname">int dmxInputDetachId </td>
691          <td>(</td>
692          <td class="paramtype">int&#160;</td>
693          <td class="paramname"><em>id</em></td><td>)</td>
694          <td></td>
695        </tr>
696      </table>
697</div>
698<div class="memdoc">
699<p>Search for input associated with <em>deviceId</em>, and detach. </p>
700
701<p>References <a class="el" href="dmxdetach_8c.html#adcf530802f6d092e58a6db38efb0498c">dmxInputDetach()</a>, and <a class="el" href="dmxinputinit_8c.html#ae0bcd445301dd91f20c9eb0b6dce0b42">dmxInputLocateId()</a>.</p>
702
703<p>Referenced by <a class="el" href="dmxextension_8h.html#a55936739d6df4e5b8a048d5d34c6cd39">dmxRemoveInput()</a>.</p>
704
705</div>
706</div>
707<a class="anchor" id="a50c2f7d406a3aacf3bf95b94d616527c"></a><!-- doxytag: member="dmxinputinit.c::dmxInputExtensionErrorHandler" ref="a50c2f7d406a3aacf3bf95b94d616527c" args="(Display *dsp, _Xconst char *name, _Xconst char *reason)" -->
708<div class="memitem">
709<div class="memproto">
710      <table class="memname">
711        <tr>
712          <td class="memname">int dmxInputExtensionErrorHandler </td>
713          <td>(</td>
714          <td class="paramtype">Display *&#160;</td>
715          <td class="paramname"><em>dsp</em>, </td>
716        </tr>
717        <tr>
718          <td class="paramkey"></td>
719          <td></td>
720          <td class="paramtype">_Xconst char *&#160;</td>
721          <td class="paramname"><em>name</em>, </td>
722        </tr>
723        <tr>
724          <td class="paramkey"></td>
725          <td></td>
726          <td class="paramtype">_Xconst char *&#160;</td>
727          <td class="paramname"><em>reason</em>&#160;</td>
728        </tr>
729        <tr>
730          <td></td>
731          <td>)</td>
732          <td></td><td></td>
733        </tr>
734      </table>
735</div>
736<div class="memdoc">
737
738<p>Referenced by <a class="el" href="dmxcommon_8h.html#a67f944a345e0ba88ac996056914d191c">dmxCommonOthGetInfo()</a>, and <a class="el" href="dmxinputinit_8c.html#ab57781b7672c11bee1430a47d5118e9e">dmxInputScanForExtensions()</a>.</p>
739
740</div>
741</div>
742<a class="anchor" id="afa044735ab6fae7c75c82243a5159611"></a><!-- doxytag: member="dmxinputinit.c::dmxInputFree" ref="afa044735ab6fae7c75c82243a5159611" args="(DMXInputInfo *dmxInput)" -->
743<div class="memitem">
744<div class="memproto">
745      <table class="memname">
746        <tr>
747          <td class="memname">void dmxInputFree </td>
748          <td>(</td>
749          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
750          <td class="paramname"><em>dmxInput</em></td><td>)</td>
751          <td></td>
752        </tr>
753      </table>
754</div>
755<div class="memdoc">
756<p>Free all of the memory associated with <em>dmxInput</em> </p>
757
758<p>References <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxinputinit_8c.html#aa124c7cd547a9993834becc6e4aebe63">dmxInputFreeLocal()</a>, <a class="el" href="struct__DMXInputInfo.html#a22fa4a87ad87fef6957a9e2bd251a87d">_DMXInputInfo::freename</a>, <a class="el" href="struct__DMXInputInfo.html#ac1ce3fe307cdee42f3f4caf86f58a26c">_DMXInputInfo::geometry</a>, <a class="el" href="struct__DMXInputInfo.html#a04331378ac5aa4ce803982f3af18428c">_DMXInputInfo::keycodes</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__DMXInputInfo.html#a1795d72d7dda09bd241382129a82202f">_DMXInputInfo::symbols</a>.</p>
759
760<p>Referenced by <a class="el" href="dmxinit_8c.html#a51c195c51f4f09e981384a4215f82321">InitOutput()</a>.</p>
761
762</div>
763</div>
764<a class="anchor" id="aa124c7cd547a9993834becc6e4aebe63"></a><!-- doxytag: member="dmxinputinit.c::dmxInputFreeLocal" ref="aa124c7cd547a9993834becc6e4aebe63" args="(DMXLocalInputInfoRec *local)" -->
765<div class="memitem">
766<div class="memproto">
767      <table class="memname">
768        <tr>
769          <td class="memname">static void dmxInputFreeLocal </td>
770          <td>(</td>
771          <td class="paramtype"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoRec</a> *&#160;</td>
772          <td class="paramname"><em>local</em></td><td>)</td>
773          <td><code> [static]</code></td>
774        </tr>
775      </table>
776</div>
777<div class="memdoc">
778
779<p>References <a class="el" href="struct__DMXLocalInputInfo.html#af07ddc865b07864b2b33694bc8a2e716">_DMXLocalInputInfo::destroy_private</a>, <a class="el" href="struct__DMXLocalInputInfo.html#afb6dc5839d4cb4063e550a431a41d07e">_DMXLocalInputInfo::deviceName</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="struct__DMXLocalInputInfo.html#a82f479f4a5f7f12aebcdbd2967ef9a61">_DMXLocalInputInfo::history</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a30914bf4af4280ff250adeb3df5ff648">_DMXLocalInputInfo::isCore</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a25754def501a2713eb09d4ac2401d624">_DMXLocalInputInfo::private</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a65770e9c1265d5765c16028e740b7d88">_DMXLocalInputInfo::type</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#a7df8a3276a848aed8937df58755a78ce">_DMXLocalInputInfo::valuators</a>.</p>
780
781<p>Referenced by <a class="el" href="dmxinputinit_8c.html#afa044735ab6fae7c75c82243a5159611">dmxInputFree()</a>.</p>
782
783</div>
784</div>
785<a class="anchor" id="a5845f0dbf305a8a233d3747489745faa"></a><!-- doxytag: member="dmxinputinit.c::dmxInputInit" ref="a5845f0dbf305a8a233d3747489745faa" args="(DMXInputInfo *dmxInput)" -->
786<div class="memitem">
787<div class="memproto">
788      <table class="memname">
789        <tr>
790          <td class="memname">void dmxInputInit </td>
791          <td>(</td>
792          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
793          <td class="paramname"><em>dmxInput</em></td><td>)</td>
794          <td></td>
795        </tr>
796      </table>
797</div>
798<div class="memdoc">
799<p>Initialize all of the devices described in <em>dmxInput</em>. </p>
800
801<p>References <a class="el" href="struct__DMXInputInfo.html#ad967ada8c438519bcd788edd8db2b24a">_DMXInputInfo::console</a>, <a class="el" href="struct__DMXInputInfo.html#a2d84397e241ad4eb146b038f611e2322">_DMXInputInfo::core</a>, <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</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="dmxinputinit_8c.html#a54b496c8474a33844549ed64913456fe">dmxAddDevice()</a>, <a class="el" href="dmxarg_8c.html#a94e36fd228f49fb0a77c34709cbd3a69">dmxArgC()</a>, <a class="el" href="dmxarg_8c.html#aa6b362f314787cc0e0fd7ca55b53a5cc">dmxArgFree()</a>, <a class="el" href="dmxarg_8c.html#a7d872851e86ae8063cd13e85ed203d09">dmxArgParse()</a>, <a class="el" href="dmxarg_8c.html#a7de14f607c61ecac05f9c45d002e36ab">dmxArgV()</a>, <a class="el" href="dmxinputinit_8c.html#abd6a885883606f21d4342486d8fd5ab6">dmxBlockHandler()</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa4d84ad320675a046536d76c0820abc70">dmxFatal</a>, <a class="el" href="dmxinputinit_8c.html#a816d1052ef5a587ef8e16b0005b06662">dmxInputCopyLocal()</a>, <a class="el" href="dmxinputinit_8c.html#ab57781b7672c11bee1430a47d5118e9e">dmxInputScanForExtensions()</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, <a class="el" href="dmx_8h.html#a5a881109fe1e32c74cda4a280b09a7c4">dmxNumScreens</a>, <a class="el" href="dmxinputinit_8c.html#ac4ea57a3ba798705d63254cdbbefb63d">dmxPopulateLocal()</a>, <a class="el" href="dmxinputinit_8c.html#a5f2e0a323aa9ea0dc0a0d1f5195c5e26">dmxProcessInputEvents()</a>, <a class="el" href="dmxprop_8c.html#ad0a551002589f00b2bac2b081283bc83">dmxPropertySameDisplay()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxinputinit_8c.html#ab8d8ef4b4e4f8e022a1452765e1f1e12">dmxUpdateWindowInformation()</a>, <a class="el" href="dmxinputinit_8c.html#a812e98c3ae4436f403739fc6f58eda6c">dmxWakeupHandler()</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fae81ae2a11fb7ab8eea902f609574210a">dmxWarning</a>, <a class="el" href="struct__DMXInputInfo.html#ac1ce3fe307cdee42f3f4caf86f58a26c">_DMXInputInfo::geometry</a>, <a class="el" href="struct__DMXInputInfo.html#abf7ccee011844f0cd3af58672f7a6afc">_DMXInputInfo::inputIdx</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a30914bf4af4280ff250adeb3df5ff648">_DMXLocalInputInfo::isCore</a>, <a class="el" href="struct__DMXInputInfo.html#a04331378ac5aa4ce803982f3af18428c">_DMXInputInfo::keycodes</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#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a>, <a class="el" href="struct__DMXInputInfo.html#a4e91aaec0f0cbcd0d7e2896ac918c667">_DMXInputInfo::processInputEvents</a>, <a class="el" href="struct__DMXInputInfo.html#aaa7ac94b94f2bab1aff58a44dc0dad68">_DMXInputInfo::scrnIdx</a>, <a class="el" href="struct__DMXInputInfo.html#a1795d72d7dda09bd241382129a82202f">_DMXInputInfo::symbols</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a65770e9c1265d5765c16028e740b7d88">_DMXLocalInputInfo::type</a>, <a class="el" href="struct__DMXInputInfo.html#ad4a7bc0976bf853d45ea5043a66ade55">_DMXInputInfo::updateWindowInfo</a>, and <a class="el" href="struct__DMXInputInfo.html#a44bbc55fb7a2fef1a88144825755d3ed">_DMXInputInfo::windows</a>.</p>
802
803<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a15cdf4e2066f64c2d9bd51906d6ca9a2">dmxInputAttachNew()</a>, and <a class="el" href="dmxinput_8c.html#a1ffd49de15b6ee0cafe5e83740c7a316">InitInput()</a>.</p>
804
805</div>
806</div>
807<a class="anchor" id="a9d1185c140ba54b24312ff6c98105c15"></a><!-- doxytag: member="dmxinputinit.c::dmxInputLateReInit" ref="a9d1185c140ba54b24312ff6c98105c15" args="(DMXInputInfo *dmxInput)" -->
808<div class="memitem">
809<div class="memproto">
810      <table class="memname">
811        <tr>
812          <td class="memname">void dmxInputLateReInit </td>
813          <td>(</td>
814          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
815          <td class="paramname"><em>dmxInput</em></td><td>)</td>
816          <td></td>
817        </tr>
818      </table>
819</div>
820<div class="memdoc">
821<p>Re-initialize all the devices described in <em>dmxInput</em>. Called from <a class="el" href="dmxextension_8c.html#a2bf59b5de92ff76381543139f7b2c8fa">dmxAdjustCursorBoundaries</a> after the cursor is redisplayed. </p>
822
823<p>References <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="struct__DMXLocalInputInfo.html#af3e5dd8989b3f33bc2c404bf190c6948">_DMXLocalInputInfo::latereinit</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a>.</p>
824
825<p>Referenced by <a class="el" href="dmxextension_8c.html#a2bf59b5de92ff76381543139f7b2c8fa">dmxAdjustCursorBoundaries()</a>.</p>
826
827</div>
828</div>
829<a class="anchor" id="ae0bcd445301dd91f20c9eb0b6dce0b42"></a><!-- doxytag: member="dmxinputinit.c::dmxInputLocateId" ref="ae0bcd445301dd91f20c9eb0b6dce0b42" args="(int id)" -->
830<div class="memitem">
831<div class="memproto">
832      <table class="memname">
833        <tr>
834          <td class="memname"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a>* dmxInputLocateId </td>
835          <td>(</td>
836          <td class="paramtype">int&#160;</td>
837          <td class="paramname"><em>id</em></td><td>)</td>
838          <td></td>
839        </tr>
840      </table>
841</div>
842<div class="memdoc">
843
844<p>References <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</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#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a>.</p>
845
846<p>Referenced by <a class="el" href="dmxinputinit_8h.html#ad7a3f09eeaf98373c261119fba907c47">dmxInputDetachId()</a>.</p>
847
848</div>
849</div>
850<a class="anchor" id="ac5bfc30ece32ae2af838c9e45857dc36"></a><!-- doxytag: member="dmxinputinit.c::dmxInputLogDevices" ref="ac5bfc30ece32ae2af838c9e45857dc36" args="(void)" -->
851<div class="memitem">
852<div class="memproto">
853      <table class="memname">
854        <tr>
855          <td class="memname">void dmxInputLogDevices </td>
856          <td>(</td>
857          <td class="paramtype">void&#160;</td>
858          <td class="paramname"></td><td>)</td>
859          <td></td>
860        </tr>
861      </table>
862</div>
863<div class="memdoc">
864<p>Log information about all of the known devices using <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>. </p>
865
866<p>References <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a8d7937dfae270e9c0c91dd9518e25dfb">_DMXLocalInputInfo::deviceId</a>, <a class="el" href="struct__DMXLocalInputInfo.html#afb6dc5839d4cb4063e550a431a41d07e">_DMXLocalInputInfo::deviceName</a>, <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxextension_8c.html#a7e2b64de1aef77d43ee78d3a8187f651">dmxGetInputCount()</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917faf73564300bdffb23b369b84c842aceea">dmxInfo</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="dmxlog_8c.html#a661111d53827a1a15c715b7b32f05a0e">dmxLogCont()</a>, <a class="el" href="dmxinit_8c.html#a7c8f7f00098aec51d56c188a26747d9f">dmxNumInputs</a>, <a class="el" href="struct__DMXInputInfo.html#abf7ccee011844f0cd3af58672f7a6afc">_DMXInputInfo::inputIdx</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a30914bf4af4280ff250adeb3df5ff648">_DMXLocalInputInfo::isCore</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#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#afc70bb1491ee209bcba538cc9d4972e4">_DMXLocalInputInfo::sendsCore</a>.</p>
867
868<p>Referenced by <a class="el" href="dmxcb_8h.html#a39179d932cde34ab3c947fa017d2d78d">dmxConnectionBlockCallback()</a>, <a class="el" href="dmxinputinit_8c.html#a15cdf4e2066f64c2d9bd51906d6ca9a2">dmxInputAttachNew()</a>, <a class="el" href="dmxinputinit_8c.html#a328d0a700148af94b3dccf354b313c84">dmxInputAttachOld()</a>, and <a class="el" href="dmxinputinit_8h.html#ac4d026f31f7b32bd571bdcf9e091c419">dmxInputDetach()</a>.</p>
869
870</div>
871</div>
872<a class="anchor" id="ac8f3465a13cae73a3d657526643ef7b7"></a><!-- doxytag: member="dmxinputinit.c::dmxInputReInit" ref="ac8f3465a13cae73a3d657526643ef7b7" args="(DMXInputInfo *dmxInput)" -->
873<div class="memitem">
874<div class="memproto">
875      <table class="memname">
876        <tr>
877          <td class="memname">void dmxInputReInit </td>
878          <td>(</td>
879          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
880          <td class="paramname"><em>dmxInput</em></td><td>)</td>
881          <td></td>
882        </tr>
883      </table>
884</div>
885<div class="memdoc">
886<p>Re-initialize all the devices described in <em>dmxInput</em>. Called from <a class="el" href="dmxextension_8c.html#a2bf59b5de92ff76381543139f7b2c8fa">dmxAdjustCursorBoundaries</a> before the cursor is redisplayed. </p>
887
888<p>References <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, <a class="el" href="struct__DMXLocalInputInfo.html#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#aa6f3438399957a92b7914c12eee23d33">_DMXLocalInputInfo::reinit</a>.</p>
889
890<p>Referenced by <a class="el" href="dmxextension_8c.html#a2bf59b5de92ff76381543139f7b2c8fa">dmxAdjustCursorBoundaries()</a>.</p>
891
892</div>
893</div>
894<a class="anchor" id="ab57781b7672c11bee1430a47d5118e9e"></a><!-- doxytag: member="dmxinputinit.c::dmxInputScanForExtensions" ref="ab57781b7672c11bee1430a47d5118e9e" args="(DMXInputInfo *dmxInput, int doXI)" -->
895<div class="memitem">
896<div class="memproto">
897      <table class="memname">
898        <tr>
899          <td class="memname">static void dmxInputScanForExtensions </td>
900          <td>(</td>
901          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
902          <td class="paramname"><em>dmxInput</em>, </td>
903        </tr>
904        <tr>
905          <td class="paramkey"></td>
906          <td></td>
907          <td class="paramtype">int&#160;</td>
908          <td class="paramname"><em>doXI</em>&#160;</td>
909        </tr>
910        <tr>
911          <td></td>
912          <td>)</td>
913          <td></td><td><code> [static]</code></td>
914        </tr>
915      </table>
916</div>
917<div class="memdoc">
918
919<p>References <a class="el" href="struct__DMXLocalInputInfo.html#a8d7937dfae270e9c0c91dd9518e25dfb">_DMXLocalInputInfo::deviceId</a>, <a class="el" href="struct__DMXLocalInputInfo.html#afb6dc5839d4cb4063e550a431a41d07e">_DMXLocalInputInfo::deviceName</a>, <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxprop_8c.html#ac49dfab9200d48f835ce64819c4fc878">display</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="dmxinputinit_8c.html#a50c2f7d406a3aacf3bf95b94d616527c">dmxInputExtensionErrorHandler()</a>, <a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</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#a65770e9c1265d5765c16028e740b7d88">_DMXLocalInputInfo::type</a>.</p>
920
921<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>.</p>
922
923</div>
924</div>
925<a class="anchor" id="a4538a00d09ac3cd10b81598b39340da3"></a><!-- doxytag: member="dmxinputinit.c::dmxKbdCtrl" ref="a4538a00d09ac3cd10b81598b39340da3" args="(DeviceIntPtr pDevice, KeybdCtrl *ctrl)" -->
926<div class="memitem">
927<div class="memproto">
928      <table class="memname">
929        <tr>
930          <td class="memname">static void dmxKbdCtrl </td>
931          <td>(</td>
932          <td class="paramtype">DeviceIntPtr&#160;</td>
933          <td class="paramname"><em>pDevice</em>, </td>
934        </tr>
935        <tr>
936          <td class="paramkey"></td>
937          <td></td>
938          <td class="paramtype">KeybdCtrl *&#160;</td>
939          <td class="paramname"><em>ctrl</em>&#160;</td>
940        </tr>
941        <tr>
942          <td></td>
943          <td>)</td>
944          <td></td><td><code> [static]</code></td>
945        </tr>
946      </table>
947</div>
948<div class="memdoc">
949
950<p>Referenced by <a class="el" href="dmxinputinit_8c.html#aee6196e74882c16d5cd939d88b3b6fdc">dmxDeviceOnOff()</a>.</p>
951
952</div>
953</div>
954<a class="anchor" id="ab127903bdb6bf262e51f128b4cec4960"></a><!-- doxytag: member="dmxinputinit.c::dmxKeyboardBellProc" ref="ab127903bdb6bf262e51f128b4cec4960" args="(int percent, DeviceIntPtr pDevice, pointer ctrl, int unknown)" -->
955<div class="memitem">
956<div class="memproto">
957      <table class="memname">
958        <tr>
959          <td class="memname">void dmxKeyboardBellProc </td>
960          <td>(</td>
961          <td class="paramtype">int&#160;</td>
962          <td class="paramname"><em>percent</em>, </td>
963        </tr>
964        <tr>
965          <td class="paramkey"></td>
966          <td></td>
967          <td class="paramtype">DeviceIntPtr&#160;</td>
968          <td class="paramname"><em>pDevice</em>, </td>
969        </tr>
970        <tr>
971          <td class="paramkey"></td>
972          <td></td>
973          <td class="paramtype">pointer&#160;</td>
974          <td class="paramname"><em>ctrl</em>, </td>
975        </tr>
976        <tr>
977          <td class="paramkey"></td>
978          <td></td>
979          <td class="paramtype">int&#160;</td>
980          <td class="paramname"><em>unknown</em>&#160;</td>
981        </tr>
982        <tr>
983          <td></td>
984          <td>)</td>
985          <td></td><td></td>
986        </tr>
987      </table>
988</div>
989<div class="memdoc">
990<p>Sound the bell on the device. If the device send core events, then sound the bell on all of the devices that send core events. </p>
991
992<p>References <a class="el" href="dmxinputinit_8c.html#adcea87288c189798602bd610f87ad785">_dmxKeyboardBellProc()</a>, <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</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="dmxcommon_8h.html#ae60813d58a79b6dae5b98321fd7e1866">GETDMXLOCALFROMPDEVICE</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#afc70bb1491ee209bcba538cc9d4972e4">_DMXLocalInputInfo::sendsCore</a>.</p>
993
994<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a2969aeffcc1a403f00be11a8d06b3926">dmxKeyboardOn()</a>.</p>
995
996</div>
997</div>
998<a class="anchor" id="aef5e79cc27e75fdc3fdfb3e45c64dc9a"></a><!-- doxytag: member="dmxinputinit.c::dmxKeyboardFreeNames" ref="aef5e79cc27e75fdc3fdfb3e45c64dc9a" args="(XkbComponentNamesPtr names)" -->
999<div class="memitem">
1000<div class="memproto">
1001      <table class="memname">
1002        <tr>
1003          <td class="memname">static void dmxKeyboardFreeNames </td>
1004          <td>(</td>
1005          <td class="paramtype">XkbComponentNamesPtr&#160;</td>
1006          <td class="paramname"><em>names</em></td><td>)</td>
1007          <td><code> [static]</code></td>
1008        </tr>
1009      </table>
1010</div>
1011<div class="memdoc">
1012
1013<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a2969aeffcc1a403f00be11a8d06b3926">dmxKeyboardOn()</a>.</p>
1014
1015</div>
1016</div>
1017<a class="anchor" id="ad23e145891ad0fb1c909d85ca8e4fe19"></a><!-- doxytag: member="dmxinputinit.c::dmxKeyboardKbdCtrlProc" ref="ad23e145891ad0fb1c909d85ca8e4fe19" args="(DeviceIntPtr pDevice, KeybdCtrl *ctrl)" -->
1018<div class="memitem">
1019<div class="memproto">
1020      <table class="memname">
1021        <tr>
1022          <td class="memname">void dmxKeyboardKbdCtrlProc </td>
1023          <td>(</td>
1024          <td class="paramtype">DeviceIntPtr&#160;</td>
1025          <td class="paramname"><em>pDevice</em>, </td>
1026        </tr>
1027        <tr>
1028          <td class="paramkey"></td>
1029          <td></td>
1030          <td class="paramtype">KeybdCtrl *&#160;</td>
1031          <td class="paramname"><em>ctrl</em>&#160;</td>
1032        </tr>
1033        <tr>
1034          <td></td>
1035          <td>)</td>
1036          <td></td><td></td>
1037        </tr>
1038      </table>
1039</div>
1040<div class="memdoc">
1041<p>Change the keyboard control information for the <em>pDevice</em>. If the device sends core events, then also change the control information for all of the keyboard devices that send core events. </p>
1042
1043<p>References <a class="el" href="dmxinputinit_8c.html#aa785da3b31e5310dd1b1ea13325a83dc">_dmxKeyboardKbdCtrlProc()</a>, <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</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="dmxcommon_8h.html#ae60813d58a79b6dae5b98321fd7e1866">GETDMXLOCALFROMPDEVICE</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#afc70bb1491ee209bcba538cc9d4972e4">_DMXLocalInputInfo::sendsCore</a>.</p>
1044
1045<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a2969aeffcc1a403f00be11a8d06b3926">dmxKeyboardOn()</a>.</p>
1046
1047</div>
1048</div>
1049<a class="anchor" id="a2969aeffcc1a403f00be11a8d06b3926"></a><!-- doxytag: member="dmxinputinit.c::dmxKeyboardOn" ref="a2969aeffcc1a403f00be11a8d06b3926" args="(DeviceIntPtr pDevice, DMXLocalInitInfo *info)" -->
1050<div class="memitem">
1051<div class="memproto">
1052      <table class="memname">
1053        <tr>
1054          <td class="memname">static int dmxKeyboardOn </td>
1055          <td>(</td>
1056          <td class="paramtype">DeviceIntPtr&#160;</td>
1057          <td class="paramname"><em>pDevice</em>, </td>
1058        </tr>
1059        <tr>
1060          <td class="paramkey"></td>
1061          <td></td>
1062          <td class="paramtype"><a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfo</a> *&#160;</td>
1063          <td class="paramname"><em>info</em>&#160;</td>
1064        </tr>
1065        <tr>
1066          <td></td>
1067          <td>)</td>
1068          <td></td><td><code> [static]</code></td>
1069        </tr>
1070      </table>
1071</div>
1072<div class="memdoc">
1073
1074<p>References <a class="el" href="dmxconfig_8h.html#a5d7b9c934bac97af375cfc1425e4d71c">dmxConfigGetXkbLayout()</a>, <a class="el" href="dmxconfig_8h.html#a9789c9f2428105bd9e896ddd25ea9a76">dmxConfigGetXkbModel()</a>, <a class="el" href="dmxconfig_8h.html#ae5986f5f5ba901313f950db2b4d8b340">dmxConfigGetXkbOptions()</a>, <a class="el" href="dmxconfig_8h.html#a144614ca8f250e559b030eef79189aac">dmxConfigGetXkbRules()</a>, <a class="el" href="dmxconfig_8h.html#a3206dcb48297854a1d47e8aaa88d647e">dmxConfigGetXkbVariant()</a>, <a class="el" href="dmxinputinit_8c.html#ab127903bdb6bf262e51f128b4cec4960">dmxKeyboardBellProc()</a>, <a class="el" href="dmxinputinit_8c.html#aef5e79cc27e75fdc3fdfb3e45c64dc9a">dmxKeyboardFreeNames()</a>, <a class="el" href="dmxinputinit_8c.html#ad23e145891ad0fb1c909d85ca8e4fe19">dmxKeyboardKbdCtrlProc()</a>, <a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, <a class="el" href="dmxlog_8c.html#afee1d7a707ad9d9b0fd4facacf1b06c0">dmxLogInputCont()</a>, <a class="el" href="struct__DMXLocalInitInfo.html#abb7446114b5bdb0baf52806c9a1d249c">_DMXLocalInitInfo::force</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a20463b784b2d33db44b377cbbabf8b7b">_DMXLocalInitInfo::freenames</a>, <a class="el" href="dmxcommon_8h.html#a7067dd8545db11300dc1ee7f461b346d">GETDMXINPUTFROMPDEVICE</a>, and <a class="el" href="struct__DMXLocalInitInfo.html#a92de3dbbb88844f90aa431f93e16ee05">_DMXLocalInitInfo::names</a>.</p>
1075
1076<p>Referenced by <a class="el" href="dmxinputinit_8c.html#aee6196e74882c16d5cd939d88b3b6fdc">dmxDeviceOnOff()</a>.</p>
1077
1078</div>
1079</div>
1080<a class="anchor" id="aa1d3565232f8ab962246c825bb565bd6"></a><!-- doxytag: member="dmxinputinit.c::dmxLookupLocal" ref="aa1d3565232f8ab962246c825bb565bd6" args="(const char *name)" -->
1081<div class="memitem">
1082<div class="memproto">
1083      <table class="memname">
1084        <tr>
1085          <td class="memname">static <a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a> dmxLookupLocal </td>
1086          <td>(</td>
1087          <td class="paramtype">const char *&#160;</td>
1088          <td class="paramname"><em>name</em></td><td>)</td>
1089          <td><code> [static]</code></td>
1090        </tr>
1091      </table>
1092</div>
1093<div class="memdoc">
1094
1095<p>References <a class="el" href="struct__DMXLocalInputInfo.html#a294006d846990bb8cc6dc67ae59a4604">_DMXLocalInputInfo::name</a>.</p>
1096
1097<p>Referenced by <a class="el" href="dmxinputinit_8c.html#ac4ea57a3ba798705d63254cdbbefb63d">dmxPopulateLocal()</a>.</p>
1098
1099</div>
1100</div>
1101<a class="anchor" id="ac312d24e4289c3b39964428a6e39a219"></a><!-- doxytag: member="dmxinputinit.c::dmxMakeUniqueDeviceName" ref="ac312d24e4289c3b39964428a6e39a219" args="(DMXLocalInputInfoPtr dmxLocal)" -->
1102<div class="memitem">
1103<div class="memproto">
1104      <table class="memname">
1105        <tr>
1106          <td class="memname">static char* dmxMakeUniqueDeviceName </td>
1107          <td>(</td>
1108          <td class="paramtype"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a>&#160;</td>
1109          <td class="paramname"><em>dmxLocal</em></td><td>)</td>
1110          <td><code> [static]</code></td>
1111        </tr>
1112      </table>
1113</div>
1114<div class="memdoc">
1115
1116<p>References <a class="el" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba9cfee78a907b9e6bed60a9389c7709a2">DMX_LOCAL_KEYBOARD</a>, <a class="el" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba35757b72bace4308b51b6fe3329d6818">DMX_LOCAL_MOUSE</a>, <a class="el" href="dmxscrinit_8c.html#a4f7aaf448bb3a6c12bccf07600bb1d52">dmxGeneration</a>, <a class="el" href="dmxinputinit_8c.html#a05b49c662c073f89e86804f7856622a0">LEN</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#a65770e9c1265d5765c16028e740b7d88">_DMXLocalInputInfo::type</a>.</p>
1117
1118<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a54b496c8474a33844549ed64913456fe">dmxAddDevice()</a>.</p>
1119
1120</div>
1121</div>
1122<a class="anchor" id="ac4ea57a3ba798705d63254cdbbefb63d"></a><!-- doxytag: member="dmxinputinit.c::dmxPopulateLocal" ref="ac4ea57a3ba798705d63254cdbbefb63d" args="(DMXInputInfo *dmxInput, dmxArg a)" -->
1123<div class="memitem">
1124<div class="memproto">
1125      <table class="memname">
1126        <tr>
1127          <td class="memname">static void dmxPopulateLocal </td>
1128          <td>(</td>
1129          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
1130          <td class="paramname"><em>dmxInput</em>, </td>
1131        </tr>
1132        <tr>
1133          <td class="paramkey"></td>
1134          <td></td>
1135          <td class="paramtype"><a class="el" href="struct__dmxArg.html">dmxArg</a>&#160;</td>
1136          <td class="paramname"><em>a</em>&#160;</td>
1137        </tr>
1138        <tr>
1139          <td></td>
1140          <td>)</td>
1141          <td></td><td><code> [static]</code></td>
1142        </tr>
1143      </table>
1144</div>
1145<div class="memdoc">
1146
1147<p>References <a class="el" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba9cfee78a907b9e6bed60a9389c7709a2">DMX_LOCAL_KEYBOARD</a>, <a class="el" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba35757b72bace4308b51b6fe3329d6818">DMX_LOCAL_MOUSE</a>, <a class="el" href="dmxarg_8c.html#a94e36fd228f49fb0a77c34709cbd3a69">dmxArgC()</a>, <a class="el" href="dmxarg_8c.html#a7de14f607c61ecac05f9c45d002e36ab">dmxArgV()</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa4d84ad320675a046536d76c0820abc70">dmxFatal</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917faf73564300bdffb23b369b84c842aceea">dmxInfo</a>, <a class="el" href="dmxinputinit_8c.html#a816d1052ef5a587ef8e16b0005b06662">dmxInputCopyLocal()</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="dmxinputinit_8c.html#aa1d3565232f8ab962246c825bb565bd6">dmxLookupLocal()</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fae81ae2a11fb7ab8eea902f609574210a">dmxWarning</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a294006d846990bb8cc6dc67ae59a4604">_DMXLocalInputInfo::name</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#a65770e9c1265d5765c16028e740b7d88">_DMXLocalInputInfo::type</a>.</p>
1148
1149<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>.</p>
1150
1151</div>
1152</div>
1153<a class="anchor" id="a5f2e0a323aa9ea0dc0a0d1f5195c5e26"></a><!-- doxytag: member="dmxinputinit.c::dmxProcessInputEvents" ref="a5f2e0a323aa9ea0dc0a0d1f5195c5e26" args="(DMXInputInfo *dmxInput)" -->
1154<div class="memitem">
1155<div class="memproto">
1156      <table class="memname">
1157        <tr>
1158          <td class="memname">static void dmxProcessInputEvents </td>
1159          <td>(</td>
1160          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
1161          <td class="paramname"><em>dmxInput</em></td><td>)</td>
1162          <td><code> [static]</code></td>
1163        </tr>
1164      </table>
1165</div>
1166<div class="memdoc">
1167
1168<p>References <a class="el" href="struct__DMXLocalInputInfo.html#a1ed7cce8b5eb7d8cf5b1184d4cdf303c">_DMXLocalInputInfo::binding</a>, <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, <a class="el" href="struct__DMXLocalInputInfo.html#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a25754def501a2713eb09d4ac2401d624">_DMXLocalInputInfo::private</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#aa83350027ea60a4cbf2ca061f66ee9cc">_DMXLocalInputInfo::process_input</a>.</p>
1169
1170<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>.</p>
1171
1172</div>
1173</div>
1174<a class="anchor" id="a72e77569074807987e358e4eda38c044"></a><!-- doxytag: member="dmxinputinit.c::dmxSwitchReturn" ref="a72e77569074807987e358e4eda38c044" args="(pointer p)" -->
1175<div class="memitem">
1176<div class="memproto">
1177      <table class="memname">
1178        <tr>
1179          <td class="memname">static void dmxSwitchReturn </td>
1180          <td>(</td>
1181          <td class="paramtype">pointer&#160;</td>
1182          <td class="paramname"><em>p</em></td><td>)</td>
1183          <td><code> [static]</code></td>
1184        </tr>
1185      </table>
1186</div>
1187<div class="memdoc">
1188
1189<p>References <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa4d84ad320675a046536d76c0820abc70">dmxFatal</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="dmxsigio_8c.html#a86b07a489751508e422ce60fc4ad332d">dmxSigioEnableInput()</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a25754def501a2713eb09d4ac2401d624">_DMXLocalInputInfo::private</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a82c8765ddfb788835cb4f0e94eca2e84">_DMXLocalInputInfo::vt_post_switch</a>, and <a class="el" href="struct__DMXInputInfo.html#a1592eb7fde735ef649c06b6b3f52b632">_DMXInputInfo::vt_switched</a>.</p>
1190
1191<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a812e98c3ae4436f403739fc6f58eda6c">dmxWakeupHandler()</a>.</p>
1192
1193</div>
1194</div>
1195<a class="anchor" id="ab8d8ef4b4e4f8e022a1452765e1f1e12"></a><!-- doxytag: member="dmxinputinit.c::dmxUpdateWindowInformation" ref="ab8d8ef4b4e4f8e022a1452765e1f1e12" args="(DMXInputInfo *dmxInput, DMXUpdateType type, WindowPtr pWindow)" -->
1196<div class="memitem">
1197<div class="memproto">
1198      <table class="memname">
1199        <tr>
1200          <td class="memname">static void dmxUpdateWindowInformation </td>
1201          <td>(</td>
1202          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
1203          <td class="paramname"><em>dmxInput</em>, </td>
1204        </tr>
1205        <tr>
1206          <td class="paramkey"></td>
1207          <td></td>
1208          <td class="paramtype"><a class="el" href="dmxinput_8h.html#ae16d9134720b35da8f258db9a1c039a8">DMXUpdateType</a>&#160;</td>
1209          <td class="paramname"><em>type</em>, </td>
1210        </tr>
1211        <tr>
1212          <td class="paramkey"></td>
1213          <td></td>
1214          <td class="paramtype">WindowPtr&#160;</td>
1215          <td class="paramname"><em>pWindow</em>&#160;</td>
1216        </tr>
1217        <tr>
1218          <td></td>
1219          <td>)</td>
1220          <td></td><td><code> [static]</code></td>
1221        </tr>
1222      </table>
1223</div>
1224<div class="memdoc">
1225
1226<p>References <a class="el" href="struct__DMXLocalInputInfo.html#a1ed7cce8b5eb7d8cf5b1184d4cdf303c">_DMXLocalInputInfo::binding</a>, <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxinput_8h.html#ae16d9134720b35da8f258db9a1c039a8a3eb041e8c291b09423f9e7e48a097c72">DMX_UPDATE_COPY</a>, <a class="el" href="dmxinput_8h.html#ae16d9134720b35da8f258db9a1c039a8a7c104dbcebe304b597aa6214c7857ba9">DMX_UPDATE_REALIZE</a>, <a class="el" href="dmxinput_8h.html#ae16d9134720b35da8f258db9a1c039a8abd180f2b5dc44a7f596c94da55b1b06c">DMX_UPDATE_REPARENT</a>, <a class="el" href="dmxinput_8h.html#ae16d9134720b35da8f258db9a1c039a8aff37829542cf6747dfc40ad0b1db4146">DMX_UPDATE_RESIZE</a>, <a class="el" href="dmxinput_8h.html#ae16d9134720b35da8f258db9a1c039a8a5cbd84079e335dd7025ca4698f96ee25">DMX_UPDATE_RESTACK</a>, <a class="el" href="dmxinput_8h.html#ae16d9134720b35da8f258db9a1c039a8ad8f34c00059f389fd2f6e38af575f11b">DMX_UPDATE_UNREALIZE</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa55e322963608341d32ebb8a0b9d936fe">dmxDebug</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</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#aa6c12bcf94eec2868d5cf455ced266c2">_DMXLocalInputInfo::update_info</a>.</p>
1227
1228<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>.</p>
1229
1230</div>
1231</div>
1232<a class="anchor" id="a812e98c3ae4436f403739fc6f58eda6c"></a><!-- doxytag: member="dmxinputinit.c::dmxWakeupHandler" ref="a812e98c3ae4436f403739fc6f58eda6c" args="(pointer blockData, int result, pointer pReadMask)" -->
1233<div class="memitem">
1234<div class="memproto">
1235      <table class="memname">
1236        <tr>
1237          <td class="memname">static void dmxWakeupHandler </td>
1238          <td>(</td>
1239          <td class="paramtype">pointer&#160;</td>
1240          <td class="paramname"><em>blockData</em>, </td>
1241        </tr>
1242        <tr>
1243          <td class="paramkey"></td>
1244          <td></td>
1245          <td class="paramtype">int&#160;</td>
1246          <td class="paramname"><em>result</em>, </td>
1247        </tr>
1248        <tr>
1249          <td class="paramkey"></td>
1250          <td></td>
1251          <td class="paramtype">pointer&#160;</td>
1252          <td class="paramname"><em>pReadMask</em>&#160;</td>
1253        </tr>
1254        <tr>
1255          <td></td>
1256          <td>)</td>
1257          <td></td><td><code> [static]</code></td>
1258        </tr>
1259      </table>
1260</div>
1261<div class="memdoc">
1262
1263<p>References <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxinputinit_8c.html#a5f11f622380645150bc9ca3a465ca382">dmxCollectAll()</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917faf73564300bdffb23b369b84c842aceea">dmxInfo</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="dmxsigio_8c.html#aea86e1800e644fac954c6bbf6012c7aa">dmxSigioDisableInput()</a>, <a class="el" href="dmxinputinit_8c.html#a72e77569074807987e358e4eda38c044">dmxSwitchReturn()</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a25754def501a2713eb09d4ac2401d624">_DMXLocalInputInfo::private</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a04beb9f31d342ea399ffcfb7e7f62138">_DMXLocalInputInfo::vt_pre_switch</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a4c7d7da1d1a8ebfebb90f3d8e3592c50">_DMXLocalInputInfo::vt_switch</a>, <a class="el" href="struct__DMXInputInfo.html#ad834410a8c4c7225cd91c9bc96a0344e">_DMXInputInfo::vt_switch_pending</a>, and <a class="el" href="struct__DMXInputInfo.html#a1592eb7fde735ef649c06b6b3f52b632">_DMXInputInfo::vt_switched</a>.</p>
1264
1265<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>.</p>
1266
1267</div>
1268</div>
1269<hr/><h2>Variable Documentation</h2>
1270<a class="anchor" id="a4ad947489cdc8cae1835dbd5604e0cde"></a><!-- doxytag: member="dmxinputinit.c::DMXBackendKbd" ref="a4ad947489cdc8cae1835dbd5604e0cde" args="" -->
1271<div class="memitem">
1272<div class="memproto">
1273      <table class="memname">
1274        <tr>
1275          <td class="memname"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoRec</a> <a class="el" href="dmxinputinit_8c.html#a4ad947489cdc8cae1835dbd5604e0cde">DMXBackendKbd</a><code> [static]</code></td>
1276        </tr>
1277      </table>
1278</div>
1279<div class="memdoc">
1280<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
1281    <span class="stringliteral">&quot;backend-kbd&quot;</span>, <a class="code" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba9cfee78a907b9e6bed60a9389c7709a2">DMX_LOCAL_KEYBOARD</a>, <a class="code" href="dmxinputinit_8h.html#adb3d11ae6b6d741bc4ac9be219eae9baab3f82141a68b75ae9fa1fdcc30c946fa">DMX_LOCAL_TYPE_BACKEND</a>,
1282    1, 
1283    <a class="code" href="dmxcommon_8c.html#a0e7301a2783357ff391172acab00d48a">dmxCommonCopyPrivate</a>, NULL,
1284    <a class="code" href="dmxbackend_8c.html#a941213c5a98d26e0f30391ee312e1436">dmxBackendInit</a>, NULL, NULL, <a class="code" href="dmxbackend_8c.html#a1c628b807f62aeeeb2093ad63941eff1">dmxBackendKbdGetInfo</a>,
1285    <a class="code" href="dmxcommon_8c.html#a60cd36c3430ead2858986fe5f93165c1">dmxCommonKbdOn</a>, <a class="code" href="dmxcommon_8c.html#a9ddcdd8a91205b9b0e23022f246190a0">dmxCommonKbdOff</a>, NULL,
1286    NULL, NULL, NULL,
1287    NULL, NULL, NULL, NULL,
1288    NULL, <a class="code" href="dmxcommon_8c.html#a399f0ec4a6e5d0bcd3d07f24b2a6ac9e">dmxCommonKbdCtrl</a>, <a class="code" href="dmxcommon_8c.html#aa069076ebf89f8b89668cffafb731cfe">dmxCommonKbdBell</a>
1289}
1290</pre></div>
1291</div>
1292</div>
1293<a class="anchor" id="a420b4847b9c9f9992e042754c9a5d9c9"></a><!-- doxytag: member="dmxinputinit.c::DMXBackendMou" ref="a420b4847b9c9f9992e042754c9a5d9c9" args="" -->
1294<div class="memitem">
1295<div class="memproto">
1296      <table class="memname">
1297        <tr>
1298          <td class="memname"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoRec</a> <a class="el" href="dmxinputinit_8c.html#a420b4847b9c9f9992e042754c9a5d9c9">DMXBackendMou</a><code> [static]</code></td>
1299        </tr>
1300      </table>
1301</div>
1302<div class="memdoc">
1303<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
1304    <span class="stringliteral">&quot;backend-mou&quot;</span>, <a class="code" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba35757b72bace4308b51b6fe3329d6818">DMX_LOCAL_MOUSE</a>, <a class="code" href="dmxinputinit_8h.html#adb3d11ae6b6d741bc4ac9be219eae9baab3f82141a68b75ae9fa1fdcc30c946fa">DMX_LOCAL_TYPE_BACKEND</a>, 2,
1305    <a class="code" href="dmxbackend_8c.html#a2a875125c1316c123e45c7e7a9251c2e">dmxBackendCreatePrivate</a>, <a class="code" href="dmxbackend_8c.html#acd47377dd517a5494edae5920e3ae946">dmxBackendDestroyPrivate</a>,
1306    <a class="code" href="dmxbackend_8c.html#a941213c5a98d26e0f30391ee312e1436">dmxBackendInit</a>, NULL, <a class="code" href="dmxbackend_8c.html#a6027901ceb2a93e4fea5acf9b8cb0059">dmxBackendLateReInit</a>, <a class="code" href="dmxbackend_8c.html#a1afb0902ffb9019c943b0c4db6315209">dmxBackendMouGetInfo</a>,
1307    <a class="code" href="dmxcommon_8c.html#a8ba0ee4f9f09bc9089d480d1f5467cd8">dmxCommonMouOn</a>, <a class="code" href="dmxcommon_8c.html#acfeaccbc1f2f5be028b3ee8c0f31da89">dmxCommonMouOff</a>, <a class="code" href="dmxbackend_8c.html#a486d684411f79c459a1195e5c02f404c">dmxBackendUpdatePosition</a>,
1308    NULL, NULL, NULL,
1309    <a class="code" href="dmxbackend_8c.html#a6e9b6f0743636b93aeb6ae71a3517abf">dmxBackendCollectEvents</a>, <a class="code" href="dmxbackend_8c.html#a4ee65e2f1b86616b7898c273d78a5853">dmxBackendProcessInput</a>, <a class="code" href="dmxbackend_8c.html#a0c9ccf0733bd3a4615815fc404e30a9c">dmxBackendFunctions</a>, NULL,
1310    <a class="code" href="dmxcommon_8c.html#a11aa027975061ee6f3e684ee66f0f18c">dmxCommonMouCtrl</a>
1311}
1312</pre></div>
1313</div>
1314</div>
1315<a class="anchor" id="a3c213f84d74e74751787f916f509581f"></a><!-- doxytag: member="dmxinputinit.c::DMXConsoleKbd" ref="a3c213f84d74e74751787f916f509581f" args="" -->
1316<div class="memitem">
1317<div class="memproto">
1318      <table class="memname">
1319        <tr>
1320          <td class="memname"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoRec</a> <a class="el" href="dmxinputinit_8c.html#a3c213f84d74e74751787f916f509581f">DMXConsoleKbd</a><code> [static]</code></td>
1321        </tr>
1322      </table>
1323</div>
1324<div class="memdoc">
1325<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
1326    <span class="stringliteral">&quot;console-kbd&quot;</span>, <a class="code" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba9cfee78a907b9e6bed60a9389c7709a2">DMX_LOCAL_KEYBOARD</a>, <a class="code" href="dmxinputinit_8h.html#adb3d11ae6b6d741bc4ac9be219eae9baa8c17962e3be26e8ac6ab67cce2613eb8">DMX_LOCAL_TYPE_CONSOLE</a>,
1327    1, 
1328    <a class="code" href="dmxcommon_8c.html#a0e7301a2783357ff391172acab00d48a">dmxCommonCopyPrivate</a>, NULL,
1329    <a class="code" href="dmxconsole_8c.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit</a>, <a class="code" href="dmxconsole_8c.html#a35bfb53c46a7a14282d0110aa603dd4a">dmxConsoleReInit</a>, NULL, <a class="code" href="dmxconsole_8c.html#a710d0bdd587deeb35b430ba48ac209f1">dmxConsoleKbdGetInfo</a>,
1330    <a class="code" href="dmxcommon_8c.html#a60cd36c3430ead2858986fe5f93165c1">dmxCommonKbdOn</a>, <a class="code" href="dmxcommon_8c.html#a9ddcdd8a91205b9b0e23022f246190a0">dmxCommonKbdOff</a>, NULL,
1331    NULL, NULL, NULL,
1332    NULL, NULL, NULL, NULL,
1333    NULL, <a class="code" href="dmxcommon_8c.html#a399f0ec4a6e5d0bcd3d07f24b2a6ac9e">dmxCommonKbdCtrl</a>, <a class="code" href="dmxcommon_8c.html#aa069076ebf89f8b89668cffafb731cfe">dmxCommonKbdBell</a>
1334}
1335</pre></div>
1336</div>
1337</div>
1338<a class="anchor" id="a3a58ba39e104b23698ca8ef19789caf3"></a><!-- doxytag: member="dmxinputinit.c::DMXConsoleMou" ref="a3a58ba39e104b23698ca8ef19789caf3" args="" -->
1339<div class="memitem">
1340<div class="memproto">
1341      <table class="memname">
1342        <tr>
1343          <td class="memname"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoRec</a> <a class="el" href="dmxinputinit_8c.html#a3a58ba39e104b23698ca8ef19789caf3">DMXConsoleMou</a><code> [static]</code></td>
1344        </tr>
1345      </table>
1346</div>
1347<div class="memdoc">
1348<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
1349    <span class="stringliteral">&quot;console-mou&quot;</span>, <a class="code" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba35757b72bace4308b51b6fe3329d6818">DMX_LOCAL_MOUSE</a>, <a class="code" href="dmxinputinit_8h.html#adb3d11ae6b6d741bc4ac9be219eae9baa8c17962e3be26e8ac6ab67cce2613eb8">DMX_LOCAL_TYPE_CONSOLE</a>, 2,
1350    <a class="code" href="dmxconsole_8c.html#a44f5875f978cc85c2190eacef51debac">dmxConsoleCreatePrivate</a>, <a class="code" href="dmxconsole_8c.html#ab189a2fd44ccd2e6936b6bb1a27f1d5b">dmxConsoleDestroyPrivate</a>,
1351    <a class="code" href="dmxconsole_8c.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit</a>, <a class="code" href="dmxconsole_8c.html#a35bfb53c46a7a14282d0110aa603dd4a">dmxConsoleReInit</a>, NULL, <a class="code" href="dmxconsole_8c.html#a3d639d0e2a2c3c520f3544f15910ab01">dmxConsoleMouGetInfo</a>,
1352    <a class="code" href="dmxcommon_8c.html#a8ba0ee4f9f09bc9089d480d1f5467cd8">dmxCommonMouOn</a>, <a class="code" href="dmxcommon_8c.html#acfeaccbc1f2f5be028b3ee8c0f31da89">dmxCommonMouOff</a>, <a class="code" href="dmxconsole_8c.html#a596b1bd2ef51d5542393215ad810b227">dmxConsoleUpdatePosition</a>,
1353    NULL, NULL, NULL,
1354    <a class="code" href="dmxconsole_8c.html#a9c2ec3c63c36955d2458283dbd62b605">dmxConsoleCollectEvents</a>, NULL, <a class="code" href="dmxconsole_8c.html#a613139541bddab357c413b76238e489b">dmxConsoleFunctions</a>, <a class="code" href="dmxconsole_8c.html#a180def32863f7bdddf3637181661c505">dmxConsoleUpdateInfo</a>,
1355    <a class="code" href="dmxcommon_8c.html#a11aa027975061ee6f3e684ee66f0f18c">dmxCommonMouCtrl</a>
1356}
1357</pre></div>
1358</div>
1359</div>
1360<a class="anchor" id="af0b33ec9267eea9d58f6792e33e02295"></a><!-- doxytag: member="dmxinputinit.c::DMXDummyKbd" ref="af0b33ec9267eea9d58f6792e33e02295" args="" -->
1361<div class="memitem">
1362<div class="memproto">
1363      <table class="memname">
1364        <tr>
1365          <td class="memname"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoRec</a> <a class="el" href="dmxinputinit_8c.html#af0b33ec9267eea9d58f6792e33e02295">DMXDummyKbd</a><code> [static]</code></td>
1366        </tr>
1367      </table>
1368</div>
1369<div class="memdoc">
1370<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
1371    <span class="stringliteral">&quot;dummy-kbd&quot;</span>, <a class="code" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba9cfee78a907b9e6bed60a9389c7709a2">DMX_LOCAL_KEYBOARD</a>, <a class="code" href="dmxinputinit_8h.html#adb3d11ae6b6d741bc4ac9be219eae9baa04cf7124964dfea96c0d273b9acf1e16">DMX_LOCAL_TYPE_LOCAL</a>, 1,
1372    NULL, NULL, NULL, NULL, NULL, <a class="code" href="dmxdummy_8c.html#a31bf72cac5b5327393423d49a437fc8b">dmxDummyKbdGetInfo</a>
1373}
1374</pre></div>
1375</div>
1376</div>
1377<a class="anchor" id="a3041e526ae9e56b4a2d0a99f030af71f"></a><!-- doxytag: member="dmxinputinit.c::DMXDummyMou" ref="a3041e526ae9e56b4a2d0a99f030af71f" args="" -->
1378<div class="memitem">
1379<div class="memproto">
1380      <table class="memname">
1381        <tr>
1382          <td class="memname"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoRec</a> <a class="el" href="dmxinputinit_8c.html#a3041e526ae9e56b4a2d0a99f030af71f">DMXDummyMou</a><code> [static]</code></td>
1383        </tr>
1384      </table>
1385</div>
1386<div class="memdoc">
1387<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
1388    <span class="stringliteral">&quot;dummy-mou&quot;</span>, <a class="code" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba35757b72bace4308b51b6fe3329d6818">DMX_LOCAL_MOUSE</a>, <a class="code" href="dmxinputinit_8h.html#adb3d11ae6b6d741bc4ac9be219eae9baa04cf7124964dfea96c0d273b9acf1e16">DMX_LOCAL_TYPE_LOCAL</a>, 1,
1389    NULL, NULL, NULL, NULL, NULL, <a class="code" href="dmxdummy_8c.html#a0d9cc243adf2eb5869b9ebcca9125bf4">dmxDummyMouGetInfo</a>
1390}
1391</pre></div>
1392</div>
1393</div>
1394<a class="anchor" id="afbf8cd02f52e073392a645f6ef0bcf78"></a><!-- doxytag: member="dmxinputinit.c::dmxLocalCoreKeyboard" ref="afbf8cd02f52e073392a645f6ef0bcf78" args="" -->
1395<div class="memitem">
1396<div class="memproto">
1397      <table class="memname">
1398        <tr>
1399          <td class="memname"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a> <a class="el" href="dmxinputinit_8h.html#afbf8cd02f52e073392a645f6ef0bcf78">dmxLocalCoreKeyboard</a></td>
1400        </tr>
1401      </table>
1402</div>
1403<div class="memdoc">
1404
1405<p>Referenced by <a class="el" href="dmxevents_8c.html#a382acebe1e5e976d7edc31fc27fcdd6f">dmxCheckFunctionKeys()</a>, <a class="el" href="dmxevents_8h.html#a082f21151ec3d66b75d4613a3612c755">dmxCheckSpecialKeys()</a>, <a class="el" href="dmxevents_8h.html#ac678be4d489b749fea88a8f0e9045499">dmxEnqueue()</a>, <a class="el" href="dmxevents_8c.html#a76dff4df3c759055dfb6b74423868e9b">dmxFixup()</a>, and <a class="el" href="dmxevents_8c.html#a074632ff8623562fa5c99b19a629eb07">dmxKeySymToKeyCode()</a>.</p>
1406
1407</div>
1408</div>
1409<a class="anchor" id="ab34ec11967377e32bc0817fb3a8b939e"></a><!-- doxytag: member="dmxinputinit.c::dmxLocalCorePointer" ref="ab34ec11967377e32bc0817fb3a8b939e" args="" -->
1410<div class="memitem">
1411<div class="memproto">
1412      <table class="memname">
1413        <tr>
1414          <td class="memname"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a> <a class="el" href="dmxinputinit_8h.html#ab34ec11967377e32bc0817fb3a8b939e">dmxLocalCorePointer</a></td>
1415        </tr>
1416      </table>
1417</div>
1418<div class="memdoc">
1419
1420</div>
1421</div>
1422<a class="anchor" id="a74cb9ef11048e61ab91acd98613210b8"></a><!-- doxytag: member="dmxinputinit.c::DMXLocalDevices" ref="a74cb9ef11048e61ab91acd98613210b8" args="[]" -->
1423<div class="memitem">
1424<div class="memproto">
1425      <table class="memname">
1426        <tr>
1427          <td class="memname"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoRec</a> <a class="el" href="dmxinputinit_8c.html#a74cb9ef11048e61ab91acd98613210b8">DMXLocalDevices</a>[]<code> [static]</code></td>
1428        </tr>
1429      </table>
1430</div>
1431<div class="memdoc">
1432
1433</div>
1434</div>
1435</div>
1436</div>
1437  <div id="nav-path" class="navpath">
1438    <ul>
1439      <li class="navelem"><a class="el" href="dmxinputinit_8c.html">dmxinputinit.c</a>      </li>
1440    <hr>
1441    <address>
1442      <small>
1443        Generated June 29, 2004 for <a
1444        href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
1445        <a href="http://www.doxygen.org/index.html">doxygen</a>
1446        1.3.4.
1447      </small>
1448    </addres>
1449    </hr>
1450  </body>
1451</html>
1452