1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN">
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">
9 <!-- Generated by Doxygen 1.3.4 -->
10 <div class=
"qindex"><a class=
"qindex" href=
"main.html">Main
Page
</a> |
<a class=
"qindex" href=
"classes.html">Alphabetical
List
</a> |
<a class=
"qindex" href=
"annotated.html">Data
Structures
</a> |
<a class=
"qindex" href=
"files.html">File
List
</a> |
<a class=
"qindex" href=
"functions.html">Data
Fields
</a> |
<a class=
"qindex" href=
"globals.html">Globals
</a></div>
11 <h1>_DMXLocalInputInfo Struct Reference
</h1><code>#include
<<a class=
"el" href=
"dmxinputinit_8h-source.html">dmxinputinit.h
</a>></code>
13 <table border=
0 cellpadding=
0 cellspacing=
0>
15 <tr><td colspan=
2><br><h2>Data Fields
</h2></td></tr>
16 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>const char *
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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
</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 *
</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 *
</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
</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
</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> </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
</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
</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 *
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"struct__DMXLocalInputInfo.html#o42">deviceName
</a></td></tr>
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">
107 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
109 <td class=
"md" nowrap
valign=
"top"> int
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o3">_DMXLocalInputInfo::binding
</a>
114 <table cellspacing=
5 cellpadding=
0 border=
0>
122 Count of how many consecutive structs are bound to the same device
</td>
125 <a class=
"anchor" name=
"o16" doxytag=
"_DMXLocalInputInfo::collect_events" ></a><p>
126 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
129 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
131 <td class=
"md" nowrap
valign=
"top"> dmxCollectEventsProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o16">_DMXLocalInputInfo::collect_events
</a>
136 <table cellspacing=
5 cellpadding=
0 border=
0>
144 Collect and enqueue events from the device
</td>
147 <a class=
"anchor" name=
"o4" doxytag=
"_DMXLocalInputInfo::create_private" ></a><p>
148 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
151 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
153 <td class=
"md" nowrap
valign=
"top"> dmxCreatePrivateProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o4">_DMXLocalInputInfo::create_private
</a>
158 <table cellspacing=
5 cellpadding=
0 border=
0>
166 Create device-dependent private
</td>
169 <a class=
"anchor" name=
"o5" doxytag=
"_DMXLocalInputInfo::destroy_private" ></a><p>
170 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
173 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
175 <td class=
"md" nowrap
valign=
"top"> dmxDestroyPrivateProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o5">_DMXLocalInputInfo::destroy_private
</a>
180 <table cellspacing=
5 cellpadding=
0 border=
0>
188 Destroy device-dependent private
</td>
191 <a class=
"anchor" name=
"o41" doxytag=
"_DMXLocalInputInfo::deviceId" ></a><p>
192 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
195 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
197 <td class=
"md" nowrap
valign=
"top"> long
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o41">_DMXLocalInputInfo::deviceId
</a>
202 <table cellspacing=
5 cellpadding=
0 border=
0>
210 device id on remote side, if any
</td>
213 <a class=
"anchor" name=
"o42" doxytag=
"_DMXLocalInputInfo::deviceName" ></a><p>
214 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
217 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
219 <td class=
"md" nowrap
valign=
"top"> const char*
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o42">_DMXLocalInputInfo::deviceName
</a>
224 <table cellspacing=
5 cellpadding=
0 border=
0>
232 devive name on remote side, if any
</td>
235 <a class=
"anchor" name=
"o2" doxytag=
"_DMXLocalInputInfo::extType" ></a><p>
236 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
239 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
241 <td class=
"md" nowrap
valign=
"top"> DMXLocalInputExtType
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o2">_DMXLocalInputInfo::extType
</a>
246 <table cellspacing=
5 cellpadding=
0 border=
0>
254 Extended device type
</td>
257 <a class=
"anchor" name=
"o9" doxytag=
"_DMXLocalInputInfo::get_info" ></a><p>
258 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
261 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
263 <td class=
"md" nowrap
valign=
"top"> dmxGetInfoProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o9">_DMXLocalInputInfo::get_info
</a>
268 <table cellspacing=
5 cellpadding=
0 border=
0>
276 Get device information
</td>
279 <a class=
"anchor" name=
"o32" doxytag=
"_DMXLocalInputInfo::head" ></a><p>
280 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
283 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
285 <td class=
"md" nowrap
valign=
"top"> int
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o32">_DMXLocalInputInfo::head
</a>
290 <table cellspacing=
5 cellpadding=
0 border=
0>
298 XInput motion history head
</td>
301 <a class=
"anchor" name=
"o34" doxytag=
"_DMXLocalInputInfo::history" ></a><p>
302 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
305 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
307 <td class=
"md" nowrap
valign=
"top"> unsigned long*
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o34">_DMXLocalInputInfo::history
</a>
312 <table cellspacing=
5 cellpadding=
0 border=
0>
320 XInput motion history
</td>
323 <a class=
"anchor" name=
"o6" doxytag=
"_DMXLocalInputInfo::init" ></a><p>
324 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
327 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
329 <td class=
"md" nowrap
valign=
"top"> dmxInitProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o6">_DMXLocalInputInfo::init
</a>
334 <table cellspacing=
5 cellpadding=
0 border=
0>
342 Initialize device
</td>
345 <a class=
"anchor" name=
"o29" doxytag=
"_DMXLocalInputInfo::inputIdx" ></a><p>
346 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
349 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
351 <td class=
"md" nowrap
valign=
"top"> int
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o29">_DMXLocalInputInfo::inputIdx
</a>
356 <table cellspacing=
5 cellpadding=
0 border=
0>
364 High-level index
</td>
367 <a class=
"anchor" name=
"o24" doxytag=
"_DMXLocalInputInfo::isCore" ></a><p>
368 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
371 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
373 <td class=
"md" nowrap
valign=
"top"> int
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o24">_DMXLocalInputInfo::isCore
</a>
378 <table cellspacing=
5 cellpadding=
0 border=
0>
386 Is a DMX core device
</td>
389 <a class=
"anchor" name=
"o22" doxytag=
"_DMXLocalInputInfo::kBell" ></a><p>
390 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
393 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
395 <td class=
"md" nowrap
valign=
"top"> dmxKBBellProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o22">_DMXLocalInputInfo::kBell
</a>
400 <table cellspacing=
5 cellpadding=
0 border=
0>
411 <a class=
"anchor" name=
"o26" doxytag=
"_DMXLocalInputInfo::kctrl" ></a><p>
412 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
415 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
417 <td class=
"md" nowrap
valign=
"top"> KeybdCtrl
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o26">_DMXLocalInputInfo::kctrl
</a>
422 <table cellspacing=
5 cellpadding=
0 border=
0>
430 Keyboard control
</td>
433 <a class=
"anchor" name=
"o21" doxytag=
"_DMXLocalInputInfo::kCtrl" ></a><p>
434 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
437 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
439 <td class=
"md" nowrap
valign=
"top"> dmxKBCtrlProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o21">_DMXLocalInputInfo::kCtrl
</a>
444 <table cellspacing=
5 cellpadding=
0 border=
0>
452 Keyboard control
</td>
455 <a class=
"anchor" name=
"o31" doxytag=
"_DMXLocalInputInfo::lastY" ></a><p>
456 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
459 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
461 <td class=
"md" nowrap
valign=
"top"> int
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o31">_DMXLocalInputInfo::lastY
</a>
466 <table cellspacing=
5 cellpadding=
0 border=
0>
474 Last known position; for XInput in
<a class=
"el" href=
"dmxevents_8c.html">dmxevents.c
</a> </td>
477 <a class=
"anchor" name=
"o8" doxytag=
"_DMXLocalInputInfo::latereinit" ></a><p>
478 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
481 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
483 <td class=
"md" nowrap
valign=
"top"> dmxLateReInitProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o8">_DMXLocalInputInfo::latereinit
</a>
488 <table cellspacing=
5 cellpadding=
0 border=
0>
496 Reinitialize a device (called very late during a reconfiguration)
</td>
499 <a class=
"anchor" name=
"o39" doxytag=
"_DMXLocalInputInfo::map" ></a><p>
500 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
503 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
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]
510 <table cellspacing=
5 cellpadding=
0 border=
0>
518 XInput device id map
</td>
521 <a class=
"anchor" name=
"o40" doxytag=
"_DMXLocalInputInfo::mapOptimize" ></a><p>
522 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
525 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
527 <td class=
"md" nowrap
valign=
"top"> int
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o40">_DMXLocalInputInfo::mapOptimize
</a>
532 <table cellspacing=
5 cellpadding=
0 border=
0>
540 XInput device id map optimization
</td>
543 <a class=
"anchor" name=
"o27" doxytag=
"_DMXLocalInputInfo::mctrl" ></a><p>
544 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
547 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
549 <td class=
"md" nowrap
valign=
"top"> PtrCtrl
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o27">_DMXLocalInputInfo::mctrl
</a>
554 <table cellspacing=
5 cellpadding=
0 border=
0>
562 Pointer control
</td>
565 <a class=
"anchor" name=
"o20" doxytag=
"_DMXLocalInputInfo::mCtrl" ></a><p>
566 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
569 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
571 <td class=
"md" nowrap
valign=
"top"> dmxMCtrlProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o20">_DMXLocalInputInfo::mCtrl
</a>
576 <table cellspacing=
5 cellpadding=
0 border=
0>
584 Pointer control
</td>
587 <a class=
"anchor" name=
"o0" doxytag=
"_DMXLocalInputInfo::name" ></a><p>
588 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
591 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
593 <td class=
"md" nowrap
valign=
"top"> const char*
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o0">_DMXLocalInputInfo::name
</a>
598 <table cellspacing=
5 cellpadding=
0 border=
0>
609 <a class=
"anchor" name=
"o11" doxytag=
"_DMXLocalInputInfo::off" ></a><p>
610 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
613 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
615 <td class=
"md" nowrap
valign=
"top"> dmxOffProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o11">_DMXLocalInputInfo::off
</a>
620 <table cellspacing=
5 cellpadding=
0 border=
0>
628 Turn device off
</td>
631 <a class=
"anchor" name=
"o10" doxytag=
"_DMXLocalInputInfo::on" ></a><p>
632 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
635 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
637 <td class=
"md" nowrap
valign=
"top"> dmxOnProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o10">_DMXLocalInputInfo::on
</a>
642 <table cellspacing=
5 cellpadding=
0 border=
0>
653 <a class=
"anchor" name=
"o28" doxytag=
"_DMXLocalInputInfo::pDevice" ></a><p>
654 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
657 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
659 <td class=
"md" nowrap
valign=
"top"> DeviceIntPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o28">_DMXLocalInputInfo::pDevice
</a>
664 <table cellspacing=
5 cellpadding=
0 border=
0>
675 <a class=
"anchor" name=
"o23" doxytag=
"_DMXLocalInputInfo::private" ></a><p>
676 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
679 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
681 <td class=
"md" nowrap
valign=
"top"> pointer
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o23">_DMXLocalInputInfo::private
</a>
686 <table cellspacing=
5 cellpadding=
0 border=
0>
694 Device-dependent private
</td>
697 <a class=
"anchor" name=
"o17" doxytag=
"_DMXLocalInputInfo::process_input" ></a><p>
698 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
701 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
703 <td class=
"md" nowrap
valign=
"top"> dmxProcessInputProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o17">_DMXLocalInputInfo::process_input
</a>
708 <table cellspacing=
5 cellpadding=
0 border=
0>
716 Process event (from queue)
</td>
719 <a class=
"anchor" name=
"o7" doxytag=
"_DMXLocalInputInfo::reinit" ></a><p>
720 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
723 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
725 <td class=
"md" nowrap
valign=
"top"> dmxReInitProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o7">_DMXLocalInputInfo::reinit
</a>
730 <table cellspacing=
5 cellpadding=
0 border=
0>
738 Reinitialize device (during a reconfiguration)
</td>
741 <a class=
"anchor" name=
"o37" doxytag=
"_DMXLocalInputInfo::savedMotionEvents" ></a><p>
742 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
745 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
747 <td class=
"md" nowrap
valign=
"top"> int
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o37">_DMXLocalInputInfo::savedMotionEvents
</a>
752 <table cellspacing=
5 cellpadding=
0 border=
0>
760 Saved motion events
</td>
763 <a class=
"anchor" name=
"o38" doxytag=
"_DMXLocalInputInfo::savedSendsCore" ></a><p>
764 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
767 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
769 <td class=
"md" nowrap
valign=
"top"> int
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o38">_DMXLocalInputInfo::savedSendsCore
</a>
774 <table cellspacing=
5 cellpadding=
0 border=
0>
782 Saved sends-core flag
</td>
785 <a class=
"anchor" name=
"o25" doxytag=
"_DMXLocalInputInfo::sendsCore" ></a><p>
786 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
789 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
791 <td class=
"md" nowrap
valign=
"top"> int
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o25">_DMXLocalInputInfo::sendsCore
</a>
796 <table cellspacing=
5 cellpadding=
0 border=
0>
804 Sends DMX core events
</td>
807 <a class=
"anchor" name=
"o33" doxytag=
"_DMXLocalInputInfo::tail" ></a><p>
808 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
811 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
813 <td class=
"md" nowrap
valign=
"top"> int
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o33">_DMXLocalInputInfo::tail
</a>
818 <table cellspacing=
5 cellpadding=
0 border=
0>
826 XInput motion history tail
</td>
829 <a class=
"anchor" name=
"o1" doxytag=
"_DMXLocalInputInfo::type" ></a><p>
830 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
833 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
835 <td class=
"md" nowrap
valign=
"top"> DMXLocalInputType
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o1">_DMXLocalInputInfo::type
</a>
840 <table cellspacing=
5 cellpadding=
0 border=
0>
851 <a class=
"anchor" name=
"o19" doxytag=
"_DMXLocalInputInfo::update_info" ></a><p>
852 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
855 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
857 <td class=
"md" nowrap
valign=
"top"> dmxUpdateInfoProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o19">_DMXLocalInputInfo::update_info
</a>
862 <table cellspacing=
5 cellpadding=
0 border=
0>
870 Update window layout information
</td>
873 <a class=
"anchor" name=
"o12" doxytag=
"_DMXLocalInputInfo::update_position" ></a><p>
874 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
877 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
879 <td class=
"md" nowrap
valign=
"top"> dmxUpdatePositionProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o12">_DMXLocalInputInfo::update_position
</a>
884 <table cellspacing=
5 cellpadding=
0 border=
0>
892 Called when another device updates the cursor position
</td>
895 <a class=
"anchor" name=
"o35" doxytag=
"_DMXLocalInputInfo::valuators" ></a><p>
896 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
899 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
901 <td class=
"md" nowrap
valign=
"top"> int*
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o35">_DMXLocalInputInfo::valuators
</a>
906 <table cellspacing=
5 cellpadding=
0 border=
0>
914 Cache of previous values
</td>
917 <a class=
"anchor" name=
"o14" doxytag=
"_DMXLocalInputInfo::vt_post_switch" ></a><p>
918 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
921 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
923 <td class=
"md" nowrap
valign=
"top"> dmxVTPostSwitchProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o14">_DMXLocalInputInfo::vt_post_switch
</a>
928 <table cellspacing=
5 cellpadding=
0 border=
0>
936 Called after a VT switch
</td>
939 <a class=
"anchor" name=
"o13" doxytag=
"_DMXLocalInputInfo::vt_pre_switch" ></a><p>
940 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
943 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
945 <td class=
"md" nowrap
valign=
"top"> dmxVTPreSwitchProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o13">_DMXLocalInputInfo::vt_pre_switch
</a>
950 <table cellspacing=
5 cellpadding=
0 border=
0>
958 Called before a VT switch
</td>
961 <a class=
"anchor" name=
"o15" doxytag=
"_DMXLocalInputInfo::vt_switch" ></a><p>
962 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
965 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
967 <td class=
"md" nowrap
valign=
"top"> dmxVTSwitchProcPtr
<a class=
"el" href=
"struct__DMXLocalInputInfo.html#o15">_DMXLocalInputInfo::vt_switch
</a>
972 <table cellspacing=
5 cellpadding=
0 border=
0>
980 Causes a VT switch
</td>
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>
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>