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>lnx-ms.h File Reference</h1>
13
<a href="lnx-ms_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
15
<tr><td colspan=2><br><h2>Functions</h2></td></tr>
16
<tr><td class="memItemLeft" nowrap align=right valign=top>pointer </td><td class="memItemRight" valign=bottom><a class="el" href="lnx-ms_8h.html#a0">msLinuxCreatePrivate</a> (DeviceIntPtr pMouse)</td></tr>
18
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="lnx-ms_8h.html#a1">msLinuxDestroyPrivate</a> (pointer priv)</td></tr>
20
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="lnx-ms_8h.html#a3">msLinuxInit</a> (DevicePtr pDev)</td></tr>
22
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="lnx-ms_8h.html#a4">msLinuxGetInfo</a> (DevicePtr pDev, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a> info)</td></tr>
24
<tr><td class="memItemLeft" nowrap align=right valign=top>int </td><td class="memItemRight" valign=bottom><a class="el" href="lnx-ms_8h.html#a5">msLinuxOn</a> (DevicePtr pDev)</td></tr>
26
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="lnx-ms_8h.html#a6">msLinuxOff</a> (DevicePtr pDev)</td></tr>
28
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="lnx-ms_8h.html#a8">msLinuxVTPreSwitch</a> (pointer p)</td></tr>
30
<tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="lnx-ms_8h.html#a9">msLinuxVTPostSwitch</a> (pointer p)</td></tr>
33
<hr><a name="_details"></a><h2>Detailed Description</h2>
34
Interface to Linux MS mouse driver. <dl compact><dt><b>See also:</b></dt><dd>lnx-ms.c</dd></dl>
35
<hr><h2>Function Documentation</h2>
36
<a class="anchor" name="a0" doxytag="lnx-ms.h::msLinuxCreatePrivate" ></a><p>
37
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
40
<table cellpadding="0" cellspacing="0" border="0">
42
<td class="md" nowrap valign="top"> pointer msLinuxCreatePrivate </td>
43
<td class="md" valign="top">( </td>
44
<td class="md" nowrap valign="top">DeviceIntPtr </td>
45
<td class="mdname1" valign="top" nowrap> <em>pMouse</em> </td>
46
<td class="md" valign="top"> ) </td>
47
<td class="md" nowrap></td>
54
<table cellspacing=5 cellpadding=0 border=0>
62
Create a private structure for use within this file. </td>
65
<a class="anchor" name="a1" doxytag="lnx-ms.h::msLinuxDestroyPrivate" ></a><p>
66
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
69
<table cellpadding="0" cellspacing="0" border="0">
71
<td class="md" nowrap valign="top"> void msLinuxDestroyPrivate </td>
72
<td class="md" valign="top">( </td>
73
<td class="md" nowrap valign="top">pointer </td>
74
<td class="mdname1" valign="top" nowrap> <em>priv</em> </td>
75
<td class="md" valign="top"> ) </td>
76
<td class="md" nowrap></td>
83
<table cellspacing=5 cellpadding=0 border=0>
91
Destroy a private structure. </td>
94
<a class="anchor" name="a4" doxytag="lnx-ms.h::msLinuxGetInfo" ></a><p>
95
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
98
<table cellpadding="0" cellspacing="0" border="0">
100
<td class="md" nowrap valign="top"> void msLinuxGetInfo </td>
101
<td class="md" valign="top">( </td>
102
<td class="md" nowrap valign="top">DevicePtr </td>
103
<td class="mdname" nowrap> <em>pDev</em>, </td>
108
<td class="md" nowrap><a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a> </td>
109
<td class="mdname" nowrap> <em>info</em></td>
113
<td class="md">) </td>
114
<td class="md" colspan="2"></td>
121
<table cellspacing=5 cellpadding=0 border=0>
129
Fill the <em>info</em> structure with information needed to initialize <em>pDev</em>. </td>
132
<a class="anchor" name="a3" doxytag="lnx-ms.h::msLinuxInit" ></a><p>
133
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
136
<table cellpadding="0" cellspacing="0" border="0">
138
<td class="md" nowrap valign="top"> void msLinuxInit </td>
139
<td class="md" valign="top">( </td>
140
<td class="md" nowrap valign="top">DevicePtr </td>
141
<td class="mdname1" valign="top" nowrap> <em>pDev</em> </td>
142
<td class="md" valign="top"> ) </td>
143
<td class="md" nowrap></td>
150
<table cellspacing=5 cellpadding=0 border=0>
158
Initialize <em>pDev</em>. </td>
161
<a class="anchor" name="a6" doxytag="lnx-ms.h::msLinuxOff" ></a><p>
162
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
165
<table cellpadding="0" cellspacing="0" border="0">
167
<td class="md" nowrap valign="top"> void msLinuxOff </td>
168
<td class="md" valign="top">( </td>
169
<td class="md" nowrap valign="top">DevicePtr </td>
170
<td class="mdname1" valign="top" nowrap> <em>pDev</em> </td>
171
<td class="md" valign="top"> ) </td>
172
<td class="md" nowrap></td>
179
<table cellspacing=5 cellpadding=0 border=0>
187
Turn <em>pDev</em> off (i.e., stop taking input from <em>pDev</em>). </td>
190
<a class="anchor" name="a5" doxytag="lnx-ms.h::msLinuxOn" ></a><p>
191
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
194
<table cellpadding="0" cellspacing="0" border="0">
196
<td class="md" nowrap valign="top"> int msLinuxOn </td>
197
<td class="md" valign="top">( </td>
198
<td class="md" nowrap valign="top">DevicePtr </td>
199
<td class="mdname1" valign="top" nowrap> <em>pDev</em> </td>
200
<td class="md" valign="top"> ) </td>
201
<td class="md" nowrap></td>
208
<table cellspacing=5 cellpadding=0 border=0>
216
Turn <em>pDev</em> on (i.e., take input from <em>pDev</em>). </td>
219
<a class="anchor" name="a9" doxytag="lnx-ms.h::msLinuxVTPostSwitch" ></a><p>
220
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
223
<table cellpadding="0" cellspacing="0" border="0">
225
<td class="md" nowrap valign="top"> void msLinuxVTPostSwitch </td>
226
<td class="md" valign="top">( </td>
227
<td class="md" nowrap valign="top">pointer </td>
228
<td class="mdname1" valign="top" nowrap> <em>p</em> </td>
229
<td class="md" valign="top"> ) </td>
230
<td class="md" nowrap></td>
237
<table cellspacing=5 cellpadding=0 border=0>
245
Currently unused hook called after returning from a VT switch. </td>
248
<a class="anchor" name="a8" doxytag="lnx-ms.h::msLinuxVTPreSwitch" ></a><p>
249
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
252
<table cellpadding="0" cellspacing="0" border="0">
254
<td class="md" nowrap valign="top"> void msLinuxVTPreSwitch </td>
255
<td class="md" valign="top">( </td>
256
<td class="md" nowrap valign="top">pointer </td>
257
<td class="mdname1" valign="top" nowrap> <em>p</em> </td>
258
<td class="md" valign="top"> ) </td>
259
<td class="md" nowrap></td>
266
<table cellspacing=5 cellpadding=0 border=0>
274
Currently unused hook called prior to an VT switch. </td>
280
Generated June 29, 2004 for <a
281
href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
282
<a href="http://www.doxygen.org/index.html">doxygen</a>