First import
[xorg_rtime.git] / xorg-server-1.4 / hw / dmx / doc / html / struct__DMXLocalInputInfo.html
blob7893e905f4f088616aa151cc5e53f04d2d2b33ea
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.3.4 -->
10 <div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
11 <h1>_DMXLocalInputInfo Struct Reference</h1><code>#include &lt;<a class="el" href="dmxinputinit_8h-source.html">dmxinputinit.h</a>&gt;</code>
12 <p>
13 <table border=0 cellpadding=0 cellspacing=0>
14 <tr><td></td></tr>
15 <tr><td colspan=2><br><h2>Data Fields</h2></td></tr>
16 <tr><td class="memItemLeft" nowrap align=right valign=top>const char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o0">name</a></td></tr>
18 <tr><td class="memItemLeft" nowrap align=right valign=top>DMXLocalInputType&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o1">type</a></td></tr>
20 <tr><td class="memItemLeft" nowrap align=right valign=top>DMXLocalInputExtType&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o2">extType</a></td></tr>
22 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o3">binding</a></td></tr>
24 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxCreatePrivateProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o4">create_private</a></td></tr>
26 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxDestroyPrivateProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o5">destroy_private</a></td></tr>
28 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxInitProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o6">init</a></td></tr>
30 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxReInitProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o7">reinit</a></td></tr>
32 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxLateReInitProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o8">latereinit</a></td></tr>
34 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxGetInfoProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o9">get_info</a></td></tr>
36 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxOnProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o10">on</a></td></tr>
38 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxOffProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o11">off</a></td></tr>
40 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxUpdatePositionProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o12">update_position</a></td></tr>
42 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxVTPreSwitchProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o13">vt_pre_switch</a></td></tr>
44 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxVTPostSwitchProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o14">vt_post_switch</a></td></tr>
46 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxVTSwitchProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o15">vt_switch</a></td></tr>
48 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxCollectEventsProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o16">collect_events</a></td></tr>
50 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxProcessInputProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o17">process_input</a></td></tr>
52 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxUpdateInfoProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o19">update_info</a></td></tr>
54 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxMCtrlProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o20">mCtrl</a></td></tr>
56 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxKBCtrlProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o21">kCtrl</a></td></tr>
58 <tr><td class="memItemLeft" nowrap align=right valign=top>dmxKBBellProcPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o22">kBell</a></td></tr>
60 <tr><td class="memItemLeft" nowrap align=right valign=top>pointer&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o23">private</a></td></tr>
62 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o24">isCore</a></td></tr>
64 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o25">sendsCore</a></td></tr>
66 <tr><td class="memItemLeft" nowrap align=right valign=top>KeybdCtrl&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o26">kctrl</a></td></tr>
68 <tr><td class="memItemLeft" nowrap align=right valign=top>PtrCtrl&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o27">mctrl</a></td></tr>
70 <tr><td class="memItemLeft" nowrap align=right valign=top>DeviceIntPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o28">pDevice</a></td></tr>
72 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o29">inputIdx</a></td></tr>
74 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o31">lastY</a></td></tr>
76 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o32">head</a></td></tr>
78 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o33">tail</a></td></tr>
80 <tr><td class="memItemLeft" nowrap align=right valign=top>unsigned long *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o34">history</a></td></tr>
82 <tr><td class="memItemLeft" nowrap align=right valign=top>int *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o35">valuators</a></td></tr>
84 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o37">savedMotionEvents</a></td></tr>
86 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o38">savedSendsCore</a></td></tr>
88 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="struct__DMXEventMap.html">DMXEventMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o39">map</a> [DMX_MAP_ENTRIES]</td></tr>
90 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o40">mapOptimize</a></td></tr>
92 <tr><td class="memItemLeft" nowrap align=right valign=top>long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o41">deviceId</a></td></tr>
94 <tr><td class="memItemLeft" nowrap align=right valign=top>const char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__DMXLocalInputInfo.html#o42">deviceName</a></td></tr>
96 </table>
97 <hr><a name="_details"></a><h2>Detailed Description</h2>
98 This is the device-independent structure used by the low-level input routines. The contents are not exposed to top-level .c files (except dmxextensions.c). <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="dmxinput_8h.html">dmxinput.h</a> <p>
99 dmxextensions.c </dd></dl>
102 <hr><h2>Field Documentation</h2>
103 <a class="anchor" name="o3" doxytag="_DMXLocalInputInfo::binding" ></a><p>
104 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
105 <tr>
106 <td class="mdRow">
107 <table cellpadding="0" cellspacing="0" border="0">
108 <tr>
109 <td class="md" nowrap valign="top"> int <a class="el" href="struct__DMXLocalInputInfo.html#o3">_DMXLocalInputInfo::binding</a>
110 </table>
111 </td>
112 </tr>
113 </table>
114 <table cellspacing=5 cellpadding=0 border=0>
115 <tr>
116 <td>
117 &nbsp;
118 </td>
119 <td>
122 Count of how many consecutive structs are bound to the same device </td>
123 </tr>
124 </table>
125 <a class="anchor" name="o16" doxytag="_DMXLocalInputInfo::collect_events" ></a><p>
126 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
127 <tr>
128 <td class="mdRow">
129 <table cellpadding="0" cellspacing="0" border="0">
130 <tr>
131 <td class="md" nowrap valign="top"> dmxCollectEventsProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o16">_DMXLocalInputInfo::collect_events</a>
132 </table>
133 </td>
134 </tr>
135 </table>
136 <table cellspacing=5 cellpadding=0 border=0>
137 <tr>
138 <td>
139 &nbsp;
140 </td>
141 <td>
144 Collect and enqueue events from the device </td>
145 </tr>
146 </table>
147 <a class="anchor" name="o4" doxytag="_DMXLocalInputInfo::create_private" ></a><p>
148 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
149 <tr>
150 <td class="mdRow">
151 <table cellpadding="0" cellspacing="0" border="0">
152 <tr>
153 <td class="md" nowrap valign="top"> dmxCreatePrivateProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o4">_DMXLocalInputInfo::create_private</a>
154 </table>
155 </td>
156 </tr>
157 </table>
158 <table cellspacing=5 cellpadding=0 border=0>
159 <tr>
160 <td>
161 &nbsp;
162 </td>
163 <td>
166 Create device-dependent private </td>
167 </tr>
168 </table>
169 <a class="anchor" name="o5" doxytag="_DMXLocalInputInfo::destroy_private" ></a><p>
170 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
171 <tr>
172 <td class="mdRow">
173 <table cellpadding="0" cellspacing="0" border="0">
174 <tr>
175 <td class="md" nowrap valign="top"> dmxDestroyPrivateProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o5">_DMXLocalInputInfo::destroy_private</a>
176 </table>
177 </td>
178 </tr>
179 </table>
180 <table cellspacing=5 cellpadding=0 border=0>
181 <tr>
182 <td>
183 &nbsp;
184 </td>
185 <td>
188 Destroy device-dependent private </td>
189 </tr>
190 </table>
191 <a class="anchor" name="o41" doxytag="_DMXLocalInputInfo::deviceId" ></a><p>
192 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
193 <tr>
194 <td class="mdRow">
195 <table cellpadding="0" cellspacing="0" border="0">
196 <tr>
197 <td class="md" nowrap valign="top"> long <a class="el" href="struct__DMXLocalInputInfo.html#o41">_DMXLocalInputInfo::deviceId</a>
198 </table>
199 </td>
200 </tr>
201 </table>
202 <table cellspacing=5 cellpadding=0 border=0>
203 <tr>
204 <td>
205 &nbsp;
206 </td>
207 <td>
210 device id on remote side, if any </td>
211 </tr>
212 </table>
213 <a class="anchor" name="o42" doxytag="_DMXLocalInputInfo::deviceName" ></a><p>
214 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
215 <tr>
216 <td class="mdRow">
217 <table cellpadding="0" cellspacing="0" border="0">
218 <tr>
219 <td class="md" nowrap valign="top"> const char* <a class="el" href="struct__DMXLocalInputInfo.html#o42">_DMXLocalInputInfo::deviceName</a>
220 </table>
221 </td>
222 </tr>
223 </table>
224 <table cellspacing=5 cellpadding=0 border=0>
225 <tr>
226 <td>
227 &nbsp;
228 </td>
229 <td>
232 devive name on remote side, if any </td>
233 </tr>
234 </table>
235 <a class="anchor" name="o2" doxytag="_DMXLocalInputInfo::extType" ></a><p>
236 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
237 <tr>
238 <td class="mdRow">
239 <table cellpadding="0" cellspacing="0" border="0">
240 <tr>
241 <td class="md" nowrap valign="top"> DMXLocalInputExtType <a class="el" href="struct__DMXLocalInputInfo.html#o2">_DMXLocalInputInfo::extType</a>
242 </table>
243 </td>
244 </tr>
245 </table>
246 <table cellspacing=5 cellpadding=0 border=0>
247 <tr>
248 <td>
249 &nbsp;
250 </td>
251 <td>
254 Extended device type </td>
255 </tr>
256 </table>
257 <a class="anchor" name="o9" doxytag="_DMXLocalInputInfo::get_info" ></a><p>
258 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
259 <tr>
260 <td class="mdRow">
261 <table cellpadding="0" cellspacing="0" border="0">
262 <tr>
263 <td class="md" nowrap valign="top"> dmxGetInfoProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o9">_DMXLocalInputInfo::get_info</a>
264 </table>
265 </td>
266 </tr>
267 </table>
268 <table cellspacing=5 cellpadding=0 border=0>
269 <tr>
270 <td>
271 &nbsp;
272 </td>
273 <td>
276 Get device information </td>
277 </tr>
278 </table>
279 <a class="anchor" name="o32" doxytag="_DMXLocalInputInfo::head" ></a><p>
280 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
281 <tr>
282 <td class="mdRow">
283 <table cellpadding="0" cellspacing="0" border="0">
284 <tr>
285 <td class="md" nowrap valign="top"> int <a class="el" href="struct__DMXLocalInputInfo.html#o32">_DMXLocalInputInfo::head</a>
286 </table>
287 </td>
288 </tr>
289 </table>
290 <table cellspacing=5 cellpadding=0 border=0>
291 <tr>
292 <td>
293 &nbsp;
294 </td>
295 <td>
298 XInput motion history head </td>
299 </tr>
300 </table>
301 <a class="anchor" name="o34" doxytag="_DMXLocalInputInfo::history" ></a><p>
302 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
303 <tr>
304 <td class="mdRow">
305 <table cellpadding="0" cellspacing="0" border="0">
306 <tr>
307 <td class="md" nowrap valign="top"> unsigned long* <a class="el" href="struct__DMXLocalInputInfo.html#o34">_DMXLocalInputInfo::history</a>
308 </table>
309 </td>
310 </tr>
311 </table>
312 <table cellspacing=5 cellpadding=0 border=0>
313 <tr>
314 <td>
315 &nbsp;
316 </td>
317 <td>
320 XInput motion history </td>
321 </tr>
322 </table>
323 <a class="anchor" name="o6" doxytag="_DMXLocalInputInfo::init" ></a><p>
324 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
325 <tr>
326 <td class="mdRow">
327 <table cellpadding="0" cellspacing="0" border="0">
328 <tr>
329 <td class="md" nowrap valign="top"> dmxInitProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o6">_DMXLocalInputInfo::init</a>
330 </table>
331 </td>
332 </tr>
333 </table>
334 <table cellspacing=5 cellpadding=0 border=0>
335 <tr>
336 <td>
337 &nbsp;
338 </td>
339 <td>
342 Initialize device </td>
343 </tr>
344 </table>
345 <a class="anchor" name="o29" doxytag="_DMXLocalInputInfo::inputIdx" ></a><p>
346 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
347 <tr>
348 <td class="mdRow">
349 <table cellpadding="0" cellspacing="0" border="0">
350 <tr>
351 <td class="md" nowrap valign="top"> int <a class="el" href="struct__DMXLocalInputInfo.html#o29">_DMXLocalInputInfo::inputIdx</a>
352 </table>
353 </td>
354 </tr>
355 </table>
356 <table cellspacing=5 cellpadding=0 border=0>
357 <tr>
358 <td>
359 &nbsp;
360 </td>
361 <td>
364 High-level index </td>
365 </tr>
366 </table>
367 <a class="anchor" name="o24" doxytag="_DMXLocalInputInfo::isCore" ></a><p>
368 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
369 <tr>
370 <td class="mdRow">
371 <table cellpadding="0" cellspacing="0" border="0">
372 <tr>
373 <td class="md" nowrap valign="top"> int <a class="el" href="struct__DMXLocalInputInfo.html#o24">_DMXLocalInputInfo::isCore</a>
374 </table>
375 </td>
376 </tr>
377 </table>
378 <table cellspacing=5 cellpadding=0 border=0>
379 <tr>
380 <td>
381 &nbsp;
382 </td>
383 <td>
386 Is a DMX core device </td>
387 </tr>
388 </table>
389 <a class="anchor" name="o22" doxytag="_DMXLocalInputInfo::kBell" ></a><p>
390 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
391 <tr>
392 <td class="mdRow">
393 <table cellpadding="0" cellspacing="0" border="0">
394 <tr>
395 <td class="md" nowrap valign="top"> dmxKBBellProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o22">_DMXLocalInputInfo::kBell</a>
396 </table>
397 </td>
398 </tr>
399 </table>
400 <table cellspacing=5 cellpadding=0 border=0>
401 <tr>
402 <td>
403 &nbsp;
404 </td>
405 <td>
408 Bell control </td>
409 </tr>
410 </table>
411 <a class="anchor" name="o26" doxytag="_DMXLocalInputInfo::kctrl" ></a><p>
412 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
413 <tr>
414 <td class="mdRow">
415 <table cellpadding="0" cellspacing="0" border="0">
416 <tr>
417 <td class="md" nowrap valign="top"> KeybdCtrl <a class="el" href="struct__DMXLocalInputInfo.html#o26">_DMXLocalInputInfo::kctrl</a>
418 </table>
419 </td>
420 </tr>
421 </table>
422 <table cellspacing=5 cellpadding=0 border=0>
423 <tr>
424 <td>
425 &nbsp;
426 </td>
427 <td>
430 Keyboard control </td>
431 </tr>
432 </table>
433 <a class="anchor" name="o21" doxytag="_DMXLocalInputInfo::kCtrl" ></a><p>
434 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
435 <tr>
436 <td class="mdRow">
437 <table cellpadding="0" cellspacing="0" border="0">
438 <tr>
439 <td class="md" nowrap valign="top"> dmxKBCtrlProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o21">_DMXLocalInputInfo::kCtrl</a>
440 </table>
441 </td>
442 </tr>
443 </table>
444 <table cellspacing=5 cellpadding=0 border=0>
445 <tr>
446 <td>
447 &nbsp;
448 </td>
449 <td>
452 Keyboard control </td>
453 </tr>
454 </table>
455 <a class="anchor" name="o31" doxytag="_DMXLocalInputInfo::lastY" ></a><p>
456 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
457 <tr>
458 <td class="mdRow">
459 <table cellpadding="0" cellspacing="0" border="0">
460 <tr>
461 <td class="md" nowrap valign="top"> int <a class="el" href="struct__DMXLocalInputInfo.html#o31">_DMXLocalInputInfo::lastY</a>
462 </table>
463 </td>
464 </tr>
465 </table>
466 <table cellspacing=5 cellpadding=0 border=0>
467 <tr>
468 <td>
469 &nbsp;
470 </td>
471 <td>
474 Last known position; for XInput in <a class="el" href="dmxevents_8c.html">dmxevents.c</a> </td>
475 </tr>
476 </table>
477 <a class="anchor" name="o8" doxytag="_DMXLocalInputInfo::latereinit" ></a><p>
478 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
479 <tr>
480 <td class="mdRow">
481 <table cellpadding="0" cellspacing="0" border="0">
482 <tr>
483 <td class="md" nowrap valign="top"> dmxLateReInitProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o8">_DMXLocalInputInfo::latereinit</a>
484 </table>
485 </td>
486 </tr>
487 </table>
488 <table cellspacing=5 cellpadding=0 border=0>
489 <tr>
490 <td>
491 &nbsp;
492 </td>
493 <td>
496 Reinitialize a device (called very late during a reconfiguration) </td>
497 </tr>
498 </table>
499 <a class="anchor" name="o39" doxytag="_DMXLocalInputInfo::map" ></a><p>
500 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
501 <tr>
502 <td class="mdRow">
503 <table cellpadding="0" cellspacing="0" border="0">
504 <tr>
505 <td class="md" nowrap valign="top"> <a class="el" href="struct__DMXEventMap.html">DMXEventMap</a> <a class="el" href="struct__DMXLocalInputInfo.html#o39">_DMXLocalInputInfo::map</a>[DMX_MAP_ENTRIES]
506 </table>
507 </td>
508 </tr>
509 </table>
510 <table cellspacing=5 cellpadding=0 border=0>
511 <tr>
512 <td>
513 &nbsp;
514 </td>
515 <td>
518 XInput device id map </td>
519 </tr>
520 </table>
521 <a class="anchor" name="o40" doxytag="_DMXLocalInputInfo::mapOptimize" ></a><p>
522 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
523 <tr>
524 <td class="mdRow">
525 <table cellpadding="0" cellspacing="0" border="0">
526 <tr>
527 <td class="md" nowrap valign="top"> int <a class="el" href="struct__DMXLocalInputInfo.html#o40">_DMXLocalInputInfo::mapOptimize</a>
528 </table>
529 </td>
530 </tr>
531 </table>
532 <table cellspacing=5 cellpadding=0 border=0>
533 <tr>
534 <td>
535 &nbsp;
536 </td>
537 <td>
540 XInput device id map optimization </td>
541 </tr>
542 </table>
543 <a class="anchor" name="o27" doxytag="_DMXLocalInputInfo::mctrl" ></a><p>
544 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
545 <tr>
546 <td class="mdRow">
547 <table cellpadding="0" cellspacing="0" border="0">
548 <tr>
549 <td class="md" nowrap valign="top"> PtrCtrl <a class="el" href="struct__DMXLocalInputInfo.html#o27">_DMXLocalInputInfo::mctrl</a>
550 </table>
551 </td>
552 </tr>
553 </table>
554 <table cellspacing=5 cellpadding=0 border=0>
555 <tr>
556 <td>
557 &nbsp;
558 </td>
559 <td>
562 Pointer control </td>
563 </tr>
564 </table>
565 <a class="anchor" name="o20" doxytag="_DMXLocalInputInfo::mCtrl" ></a><p>
566 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
567 <tr>
568 <td class="mdRow">
569 <table cellpadding="0" cellspacing="0" border="0">
570 <tr>
571 <td class="md" nowrap valign="top"> dmxMCtrlProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o20">_DMXLocalInputInfo::mCtrl</a>
572 </table>
573 </td>
574 </tr>
575 </table>
576 <table cellspacing=5 cellpadding=0 border=0>
577 <tr>
578 <td>
579 &nbsp;
580 </td>
581 <td>
584 Pointer control </td>
585 </tr>
586 </table>
587 <a class="anchor" name="o0" doxytag="_DMXLocalInputInfo::name" ></a><p>
588 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
589 <tr>
590 <td class="mdRow">
591 <table cellpadding="0" cellspacing="0" border="0">
592 <tr>
593 <td class="md" nowrap valign="top"> const char* <a class="el" href="struct__DMXLocalInputInfo.html#o0">_DMXLocalInputInfo::name</a>
594 </table>
595 </td>
596 </tr>
597 </table>
598 <table cellspacing=5 cellpadding=0 border=0>
599 <tr>
600 <td>
601 &nbsp;
602 </td>
603 <td>
606 Device name </td>
607 </tr>
608 </table>
609 <a class="anchor" name="o11" doxytag="_DMXLocalInputInfo::off" ></a><p>
610 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
611 <tr>
612 <td class="mdRow">
613 <table cellpadding="0" cellspacing="0" border="0">
614 <tr>
615 <td class="md" nowrap valign="top"> dmxOffProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o11">_DMXLocalInputInfo::off</a>
616 </table>
617 </td>
618 </tr>
619 </table>
620 <table cellspacing=5 cellpadding=0 border=0>
621 <tr>
622 <td>
623 &nbsp;
624 </td>
625 <td>
628 Turn device off </td>
629 </tr>
630 </table>
631 <a class="anchor" name="o10" doxytag="_DMXLocalInputInfo::on" ></a><p>
632 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
633 <tr>
634 <td class="mdRow">
635 <table cellpadding="0" cellspacing="0" border="0">
636 <tr>
637 <td class="md" nowrap valign="top"> dmxOnProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o10">_DMXLocalInputInfo::on</a>
638 </table>
639 </td>
640 </tr>
641 </table>
642 <table cellspacing=5 cellpadding=0 border=0>
643 <tr>
644 <td>
645 &nbsp;
646 </td>
647 <td>
650 Turn device on </td>
651 </tr>
652 </table>
653 <a class="anchor" name="o28" doxytag="_DMXLocalInputInfo::pDevice" ></a><p>
654 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
655 <tr>
656 <td class="mdRow">
657 <table cellpadding="0" cellspacing="0" border="0">
658 <tr>
659 <td class="md" nowrap valign="top"> DeviceIntPtr <a class="el" href="struct__DMXLocalInputInfo.html#o28">_DMXLocalInputInfo::pDevice</a>
660 </table>
661 </td>
662 </tr>
663 </table>
664 <table cellspacing=5 cellpadding=0 border=0>
665 <tr>
666 <td>
667 &nbsp;
668 </td>
669 <td>
672 X-level device </td>
673 </tr>
674 </table>
675 <a class="anchor" name="o23" doxytag="_DMXLocalInputInfo::private" ></a><p>
676 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
677 <tr>
678 <td class="mdRow">
679 <table cellpadding="0" cellspacing="0" border="0">
680 <tr>
681 <td class="md" nowrap valign="top"> pointer <a class="el" href="struct__DMXLocalInputInfo.html#o23">_DMXLocalInputInfo::private</a>
682 </table>
683 </td>
684 </tr>
685 </table>
686 <table cellspacing=5 cellpadding=0 border=0>
687 <tr>
688 <td>
689 &nbsp;
690 </td>
691 <td>
694 Device-dependent private </td>
695 </tr>
696 </table>
697 <a class="anchor" name="o17" doxytag="_DMXLocalInputInfo::process_input" ></a><p>
698 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
699 <tr>
700 <td class="mdRow">
701 <table cellpadding="0" cellspacing="0" border="0">
702 <tr>
703 <td class="md" nowrap valign="top"> dmxProcessInputProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o17">_DMXLocalInputInfo::process_input</a>
704 </table>
705 </td>
706 </tr>
707 </table>
708 <table cellspacing=5 cellpadding=0 border=0>
709 <tr>
710 <td>
711 &nbsp;
712 </td>
713 <td>
716 Process event (from queue) </td>
717 </tr>
718 </table>
719 <a class="anchor" name="o7" doxytag="_DMXLocalInputInfo::reinit" ></a><p>
720 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
721 <tr>
722 <td class="mdRow">
723 <table cellpadding="0" cellspacing="0" border="0">
724 <tr>
725 <td class="md" nowrap valign="top"> dmxReInitProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o7">_DMXLocalInputInfo::reinit</a>
726 </table>
727 </td>
728 </tr>
729 </table>
730 <table cellspacing=5 cellpadding=0 border=0>
731 <tr>
732 <td>
733 &nbsp;
734 </td>
735 <td>
738 Reinitialize device (during a reconfiguration) </td>
739 </tr>
740 </table>
741 <a class="anchor" name="o37" doxytag="_DMXLocalInputInfo::savedMotionEvents" ></a><p>
742 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
743 <tr>
744 <td class="mdRow">
745 <table cellpadding="0" cellspacing="0" border="0">
746 <tr>
747 <td class="md" nowrap valign="top"> int <a class="el" href="struct__DMXLocalInputInfo.html#o37">_DMXLocalInputInfo::savedMotionEvents</a>
748 </table>
749 </td>
750 </tr>
751 </table>
752 <table cellspacing=5 cellpadding=0 border=0>
753 <tr>
754 <td>
755 &nbsp;
756 </td>
757 <td>
760 Saved motion events </td>
761 </tr>
762 </table>
763 <a class="anchor" name="o38" doxytag="_DMXLocalInputInfo::savedSendsCore" ></a><p>
764 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
765 <tr>
766 <td class="mdRow">
767 <table cellpadding="0" cellspacing="0" border="0">
768 <tr>
769 <td class="md" nowrap valign="top"> int <a class="el" href="struct__DMXLocalInputInfo.html#o38">_DMXLocalInputInfo::savedSendsCore</a>
770 </table>
771 </td>
772 </tr>
773 </table>
774 <table cellspacing=5 cellpadding=0 border=0>
775 <tr>
776 <td>
777 &nbsp;
778 </td>
779 <td>
782 Saved sends-core flag </td>
783 </tr>
784 </table>
785 <a class="anchor" name="o25" doxytag="_DMXLocalInputInfo::sendsCore" ></a><p>
786 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
787 <tr>
788 <td class="mdRow">
789 <table cellpadding="0" cellspacing="0" border="0">
790 <tr>
791 <td class="md" nowrap valign="top"> int <a class="el" href="struct__DMXLocalInputInfo.html#o25">_DMXLocalInputInfo::sendsCore</a>
792 </table>
793 </td>
794 </tr>
795 </table>
796 <table cellspacing=5 cellpadding=0 border=0>
797 <tr>
798 <td>
799 &nbsp;
800 </td>
801 <td>
804 Sends DMX core events </td>
805 </tr>
806 </table>
807 <a class="anchor" name="o33" doxytag="_DMXLocalInputInfo::tail" ></a><p>
808 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
809 <tr>
810 <td class="mdRow">
811 <table cellpadding="0" cellspacing="0" border="0">
812 <tr>
813 <td class="md" nowrap valign="top"> int <a class="el" href="struct__DMXLocalInputInfo.html#o33">_DMXLocalInputInfo::tail</a>
814 </table>
815 </td>
816 </tr>
817 </table>
818 <table cellspacing=5 cellpadding=0 border=0>
819 <tr>
820 <td>
821 &nbsp;
822 </td>
823 <td>
826 XInput motion history tail </td>
827 </tr>
828 </table>
829 <a class="anchor" name="o1" doxytag="_DMXLocalInputInfo::type" ></a><p>
830 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
831 <tr>
832 <td class="mdRow">
833 <table cellpadding="0" cellspacing="0" border="0">
834 <tr>
835 <td class="md" nowrap valign="top"> DMXLocalInputType <a class="el" href="struct__DMXLocalInputInfo.html#o1">_DMXLocalInputInfo::type</a>
836 </table>
837 </td>
838 </tr>
839 </table>
840 <table cellspacing=5 cellpadding=0 border=0>
841 <tr>
842 <td>
843 &nbsp;
844 </td>
845 <td>
848 Device type </td>
849 </tr>
850 </table>
851 <a class="anchor" name="o19" doxytag="_DMXLocalInputInfo::update_info" ></a><p>
852 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
853 <tr>
854 <td class="mdRow">
855 <table cellpadding="0" cellspacing="0" border="0">
856 <tr>
857 <td class="md" nowrap valign="top"> dmxUpdateInfoProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o19">_DMXLocalInputInfo::update_info</a>
858 </table>
859 </td>
860 </tr>
861 </table>
862 <table cellspacing=5 cellpadding=0 border=0>
863 <tr>
864 <td>
865 &nbsp;
866 </td>
867 <td>
870 Update window layout information </td>
871 </tr>
872 </table>
873 <a class="anchor" name="o12" doxytag="_DMXLocalInputInfo::update_position" ></a><p>
874 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
875 <tr>
876 <td class="mdRow">
877 <table cellpadding="0" cellspacing="0" border="0">
878 <tr>
879 <td class="md" nowrap valign="top"> dmxUpdatePositionProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o12">_DMXLocalInputInfo::update_position</a>
880 </table>
881 </td>
882 </tr>
883 </table>
884 <table cellspacing=5 cellpadding=0 border=0>
885 <tr>
886 <td>
887 &nbsp;
888 </td>
889 <td>
892 Called when another device updates the cursor position </td>
893 </tr>
894 </table>
895 <a class="anchor" name="o35" doxytag="_DMXLocalInputInfo::valuators" ></a><p>
896 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
897 <tr>
898 <td class="mdRow">
899 <table cellpadding="0" cellspacing="0" border="0">
900 <tr>
901 <td class="md" nowrap valign="top"> int* <a class="el" href="struct__DMXLocalInputInfo.html#o35">_DMXLocalInputInfo::valuators</a>
902 </table>
903 </td>
904 </tr>
905 </table>
906 <table cellspacing=5 cellpadding=0 border=0>
907 <tr>
908 <td>
909 &nbsp;
910 </td>
911 <td>
914 Cache of previous values </td>
915 </tr>
916 </table>
917 <a class="anchor" name="o14" doxytag="_DMXLocalInputInfo::vt_post_switch" ></a><p>
918 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
919 <tr>
920 <td class="mdRow">
921 <table cellpadding="0" cellspacing="0" border="0">
922 <tr>
923 <td class="md" nowrap valign="top"> dmxVTPostSwitchProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o14">_DMXLocalInputInfo::vt_post_switch</a>
924 </table>
925 </td>
926 </tr>
927 </table>
928 <table cellspacing=5 cellpadding=0 border=0>
929 <tr>
930 <td>
931 &nbsp;
932 </td>
933 <td>
936 Called after a VT switch </td>
937 </tr>
938 </table>
939 <a class="anchor" name="o13" doxytag="_DMXLocalInputInfo::vt_pre_switch" ></a><p>
940 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
941 <tr>
942 <td class="mdRow">
943 <table cellpadding="0" cellspacing="0" border="0">
944 <tr>
945 <td class="md" nowrap valign="top"> dmxVTPreSwitchProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o13">_DMXLocalInputInfo::vt_pre_switch</a>
946 </table>
947 </td>
948 </tr>
949 </table>
950 <table cellspacing=5 cellpadding=0 border=0>
951 <tr>
952 <td>
953 &nbsp;
954 </td>
955 <td>
958 Called before a VT switch </td>
959 </tr>
960 </table>
961 <a class="anchor" name="o15" doxytag="_DMXLocalInputInfo::vt_switch" ></a><p>
962 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
963 <tr>
964 <td class="mdRow">
965 <table cellpadding="0" cellspacing="0" border="0">
966 <tr>
967 <td class="md" nowrap valign="top"> dmxVTSwitchProcPtr <a class="el" href="struct__DMXLocalInputInfo.html#o15">_DMXLocalInputInfo::vt_switch</a>
968 </table>
969 </td>
970 </tr>
971 </table>
972 <table cellspacing=5 cellpadding=0 border=0>
973 <tr>
974 <td>
975 &nbsp;
976 </td>
977 <td>
980 Causes a VT switch </td>
981 </tr>
982 </table>
983 <hr>The documentation for this struct was generated from the following file:<ul>
984 <li><a class="el" href="dmxinputinit_8h-source.html">dmxinputinit.h</a></ul>
985 <hr>
986 <address>
987 <small>
988 Generated June 29, 2004 for <a
989 href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
990 <a href="http://www.doxygen.org/index.html">doxygen</a>
991 1.3.4.
992 </small>
993 </addres>
994 </hr>
995 </body>
996 </html>