~ubuntu-branches/ubuntu/precise/xorg-server/precise

« back to all changes in this revision

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

  • Committer: Bazaar Package Importer
  • Author(s): Christopher James Halse Rogers
  • Date: 2011-01-31 19:45:19 UTC
  • mfrom: (1.1.38 upstream) (0.1.19 experimental)
  • Revision ID: james.westby@ubuntu.com-20110131194519-fx30d1zsg83invba
Tags: 2:1.9.99.901+git20110131.be3be758-0ubuntu1
* Merge from (unreleased) debian-experimental.  Remaining Ubuntu changes:
  - rules:
    + Disable SELinux, libaudit-dev is not in main yet. (LP: #406226)
    + Enable xcsecurity. (LP: #247537)
    + Add --with-extra-module-dir to support GL alternatives.
  - control: 
    + Xvfb depends on xauth, x11-xkb-utils. (LP: #500102)
    + Add breaks for incompatible drivers. (LP: #614993)
    + Drop libaudit-dev from build-deps.
  - local/xvfb-run*: Add correct docs about error codes. (LP #328205)
  - debian/patches:
    + 100_rethrow_signals.patch:
      When aborting, re-raise signals for apport
    + 109_fix-swcursor-crash.patch:
      Avoid dereferencing null pointer while reloading cursors during
      resume. (LP: #371405)
    + 111_armel-drv-fallbacks.patch:
      Add support for armel driver fallbacks.
    + 121_only_switch_vt_when_active.diff:
      Add a check to prevent the X server from changing the VT when killing
      GDM from the console.
    + 122_xext_fix_card32_overflow_in_xauth.patch:
      Fix server crash when “xauth generate” is called with large timeout.
    + 157_check_null_modes.patch, 162_null_crtc_in_rotation.patch,
      166_nullptr_xinerama_keyrepeat.patch, 167_nullptr_xisbread.patch
      169_mipointer_nullptr_checks.patch,
      172_cwgetbackingpicture_nullptr_check.patch:
      Fix various segfaults in xserver by checking pointers for NULL
      values before dereferencing them.
    + 165_man_xorg_conf_no_device_ident.patch
      Correct man page
    + 168_glibc_trace_to_stderr.patch:
      Report abort traces to stderr instead of terminal
    + 184_virtual_devices_autodetect.patch:
      Use vesa for qemu device, which is not supported by cirrus
    + 188_default_primary_to_first_busid.patch:
      Pick the first device and carry on (LP: #459512)
    + 190_cache-xkbcomp_output_for_fast_start_up.patch:
    + 191-Xorg-add-an-extra-module-path.patch:
      Add support for the alternatives module path.
    + 198_nohwaccess.patch:
      Adds a -nohwaccess argument to make X not access the hardware
      ports directly.
    + 200_randr-null.patch:
      Clarify a pointer initialization.
    + 206_intel_8xx_default_to_fbdev.patch:
      Makes 8xx class intel GPUs default to fbdev for stability. (LP: #633593)
* Refresh 121_only_switch_vt_when_active.diff for new upstream.
* Drop 187_edid_quirk_hp_nc8430.patch; upstream.
* Drop 189_xserver_1.5.0_bg_none_root.patch; functionality now upstream.
* Refresh 190_cache-xkbcomp_output_for_fast_start_up.patch for new upstream.
* Drop 197_xvfb-randr.patch:
  - miRandR, which this used, has been removed from the server. 
* Drop 204_fix-neg-sync-transition.patch; upstream.
* Drop 207_dga_master_device.patch; upstream.
* Drop 208_switch_on_release.diff; upstream.
* debian/patches/209_add_legacy_bgnone_option.patch:
  - Add "-nr" as a synonym for "-background none" to ease the transition from
    the old 189_xserver_1.5.0_bg_none_root.patch patch.  Can be dropped once
    all the ?DM have been updated to use the new option.
* debian/control:
  - Add Breaks: to xserver-xorg-video-8 and current fglrx.  These proprietary
    drivers don't yet have appropriate dependency information, so manually
    handle them here to prevent broken upgrades.

Show diffs side-by-side

added added

removed removed

Lines of Context:
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.1 -->
10
 
<div class="navigation" id="top">
11
 
  <div class="tabs">
12
 
    <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>
15
 
      <li class="current"><a href="files.html"><span>Files</span></a></li>
16
 
    </ul>
17
 
  </div>
18
 
  <div class="tabs2">
19
 
    <ul class="tablist">
20
 
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
21
 
      <li><a href="globals.html"><span>Globals</span></a></li>
22
 
    </ul>
23
 
  </div>
24
 
</div>
25
 
<div class="header">
26
 
  <div class="summary">
27
 
<a href="#func-members">Functions</a>  </div>
28
 
  <div class="headertitle">
29
 
<h1>usb-mouse.h File Reference</h1>  </div>
30
 
</div>
31
 
<div class="contents">
32
 
 
33
 
<p><a href="usb-mouse_8h_source.html">Go to the source code of this file.</a></p>
34
 
<table class="memberdecls">
35
 
<tr><td colspan="2"><h2><a name="func-members"></a>
36
 
Functions</h2></td></tr>
37
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8h.html#afb9d774d978b63fed427dc72d94f632d">mouUSBRead</a> (DevicePtr pDev, <a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a> motion, <a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a> enqueue, <a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a> checkspecial, <a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a> block)</td></tr>
38
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8h.html#a6c0a19ce4ec02df96f781152a8cc5d36">mouUSBInit</a> (DevicePtr pDev)</td></tr>
39
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8h.html#a422205f883732c44c29093a832254579">mouUSBGetInfo</a> (DevicePtr pDev, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a> info)</td></tr>
40
 
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8h.html#a919a8e16f26a0742cda7c9824270501b">mouUSBOn</a> (DevicePtr pDev)</td></tr>
41
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="usb-mouse_8h.html#a62cd25ae1a19bea910edcbf10c2d8686">mouUSBCtrl</a> (DevicePtr pDev, PtrCtrl *ctrl)</td></tr>
42
 
</table>
43
 
<hr/><a name="_details"></a><h2>Detailed Description</h2>
44
 
<p>Interface to USB mouse driver. </p>
45
 
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="usb-mouse_8c.html">usb-mouse.c</a> </dd>
46
 
<dd>
47
 
<a class="el" href="usb-common_8c.html">usb-common.c</a> </dd></dl>
48
 
<hr/><h2>Function Documentation</h2>
49
 
<a class="anchor" id="a62cd25ae1a19bea910edcbf10c2d8686"></a><!-- doxytag: member="usb&#45;mouse.h::mouUSBCtrl" ref="a62cd25ae1a19bea910edcbf10c2d8686" args="(DevicePtr pDev, PtrCtrl *ctrl)" -->
50
 
<div class="memitem">
51
 
<div class="memproto">
52
 
      <table class="memname">
53
 
        <tr>
54
 
          <td class="memname">void mouUSBCtrl </td>
55
 
          <td>(</td>
56
 
          <td class="paramtype">DevicePtr&nbsp;</td>
57
 
          <td class="paramname"> <em>pDev</em>, </td>
58
 
        </tr>
59
 
        <tr>
60
 
          <td class="paramkey"></td>
61
 
          <td></td>
62
 
          <td class="paramtype">PtrCtrl *&nbsp;</td>
63
 
          <td class="paramname"> <em>ctrl</em></td><td>&nbsp;</td>
64
 
        </tr>
65
 
        <tr>
66
 
          <td></td>
67
 
          <td>)</td>
68
 
          <td></td><td></td><td></td>
69
 
        </tr>
70
 
      </table>
71
 
</div>
72
 
<div class="memdoc">
73
 
 
74
 
</div>
75
 
</div>
76
 
<a class="anchor" id="a422205f883732c44c29093a832254579"></a><!-- doxytag: member="usb&#45;mouse.h::mouUSBGetInfo" ref="a422205f883732c44c29093a832254579" args="(DevicePtr pDev, DMXLocalInitInfoPtr info)" -->
77
 
<div class="memitem">
78
 
<div class="memproto">
79
 
      <table class="memname">
80
 
        <tr>
81
 
          <td class="memname">void mouUSBGetInfo </td>
82
 
          <td>(</td>
83
 
          <td class="paramtype">DevicePtr&nbsp;</td>
84
 
          <td class="paramname"> <em>pDev</em>, </td>
85
 
        </tr>
86
 
        <tr>
87
 
          <td class="paramkey"></td>
88
 
          <td></td>
89
 
          <td class="paramtype"><a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a>&nbsp;</td>
90
 
          <td class="paramname"> <em>info</em></td><td>&nbsp;</td>
91
 
        </tr>
92
 
        <tr>
93
 
          <td></td>
94
 
          <td>)</td>
95
 
          <td></td><td></td><td></td>
96
 
        </tr>
97
 
      </table>
98
 
</div>
99
 
<div class="memdoc">
100
 
<p>Fill the <em>info</em> structure with information needed to initialize <em>pDev</em>. </p>
101
 
 
102
 
<p>References <a class="el" href="struct__DMXLocalInitInfo.html#a58b2e6764967add7eda1c1f2f0860abc">_DMXLocalInitInfo::buttonClass</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#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="usb-mouse_8c.html#a006f4bb1b13582dc5d54ba662b84a4d7">mouUSBGetMap()</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#a1c52bc6e1c328ef9e808a111dd050fc2">_DMXLocalInitInfo::ptrFeedbackClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#abb910012dc1abde90f954354f8ceb2a1">_DMXLocalInitInfo::res</a>, and <a class="el" href="struct__DMXLocalInitInfo.html#a9af277d2da1ade2138488a413e9c5ceb">_DMXLocalInitInfo::valuatorClass</a>.</p>
103
 
 
104
 
</div>
105
 
</div>
106
 
<a class="anchor" id="a6c0a19ce4ec02df96f781152a8cc5d36"></a><!-- doxytag: member="usb&#45;mouse.h::mouUSBInit" ref="a6c0a19ce4ec02df96f781152a8cc5d36" args="(DevicePtr pDev)" -->
107
 
<div class="memitem">
108
 
<div class="memproto">
109
 
      <table class="memname">
110
 
        <tr>
111
 
          <td class="memname">void mouUSBInit </td>
112
 
          <td>(</td>
113
 
          <td class="paramtype">DevicePtr&nbsp;</td>
114
 
          <td class="paramname"> <em>pDev</em></td>
115
 
          <td>&nbsp;)&nbsp;</td>
116
 
          <td></td>
117
 
        </tr>
118
 
      </table>
119
 
</div>
120
 
<div class="memdoc">
121
 
<p>Initialize <em>pDev</em> using <a class="el" href="usb-common_8h.html#a7f9b3a6d320a9ddbed689f4e12acb443">usbInit</a>. </p>
122
 
 
123
 
<p>References <a class="el" href="usb-common_8c.html#a7f9b3a6d320a9ddbed689f4e12acb443">usbInit()</a>, and <a class="el" href="usb-common_8h.html#a5e4410bf95babe73bcecc612691fc2d0a6bd9e53b1b5835e304e54ba13a227de7">usbMouse</a>.</p>
124
 
 
125
 
<p>Referenced by <a class="el" href="usb-mouse_8h.html#a919a8e16f26a0742cda7c9824270501b">mouUSBOn()</a>.</p>
126
 
 
127
 
</div>
128
 
</div>
129
 
<a class="anchor" id="a919a8e16f26a0742cda7c9824270501b"></a><!-- doxytag: member="usb&#45;mouse.h::mouUSBOn" ref="a919a8e16f26a0742cda7c9824270501b" args="(DevicePtr pDev)" -->
130
 
<div class="memitem">
131
 
<div class="memproto">
132
 
      <table class="memname">
133
 
        <tr>
134
 
          <td class="memname">int mouUSBOn </td>
135
 
          <td>(</td>
136
 
          <td class="paramtype">DevicePtr&nbsp;</td>
137
 
          <td class="paramname"> <em>pDev</em></td>
138
 
          <td>&nbsp;)&nbsp;</td>
139
 
          <td></td>
140
 
        </tr>
141
 
      </table>
142
 
</div>
143
 
<div class="memdoc">
144
 
<p>Turn <em>pDev</em> on (i.e., take input from <em>pDev</em>). </p>
145
 
 
146
 
<p>References <a class="el" href="usb-mouse_8c.html#a6c0a19ce4ec02df96f781152a8cc5d36">mouUSBInit()</a>.</p>
147
 
 
148
 
</div>
149
 
</div>
150
 
<a class="anchor" id="afb9d774d978b63fed427dc72d94f632d"></a><!-- doxytag: member="usb&#45;mouse.h::mouUSBRead" ref="afb9d774d978b63fed427dc72d94f632d" args="(DevicePtr pDev, dmxMotionProcPtr motion, dmxEnqueueProcPtr enqueue, dmxCheckSpecialProcPtr checkspecial, DMXBlockType block)" -->
151
 
<div class="memitem">
152
 
<div class="memproto">
153
 
      <table class="memname">
154
 
        <tr>
155
 
          <td class="memname">void mouUSBRead </td>
156
 
          <td>(</td>
157
 
          <td class="paramtype">DevicePtr&nbsp;</td>
158
 
          <td class="paramname"> <em>pDev</em>, </td>
159
 
        </tr>
160
 
        <tr>
161
 
          <td class="paramkey"></td>
162
 
          <td></td>
163
 
          <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a>&nbsp;</td>
164
 
          <td class="paramname"> <em>motion</em>, </td>
165
 
        </tr>
166
 
        <tr>
167
 
          <td class="paramkey"></td>
168
 
          <td></td>
169
 
          <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a>&nbsp;</td>
170
 
          <td class="paramname"> <em>enqueue</em>, </td>
171
 
        </tr>
172
 
        <tr>
173
 
          <td class="paramkey"></td>
174
 
          <td></td>
175
 
          <td class="paramtype"><a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a>&nbsp;</td>
176
 
          <td class="paramname"> <em>checkspecial</em>, </td>
177
 
        </tr>
178
 
        <tr>
179
 
          <td class="paramkey"></td>
180
 
          <td></td>
181
 
          <td class="paramtype"><a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a>&nbsp;</td>
182
 
          <td class="paramname"> <em>block</em></td><td>&nbsp;</td>
183
 
        </tr>
184
 
        <tr>
185
 
          <td></td>
186
 
          <td>)</td>
187
 
          <td></td><td></td><td></td>
188
 
        </tr>
189
 
      </table>
190
 
</div>
191
 
<div class="memdoc">
192
 
 
193
 
</div>
194
 
</div>
195
 
</div>
196
 
    <hr>
197
 
    <address>
198
 
      <small>
199
 
        Generated June 29, 2004 for <a
200
 
        href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
201
 
        <a href="http://www.doxygen.org/index.html">doxygen</a>
202
 
        1.3.4.
203
 
      </small>
204
 
    </addres>
205
 
    </hr>
206
 
  </body>
207
 
</html>