~peter-pearse/ubuntu/oneiric/xorg-server/prop001

« back to all changes in this revision

Viewing changes to hw/dmx/doc/html/usb-mouse_8c.html

  • Committer: Bazaar Package Importer
  • Author(s): Timo Aaltonen
  • Date: 2011-04-11 09:51:56 UTC
  • mfrom: (1.1.41 upstream) (0.1.26 experimental)
  • Revision ID: james.westby@ubuntu.com-20110411095156-ymlp7gnfsoplroug
Tags: 2:1.10.0.902-1ubuntu1
* Merge from Debian experimental.
  - dropped patches, included upstream:
    213_xichangehierarchy-check-oom.patch
    216_fix_sdksyms_build.diff, included upstream.
    218_getValuatorEvents_cleanup.patch
    219_xi1_handle_noncontinuous_valuator_data.patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
    <link href="doxygen.css" rel="stylesheet" type="text/css">
7
7
  </head>
8
8
  <body>
9
 
<!-- Generated by Doxygen 1.7.1 -->
10
 
<div class="navigation" id="top">
11
 
  <div class="tabs">
 
9
<!-- Generated by Doxygen 1.7.3 -->
 
10
  <div id="navrow1" class="tabs">
12
11
    <ul class="tablist">
13
 
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
14
 
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
 
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>
15
14
      <li class="current"><a href="files.html"><span>Files</span></a></li>
16
15
    </ul>
17
16
  </div>
18
 
  <div class="tabs2">
 
17
  <div id="navrow2" class="tabs2">
19
18
    <ul class="tablist">
20
 
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
 
19
      <li><a href="files.html"><span>File&#160;List</span></a></li>
21
20
      <li><a href="globals.html"><span>Globals</span></a></li>
22
21
    </ul>
23
22
  </div>
24
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('usb-mouse_8c.html','');
 
35
</script>
 
36
<div id="doc-content">
25
37
<div class="header">
26
38
  <div class="summary">
27
39
<a href="#define-members">Defines</a> &#124;
30
42
<h1>usb-mouse.c File Reference</h1>  </div>
31
43
</div>
32
44
<div class="contents">
33
 
<code>#include &quot;<a class="el" href="usb-private_8h_source.html">usb-private.h</a>&quot;</code><br/>
 
45
<div class="textblock"><code>#include &quot;<a class="el" href="usb-private_8h_source.html">usb-private.h</a>&quot;</code><br/>
34
46
<code>#include &quot;<a class="el" href="usb-mouse_8h_source.html">usb-mouse.h</a>&quot;</code><br/>
35
 
<table class="memberdecls">
 
47
</div><table class="memberdecls">
36
48
<tr><td colspan="2"><h2><a name="define-members"></a>
37
49
Defines</h2></td></tr>
38
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#aacf069d346230dd96812d5395728eef2">GETPRIV</a></td></tr>
39
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a837722a322e811d5e42242655f277b87">LOG0</a>(f)&nbsp;&nbsp;&nbsp;dmxLog(dmxDebug,f)</td></tr>
40
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#aab4b3434c36117a2ecdddec40716d97a">LOG1</a>(f, a)&nbsp;&nbsp;&nbsp;dmxLog(dmxDebug,f,a)</td></tr>
41
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a16da5d597d9bfb9e569a9bfb6996382c">LOG2</a>(f, a, b)&nbsp;&nbsp;&nbsp;dmxLog(dmxDebug,f,a,b)</td></tr>
42
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a8247f0bca25789d2ac27674eb26e223f">LOG3</a>(f, a, b, c)&nbsp;&nbsp;&nbsp;dmxLog(dmxDebug,f,a,b,c)</td></tr>
43
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a6bce6020b913db8afe5d94bc63d1b355">FATAL0</a>(f)&nbsp;&nbsp;&nbsp;dmxLog(dmxFatal,f)</td></tr>
44
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a11bcea7c6bc7dbe400a3855f5b8676ce">FATAL1</a>(f, a)&nbsp;&nbsp;&nbsp;dmxLog(dmxFatal,f,a)</td></tr>
45
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a7952c9e9fe9c75be4964fc53a4299183">FATAL2</a>(f, a, b)&nbsp;&nbsp;&nbsp;dmxLog(dmxFatal,f,a,b)</td></tr>
46
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a11a17082bee3b1b8217ce8a12adcf814">MOTIONPROC</a>&nbsp;&nbsp;&nbsp;<a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a></td></tr>
47
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a017080ce5e42667a6582cf858e7185cd">ENQUEUEPROC</a>&nbsp;&nbsp;&nbsp;<a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a></td></tr>
48
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#aa35a985e998ad5e2187e13434dca118a">CHECKPROC</a>&nbsp;&nbsp;&nbsp;<a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a></td></tr>
49
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a52220397ecea855b3a99746e451426e1">BLOCK</a>&nbsp;&nbsp;&nbsp;<a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a></td></tr>
 
50
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#aacf069d346230dd96812d5395728eef2">GETPRIV</a></td></tr>
 
51
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a837722a322e811d5e42242655f277b87">LOG0</a>(f)&#160;&#160;&#160;dmxLog(dmxDebug,f)</td></tr>
 
52
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#aab4b3434c36117a2ecdddec40716d97a">LOG1</a>(f, a)&#160;&#160;&#160;dmxLog(dmxDebug,f,a)</td></tr>
 
53
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a16da5d597d9bfb9e569a9bfb6996382c">LOG2</a>(f, a, b)&#160;&#160;&#160;dmxLog(dmxDebug,f,a,b)</td></tr>
 
54
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a8247f0bca25789d2ac27674eb26e223f">LOG3</a>(f, a, b, c)&#160;&#160;&#160;dmxLog(dmxDebug,f,a,b,c)</td></tr>
 
55
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a6bce6020b913db8afe5d94bc63d1b355">FATAL0</a>(f)&#160;&#160;&#160;dmxLog(dmxFatal,f)</td></tr>
 
56
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a11bcea7c6bc7dbe400a3855f5b8676ce">FATAL1</a>(f, a)&#160;&#160;&#160;dmxLog(dmxFatal,f,a)</td></tr>
 
57
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a7952c9e9fe9c75be4964fc53a4299183">FATAL2</a>(f, a, b)&#160;&#160;&#160;dmxLog(dmxFatal,f,a,b)</td></tr>
 
58
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a11a17082bee3b1b8217ce8a12adcf814">MOTIONPROC</a>&#160;&#160;&#160;<a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a></td></tr>
 
59
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a017080ce5e42667a6582cf858e7185cd">ENQUEUEPROC</a>&#160;&#160;&#160;<a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a></td></tr>
 
60
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#aa35a985e998ad5e2187e13434dca118a">CHECKPROC</a>&#160;&#160;&#160;<a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a></td></tr>
 
61
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a52220397ecea855b3a99746e451426e1">BLOCK</a>&#160;&#160;&#160;<a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a></td></tr>
50
62
<tr><td colspan="2"><h2><a name="func-members"></a>
51
63
Functions</h2></td></tr>
52
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#ae823cb66bf7678148ffadf3202034921">mouUSBRead</a> (DevicePtr pDev, MOTIONPROC motion, ENQUEUEPROC enqueue, CHECKPROC checkspecial, BLOCK block)</td></tr>
53
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a6c0a19ce4ec02df96f781152a8cc5d36">mouUSBInit</a> (DevicePtr pDev)</td></tr>
54
 
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a919a8e16f26a0742cda7c9824270501b">mouUSBOn</a> (DevicePtr pDev)</td></tr>
55
 
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a006f4bb1b13582dc5d54ba662b84a4d7">mouUSBGetMap</a> (DevicePtr pDev, unsigned char *<a class="el" href="usb-keyboard_8c.html#a2187a19657fb0b38c67dbafc7dd74c4d">map</a>, int *nButtons)</td></tr>
56
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a422205f883732c44c29093a832254579">mouUSBGetInfo</a> (DevicePtr pDev, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a> info)</td></tr>
 
64
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#ae823cb66bf7678148ffadf3202034921">mouUSBRead</a> (DevicePtr pDev, MOTIONPROC motion, ENQUEUEPROC enqueue, CHECKPROC checkspecial, BLOCK block)</td></tr>
 
65
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a6c0a19ce4ec02df96f781152a8cc5d36">mouUSBInit</a> (DevicePtr pDev)</td></tr>
 
66
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a919a8e16f26a0742cda7c9824270501b">mouUSBOn</a> (DevicePtr pDev)</td></tr>
 
67
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a006f4bb1b13582dc5d54ba662b84a4d7">mouUSBGetMap</a> (DevicePtr pDev, unsigned char *<a class="el" href="usb-keyboard_8c.html#a2187a19657fb0b38c67dbafc7dd74c4d">map</a>, int *nButtons)</td></tr>
 
68
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8c.html#a422205f883732c44c29093a832254579">mouUSBGetInfo</a> (DevicePtr pDev, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a> info)</td></tr>
57
69
</table>
58
70
<hr/><a name="_details"></a><h2>Detailed Description</h2>
59
 
<p>This code implements a low-level device driver for a USB mouse. </p>
60
 
<hr/><h2>Define Documentation</h2>
 
71
<div class="textblock"><p>This code implements a low-level device driver for a USB mouse. </p>
 
72
</div><hr/><h2>Define Documentation</h2>
61
73
<a class="anchor" id="a52220397ecea855b3a99746e451426e1"></a><!-- doxytag: member="usb&#45;mouse.c::BLOCK" ref="a52220397ecea855b3a99746e451426e1" args="" -->
62
74
<div class="memitem">
63
75
<div class="memproto">
64
76
      <table class="memname">
65
77
        <tr>
66
 
          <td class="memname">#define BLOCK&nbsp;&nbsp;&nbsp;<a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a></td>
 
78
          <td class="memname">#define BLOCK&#160;&#160;&#160;<a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a></td>
67
79
        </tr>
68
80
      </table>
69
81
</div>
76
88
<div class="memproto">
77
89
      <table class="memname">
78
90
        <tr>
79
 
          <td class="memname">#define CHECKPROC&nbsp;&nbsp;&nbsp;<a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a></td>
 
91
          <td class="memname">#define CHECKPROC&#160;&#160;&#160;<a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a></td>
80
92
        </tr>
81
93
      </table>
82
94
</div>
89
101
<div class="memproto">
90
102
      <table class="memname">
91
103
        <tr>
92
 
          <td class="memname">#define ENQUEUEPROC&nbsp;&nbsp;&nbsp;<a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a></td>
 
104
          <td class="memname">#define ENQUEUEPROC&#160;&#160;&#160;<a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a></td>
93
105
        </tr>
94
106
      </table>
95
107
</div>
104
116
        <tr>
105
117
          <td class="memname">#define FATAL0</td>
106
118
          <td>(</td>
107
 
          <td class="paramtype">&nbsp;</td>
108
 
          <td class="paramname">f</td>
109
 
          <td>&nbsp;)&nbsp;</td>
110
 
          <td>&nbsp;&nbsp;&nbsp;dmxLog(dmxFatal,f)</td>
 
119
          <td class="paramtype">&#160;</td>
 
120
          <td class="paramname">f</td><td>)</td>
 
121
          <td>&#160;&#160;&#160;dmxLog(dmxFatal,f)</td>
111
122
        </tr>
112
123
      </table>
113
124
</div>
122
133
        <tr>
123
134
          <td class="memname">#define FATAL1</td>
124
135
          <td>(</td>
125
 
          <td class="paramtype">&nbsp;</td>
 
136
          <td class="paramtype">&#160;</td>
126
137
          <td class="paramname">f, </td>
127
138
        </tr>
128
139
        <tr>
129
140
          <td class="paramkey"></td>
130
141
          <td></td>
131
 
          <td class="paramtype">&nbsp;</td>
132
 
          <td class="paramname">a</td><td>&nbsp;</td>
 
142
          <td class="paramtype">&#160;</td>
 
143
          <td class="paramname">a&#160;</td>
133
144
        </tr>
134
145
        <tr>
135
146
          <td></td>
136
147
          <td>)</td>
137
 
          <td></td><td></td><td>&nbsp;&nbsp;&nbsp;dmxLog(dmxFatal,f,a)</td>
 
148
          <td></td><td>&#160;&#160;&#160;dmxLog(dmxFatal,f,a)</td>
138
149
        </tr>
139
150
      </table>
140
151
</div>
149
160
        <tr>
150
161
          <td class="memname">#define FATAL2</td>
151
162
          <td>(</td>
152
 
          <td class="paramtype">&nbsp;</td>
 
163
          <td class="paramtype">&#160;</td>
153
164
          <td class="paramname">f, </td>
154
165
        </tr>
155
166
        <tr>
156
167
          <td class="paramkey"></td>
157
168
          <td></td>
158
 
          <td class="paramtype">&nbsp;</td>
 
169
          <td class="paramtype">&#160;</td>
159
170
          <td class="paramname">a, </td>
160
171
        </tr>
161
172
        <tr>
162
173
          <td class="paramkey"></td>
163
174
          <td></td>
164
 
          <td class="paramtype">&nbsp;</td>
165
 
          <td class="paramname">b</td><td>&nbsp;</td>
 
175
          <td class="paramtype">&#160;</td>
 
176
          <td class="paramname">b&#160;</td>
166
177
        </tr>
167
178
        <tr>
168
179
          <td></td>
169
180
          <td>)</td>
170
 
          <td></td><td></td><td>&nbsp;&nbsp;&nbsp;dmxLog(dmxFatal,f,a,b)</td>
 
181
          <td></td><td>&#160;&#160;&#160;dmxLog(dmxFatal,f,a,b)</td>
171
182
        </tr>
172
183
      </table>
173
184
</div>
186
197
</div>
187
198
<div class="memdoc">
188
199
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="struct__myPrivate.html">myPrivate</a> *priv                            \
189
 
                      = ((<a class="code" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a>)(pDev-&gt;devicePrivate))-&gt;private
 
200
                      = ((<a class="code" href="dmxinput_8h.html#adb148db00fe0adf1938b815b9b934d26">DMXLocalInputInfoPtr</a>)(pDev-&gt;devicePrivate))-&gt;private
190
201
</pre></div>
 
202
<p>Referenced by <a class="el" href="usb-mouse_8h.html#a919a8e16f26a0742cda7c9824270501b">mouUSBOn()</a>.</p>
 
203
 
191
204
</div>
192
205
</div>
193
206
<a class="anchor" id="a837722a322e811d5e42242655f277b87"></a><!-- doxytag: member="usb&#45;mouse.c::LOG0" ref="a837722a322e811d5e42242655f277b87" args="(f)" -->
197
210
        <tr>
198
211
          <td class="memname">#define LOG0</td>
199
212
          <td>(</td>
200
 
          <td class="paramtype">&nbsp;</td>
201
 
          <td class="paramname">f</td>
202
 
          <td>&nbsp;)&nbsp;</td>
203
 
          <td>&nbsp;&nbsp;&nbsp;dmxLog(dmxDebug,f)</td>
 
213
          <td class="paramtype">&#160;</td>
 
214
          <td class="paramname">f</td><td>)</td>
 
215
          <td>&#160;&#160;&#160;dmxLog(dmxDebug,f)</td>
204
216
        </tr>
205
217
      </table>
206
218
</div>
215
227
        <tr>
216
228
          <td class="memname">#define LOG1</td>
217
229
          <td>(</td>
218
 
          <td class="paramtype">&nbsp;</td>
 
230
          <td class="paramtype">&#160;</td>
219
231
          <td class="paramname">f, </td>
220
232
        </tr>
221
233
        <tr>
222
234
          <td class="paramkey"></td>
223
235
          <td></td>
224
 
          <td class="paramtype">&nbsp;</td>
225
 
          <td class="paramname">a</td><td>&nbsp;</td>
 
236
          <td class="paramtype">&#160;</td>
 
237
          <td class="paramname">a&#160;</td>
226
238
        </tr>
227
239
        <tr>
228
240
          <td></td>
229
241
          <td>)</td>
230
 
          <td></td><td></td><td>&nbsp;&nbsp;&nbsp;dmxLog(dmxDebug,f,a)</td>
 
242
          <td></td><td>&#160;&#160;&#160;dmxLog(dmxDebug,f,a)</td>
231
243
        </tr>
232
244
      </table>
233
245
</div>
242
254
        <tr>
243
255
          <td class="memname">#define LOG2</td>
244
256
          <td>(</td>
245
 
          <td class="paramtype">&nbsp;</td>
 
257
          <td class="paramtype">&#160;</td>
246
258
          <td class="paramname">f, </td>
247
259
        </tr>
248
260
        <tr>
249
261
          <td class="paramkey"></td>
250
262
          <td></td>
251
 
          <td class="paramtype">&nbsp;</td>
 
263
          <td class="paramtype">&#160;</td>
252
264
          <td class="paramname">a, </td>
253
265
        </tr>
254
266
        <tr>
255
267
          <td class="paramkey"></td>
256
268
          <td></td>
257
 
          <td class="paramtype">&nbsp;</td>
258
 
          <td class="paramname">b</td><td>&nbsp;</td>
 
269
          <td class="paramtype">&#160;</td>
 
270
          <td class="paramname">b&#160;</td>
259
271
        </tr>
260
272
        <tr>
261
273
          <td></td>
262
274
          <td>)</td>
263
 
          <td></td><td></td><td>&nbsp;&nbsp;&nbsp;dmxLog(dmxDebug,f,a,b)</td>
 
275
          <td></td><td>&#160;&#160;&#160;dmxLog(dmxDebug,f,a,b)</td>
264
276
        </tr>
265
277
      </table>
266
278
</div>
275
287
        <tr>
276
288
          <td class="memname">#define LOG3</td>
277
289
          <td>(</td>
278
 
          <td class="paramtype">&nbsp;</td>
 
290
          <td class="paramtype">&#160;</td>
279
291
          <td class="paramname">f, </td>
280
292
        </tr>
281
293
        <tr>
282
294
          <td class="paramkey"></td>
283
295
          <td></td>
284
 
          <td class="paramtype">&nbsp;</td>
 
296
          <td class="paramtype">&#160;</td>
285
297
          <td class="paramname">a, </td>
286
298
        </tr>
287
299
        <tr>
288
300
          <td class="paramkey"></td>
289
301
          <td></td>
290
 
          <td class="paramtype">&nbsp;</td>
 
302
          <td class="paramtype">&#160;</td>
291
303
          <td class="paramname">b, </td>
292
304
        </tr>
293
305
        <tr>
294
306
          <td class="paramkey"></td>
295
307
          <td></td>
296
 
          <td class="paramtype">&nbsp;</td>
297
 
          <td class="paramname">c</td><td>&nbsp;</td>
 
308
          <td class="paramtype">&#160;</td>
 
309
          <td class="paramname">c&#160;</td>
298
310
        </tr>
299
311
        <tr>
300
312
          <td></td>
301
313
          <td>)</td>
302
 
          <td></td><td></td><td>&nbsp;&nbsp;&nbsp;dmxLog(dmxDebug,f,a,b,c)</td>
 
314
          <td></td><td>&#160;&#160;&#160;dmxLog(dmxDebug,f,a,b,c)</td>
303
315
        </tr>
304
316
      </table>
305
317
</div>
312
324
<div class="memproto">
313
325
      <table class="memname">
314
326
        <tr>
315
 
          <td class="memname">#define MOTIONPROC&nbsp;&nbsp;&nbsp;<a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a></td>
 
327
          <td class="memname">#define MOTIONPROC&#160;&#160;&#160;<a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a></td>
316
328
        </tr>
317
329
      </table>
318
330
</div>
328
340
        <tr>
329
341
          <td class="memname">void mouUSBGetInfo </td>
330
342
          <td>(</td>
331
 
          <td class="paramtype">DevicePtr&nbsp;</td>
332
 
          <td class="paramname"> <em>pDev</em>, </td>
 
343
          <td class="paramtype">DevicePtr&#160;</td>
 
344
          <td class="paramname"><em>pDev</em>, </td>
333
345
        </tr>
334
346
        <tr>
335
347
          <td class="paramkey"></td>
336
348
          <td></td>
337
 
          <td class="paramtype"><a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a>&nbsp;</td>
338
 
          <td class="paramname"> <em>info</em></td><td>&nbsp;</td>
 
349
          <td class="paramtype"><a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a>&#160;</td>
 
350
          <td class="paramname"><em>info</em>&#160;</td>
339
351
        </tr>
340
352
        <tr>
341
353
          <td></td>
342
354
          <td>)</td>
343
 
          <td></td><td></td><td></td>
 
355
          <td></td><td></td>
344
356
        </tr>
345
357
      </table>
346
358
</div>
358
370
        <tr>
359
371
          <td class="memname">static void mouUSBGetMap </td>
360
372
          <td>(</td>
361
 
          <td class="paramtype">DevicePtr&nbsp;</td>
362
 
          <td class="paramname"> <em>pDev</em>, </td>
363
 
        </tr>
364
 
        <tr>
365
 
          <td class="paramkey"></td>
366
 
          <td></td>
367
 
          <td class="paramtype">unsigned char *&nbsp;</td>
368
 
          <td class="paramname"> <em>map</em>, </td>
369
 
        </tr>
370
 
        <tr>
371
 
          <td class="paramkey"></td>
372
 
          <td></td>
373
 
          <td class="paramtype">int *&nbsp;</td>
374
 
          <td class="paramname"> <em>nButtons</em></td><td>&nbsp;</td>
 
373
          <td class="paramtype">DevicePtr&#160;</td>
 
374
          <td class="paramname"><em>pDev</em>, </td>
 
375
        </tr>
 
376
        <tr>
 
377
          <td class="paramkey"></td>
 
378
          <td></td>
 
379
          <td class="paramtype">unsigned char *&#160;</td>
 
380
          <td class="paramname"><em>map</em>, </td>
 
381
        </tr>
 
382
        <tr>
 
383
          <td class="paramkey"></td>
 
384
          <td></td>
 
385
          <td class="paramtype">int *&#160;</td>
 
386
          <td class="paramname"><em>nButtons</em>&#160;</td>
375
387
        </tr>
376
388
        <tr>
377
389
          <td></td>
378
390
          <td>)</td>
379
 
          <td></td><td></td><td><code> [static]</code></td>
 
391
          <td></td><td><code> [static]</code></td>
380
392
        </tr>
381
393
      </table>
382
394
</div>
393
405
        <tr>
394
406
          <td class="memname">void mouUSBInit </td>
395
407
          <td>(</td>
396
 
          <td class="paramtype">DevicePtr&nbsp;</td>
397
 
          <td class="paramname"> <em>pDev</em></td>
398
 
          <td>&nbsp;)&nbsp;</td>
 
408
          <td class="paramtype">DevicePtr&#160;</td>
 
409
          <td class="paramname"><em>pDev</em></td><td>)</td>
399
410
          <td></td>
400
411
        </tr>
401
412
      </table>
416
427
        <tr>
417
428
          <td class="memname">int mouUSBOn </td>
418
429
          <td>(</td>
419
 
          <td class="paramtype">DevicePtr&nbsp;</td>
420
 
          <td class="paramname"> <em>pDev</em></td>
421
 
          <td>&nbsp;)&nbsp;</td>
 
430
          <td class="paramtype">DevicePtr&#160;</td>
 
431
          <td class="paramname"><em>pDev</em></td><td>)</td>
422
432
          <td></td>
423
433
        </tr>
424
434
      </table>
426
436
<div class="memdoc">
427
437
<p>Turn <em>pDev</em> on (i.e., take input from <em>pDev</em>). </p>
428
438
 
429
 
<p>References <a class="el" href="usb-mouse_8c.html#a6c0a19ce4ec02df96f781152a8cc5d36">mouUSBInit()</a>.</p>
 
439
<p>References <a class="el" href="usb-mouse_8c.html#aacf069d346230dd96812d5395728eef2">GETPRIV</a>, and <a class="el" href="usb-mouse_8c.html#a6c0a19ce4ec02df96f781152a8cc5d36">mouUSBInit()</a>.</p>
430
440
 
431
441
</div>
432
442
</div>
437
447
        <tr>
438
448
          <td class="memname">void mouUSBRead </td>
439
449
          <td>(</td>
440
 
          <td class="paramtype">DevicePtr&nbsp;</td>
441
 
          <td class="paramname"> <em>pDev</em>, </td>
442
 
        </tr>
443
 
        <tr>
444
 
          <td class="paramkey"></td>
445
 
          <td></td>
446
 
          <td class="paramtype">MOTIONPROC&nbsp;</td>
447
 
          <td class="paramname"> <em>motion</em>, </td>
448
 
        </tr>
449
 
        <tr>
450
 
          <td class="paramkey"></td>
451
 
          <td></td>
452
 
          <td class="paramtype">ENQUEUEPROC&nbsp;</td>
453
 
          <td class="paramname"> <em>enqueue</em>, </td>
454
 
        </tr>
455
 
        <tr>
456
 
          <td class="paramkey"></td>
457
 
          <td></td>
458
 
          <td class="paramtype">CHECKPROC&nbsp;</td>
459
 
          <td class="paramname"> <em>checkspecial</em>, </td>
460
 
        </tr>
461
 
        <tr>
462
 
          <td class="paramkey"></td>
463
 
          <td></td>
464
 
          <td class="paramtype">BLOCK&nbsp;</td>
465
 
          <td class="paramname"> <em>block</em></td><td>&nbsp;</td>
 
450
          <td class="paramtype">DevicePtr&#160;</td>
 
451
          <td class="paramname"><em>pDev</em>, </td>
 
452
        </tr>
 
453
        <tr>
 
454
          <td class="paramkey"></td>
 
455
          <td></td>
 
456
          <td class="paramtype">MOTIONPROC&#160;</td>
 
457
          <td class="paramname"><em>motion</em>, </td>
 
458
        </tr>
 
459
        <tr>
 
460
          <td class="paramkey"></td>
 
461
          <td></td>
 
462
          <td class="paramtype">ENQUEUEPROC&#160;</td>
 
463
          <td class="paramname"><em>enqueue</em>, </td>
 
464
        </tr>
 
465
        <tr>
 
466
          <td class="paramkey"></td>
 
467
          <td></td>
 
468
          <td class="paramtype">CHECKPROC&#160;</td>
 
469
          <td class="paramname"><em>checkspecial</em>, </td>
 
470
        </tr>
 
471
        <tr>
 
472
          <td class="paramkey"></td>
 
473
          <td></td>
 
474
          <td class="paramtype">BLOCK&#160;</td>
 
475
          <td class="paramname"><em>block</em>&#160;</td>
466
476
        </tr>
467
477
        <tr>
468
478
          <td></td>
469
479
          <td>)</td>
470
 
          <td></td><td></td><td></td>
 
480
          <td></td><td></td>
471
481
        </tr>
472
482
      </table>
473
483
</div>
479
489
</div>
480
490
</div>
481
491
</div>
 
492
</div>
 
493
  <div id="nav-path" class="navpath">
 
494
    <ul>
 
495
      <li class="navelem"><a class="el" href="usb-mouse_8c.html">usb-mouse.c</a>      </li>
482
496
    <hr>
483
497
    <address>
484
498
      <small>