summaryrefslogtreecommitdiff
path: root/libwacom_8h.html
blob: e23ab58d389c83089ce100a5e30a500ed24056b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libwacom: /home/runner/work/libwacom/libwacom/libwacom/libwacom.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libwacom
   </div>
   <div id="projectbrief">Wacom model identification library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('libwacom_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">libwacom.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br />
<code>#include &lt;stdio.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for libwacom.h:</div>
<div class="dyncontent">
<div class="center"><img src="libwacom_8h__incl.png" border="0" usemap="#_2home_2runner_2work_2libwacom_2libwacom_2libwacom_2libwacom_8h" alt=""/></div>
</div>
</div>
<p><a href="libwacom_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ac36e8235910429091f20b3503c40d173"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="libwacom_8h.html#ac36e8235910429091f20b3503c40d173">LIBWACOM_DEPRECATED</a></td></tr>
<tr class="separator:ac36e8235910429091f20b3503c40d173"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeccd5cc1b23f89f1f97b0446bfff110b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#gaeccd5cc1b23f89f1f97b0446bfff110b">WACOM_STYLUS_FALLBACK_ID</a>&#160;&#160;&#160;0xfffff</td></tr>
<tr class="separator:gaeccd5cc1b23f89f1f97b0446bfff110b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b33c048325754b96427f875c14b7b8b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#ga4b33c048325754b96427f875c14b7b8b">WACOM_ERASER_FALLBACK_ID</a>&#160;&#160;&#160;0xffffe</td></tr>
<tr class="separator:ga4b33c048325754b96427f875c14b7b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gadbb6667e3d45b58fb0e269dd435c29cb"><td class="memItemLeft" align="right" valign="top">typedef struct _WacomDevice&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a></td></tr>
<tr class="separator:gadbb6667e3d45b58fb0e269dd435c29cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9598829a59951a74f91c640a01f2fad"><td class="memItemLeft" align="right" valign="top">typedef struct _WacomMatch&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">WacomMatch</a></td></tr>
<tr class="separator:gad9598829a59951a74f91c640a01f2fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade7dd5ce503ef37813e5f08bf1544170"><td class="memItemLeft" align="right" valign="top">typedef struct _WacomStylus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a></td></tr>
<tr class="separator:gade7dd5ce503ef37813e5f08bf1544170"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6d154a58c34d973502cfa8e50f5a148"><td class="memItemLeft" align="right" valign="top">typedef struct _WacomError&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a></td></tr>
<tr class="separator:gad6d154a58c34d973502cfa8e50f5a148"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e785a1c70f2bacb048735d2ca78f116"><td class="memItemLeft" align="right" valign="top">typedef struct _WacomDeviceDatabase&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a></td></tr>
<tr class="separator:ga6e785a1c70f2bacb048735d2ca78f116"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gac3d9ee175999d6b22cee82aae8f829de"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#gac3d9ee175999d6b22cee82aae8f829de">WacomErrorCode</a> { <br />
&#160;&#160;<a class="el" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829dea07a92a6da7f7a6f6da02fac013e2f1d8">WERROR_NONE</a>, 
<a class="el" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829dea3d78c00cc843776081a65ee1a5aa422c">WERROR_BAD_ALLOC</a>, 
<a class="el" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829deafcbd87b0d3a6cd34d62fb273f0c98948">WERROR_INVALID_PATH</a>, 
<a class="el" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829dea6a71f4220569aa8f02a5e1aff0849d3a">WERROR_INVALID_DB</a>, 
<br />
&#160;&#160;<a class="el" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829deac75d78a6e9b7623893cf1df578d45621">WERROR_BAD_ACCESS</a>, 
<a class="el" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829dea5b60ef039615d8c012fa011025177a91">WERROR_UNKNOWN_MODEL</a>, 
<a class="el" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829deab2d78e55f27a28d6de708e2ef7a56fc0">WERROR_BUG_CALLER</a>
<br />
 }</td></tr>
<tr class="memdesc:gac3d9ee175999d6b22cee82aae8f829de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Possible error codes.  <a href="group__context.html#gac3d9ee175999d6b22cee82aae8f829de">More...</a><br /></td></tr>
<tr class="separator:gac3d9ee175999d6b22cee82aae8f829de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2fa165c0691b65d55f46eabdd02c96e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gac2fa165c0691b65d55f46eabdd02c96e">WacomBusType</a> { <br />
&#160;&#160;<a class="el" href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96eaaafbf19c1afe7e030435cc93dcf5e80f">WBUSTYPE_UNKNOWN</a>, 
<a class="el" href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96ea975598b827928f5665473790b9ef378f">WBUSTYPE_USB</a>, 
<a class="el" href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96eab688bccdc01b1568549795024ef0a9cd">WBUSTYPE_SERIAL</a>, 
<a class="el" href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96ead9a398b5e4e63bd10e82e93a7298d897">WBUSTYPE_BLUETOOTH</a>, 
<br />
&#160;&#160;<a class="el" href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96ea539988926a40bd5f712c0f854e57eeb3">WBUSTYPE_I2C</a>
<br />
 }</td></tr>
<tr class="memdesc:gac2fa165c0691b65d55f46eabdd02c96e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bus types for tablets.  <a href="group__devices.html#gac2fa165c0691b65d55f46eabdd02c96e">More...</a><br /></td></tr>
<tr class="separator:gac2fa165c0691b65d55f46eabdd02c96e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89b8a336b7d1d0d37659db8fe976323d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga89b8a336b7d1d0d37659db8fe976323d">WacomIntegrationFlags</a> { <a class="el" href="group__devices.html#gga89b8a336b7d1d0d37659db8fe976323da9b8f1d3d89a25bf5628789a8822800f1">WACOM_DEVICE_INTEGRATED_NONE</a> = 0, 
<a class="el" href="group__devices.html#gga89b8a336b7d1d0d37659db8fe976323da957fb212fda27c9a006d6121266b04f1">WACOM_DEVICE_INTEGRATED_DISPLAY</a> = (1 &lt;&lt; 0), 
<a class="el" href="group__devices.html#gga89b8a336b7d1d0d37659db8fe976323dab5f6f55d44f18b26f0569676e1344857">WACOM_DEVICE_INTEGRATED_SYSTEM</a> = (1 &lt;&lt; 1)
 }</td></tr>
<tr class="memdesc:ga89b8a336b7d1d0d37659db8fe976323d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tablet integration.  <a href="group__devices.html#ga89b8a336b7d1d0d37659db8fe976323d">More...</a><br /></td></tr>
<tr class="separator:ga89b8a336b7d1d0d37659db8fe976323d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe5d90234cce1b8ad62be2676a1d56e5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gabe5d90234cce1b8ad62be2676a1d56e5">WacomClass</a> { <br />
&#160;&#160;<a class="el" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a2aa39060933230cc40f430926a491905">WCLASS_UNKNOWN</a>, 
<a class="el" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a109704876fb26b24b30ca9c78410b185">WCLASS_INTUOS3</a>, 
<a class="el" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a9e490c842cfb39996831d091f758bd87">WCLASS_INTUOS4</a>, 
<a class="el" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a464aa81ee559e12fd8fd8b5a47039cf1">WCLASS_INTUOS5</a>, 
<br />
&#160;&#160;<a class="el" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a274e9c4cb424cd0e7e402335fd54d075">WCLASS_CINTIQ</a>, 
<a class="el" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5ab5acb23ad0abee32f973c3e69fa58d48">WCLASS_BAMBOO</a>, 
<a class="el" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a37f1361e6d664c15fcf8174bbf41e032">WCLASS_GRAPHIRE</a>, 
<a class="el" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a9b9531af5e603a5c3a60c3daa301b9c7">WCLASS_ISDV4</a>, 
<br />
&#160;&#160;<a class="el" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a46e717d944a2567d8215fec1dbf94319">WCLASS_INTUOS</a>, 
<a class="el" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a2fcc611a388c4702544b4ad15ceed3a3">WCLASS_INTUOS2</a>, 
<a class="el" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a538110afcafb8e6d8987aa3b96d4103f">WCLASS_PEN_DISPLAYS</a>, 
<a class="el" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a1869219f9e8b65a218c90c26d44f6516">WCLASS_REMOTE</a>
<br />
 }</td></tr>
<tr class="memdesc:gabe5d90234cce1b8ad62be2676a1d56e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Classes of devices.  <a href="group__devices.html#gabe5d90234cce1b8ad62be2676a1d56e5">More...</a><br /></td></tr>
<tr class="separator:gabe5d90234cce1b8ad62be2676a1d56e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f96ee71140aee8ac56c80fb8353c3f6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#ga6f96ee71140aee8ac56c80fb8353c3f6">WacomStylusType</a> { <br />
&#160;&#160;<a class="el" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6ab0ce0a738eb1d022736559e59a7b64d6">WSTYLUS_UNKNOWN</a>, 
<a class="el" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a83751cf86d3119e7ee5575286871da72">WSTYLUS_GENERAL</a>, 
<a class="el" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a69f019a42c8f058f383e9570d07129dc">WSTYLUS_INKING</a>, 
<a class="el" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a2b2b5a21b1b32b4655bdd7a2523d1d5f">WSTYLUS_AIRBRUSH</a>, 
<br />
&#160;&#160;<a class="el" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a5e7fa448c848fbf5305292d2f37ded4f">WSTYLUS_CLASSIC</a>, 
<a class="el" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a0b434fba67e0e26359ee96bdbe5e5171">WSTYLUS_MARKER</a>, 
<a class="el" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a99c68bfb134bbbb0a7aee9aab11ebf35">WSTYLUS_STROKE</a>, 
<a class="el" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6aab5835d0572f445f5aaf555315a074d7">WSTYLUS_PUCK</a>, 
<br />
&#160;&#160;<a class="el" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a42381ca7df0e5849750574b6bac327cc">WSTYLUS_3D</a>, 
<a class="el" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a59ed5538d73020760d2a1e62baf05792">WSTYLUS_MOBILE</a>
<br />
 }</td></tr>
<tr class="memdesc:ga6f96ee71140aee8ac56c80fb8353c3f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class of stylus.  <a href="group__styli.html#ga6f96ee71140aee8ac56c80fb8353c3f6">More...</a><br /></td></tr>
<tr class="separator:ga6f96ee71140aee8ac56c80fb8353c3f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56ade05269c460cc4f421c91ea7b156a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#ga56ade05269c460cc4f421c91ea7b156a">WacomEraserType</a> { <a class="el" href="group__styli.html#gga56ade05269c460cc4f421c91ea7b156aa5d28beca9f356d02817b9775e1e502ab">WACOM_ERASER_UNKNOWN</a>, 
<a class="el" href="group__styli.html#gga56ade05269c460cc4f421c91ea7b156aa6a2ea067c4b8b2a3119be8c6eb5b97ad">WACOM_ERASER_NONE</a>, 
<a class="el" href="group__styli.html#gga56ade05269c460cc4f421c91ea7b156aa8eb75b217a45b34411d163010eb52a26">WACOM_ERASER_INVERT</a>, 
<a class="el" href="group__styli.html#gga56ade05269c460cc4f421c91ea7b156aa75ae0d5ca284e6021b0712cde4a2427d">WACOM_ERASER_BUTTON</a>
 }</td></tr>
<tr class="memdesc:ga56ade05269c460cc4f421c91ea7b156a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of eraser on a stylus.  <a href="group__styli.html#ga56ade05269c460cc4f421c91ea7b156a">More...</a><br /></td></tr>
<tr class="separator:ga56ade05269c460cc4f421c91ea7b156a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7349dfd03aece0522b2133c7fbe9021d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga7349dfd03aece0522b2133c7fbe9021d">WacomButtonFlags</a> { <br />
&#160;&#160;<a class="el" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da1fa9422e0046bd493c7461d4d8bd1564">WACOM_BUTTON_NONE</a> = 0, 
<a class="el" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da9c69feb2ff272365699e6bf26ac35f61">WACOM_BUTTON_POSITION_LEFT</a> = (1 &lt;&lt; 1), 
<a class="el" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dab0507a10fd15b6eac4a53f8bfe1bdb47">WACOM_BUTTON_POSITION_RIGHT</a> = (1 &lt;&lt; 2), 
<a class="el" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da6244641c9541bb30a672893de46a5463">WACOM_BUTTON_POSITION_TOP</a> = (1 &lt;&lt; 3), 
<br />
&#160;&#160;<a class="el" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da13ab5a3faf0938dc73130832d9793249">WACOM_BUTTON_POSITION_BOTTOM</a> = (1 &lt;&lt; 4), 
<a class="el" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dade285ee1f37744428a4f15bd83a7229b">WACOM_BUTTON_RING_MODESWITCH</a> = (1 &lt;&lt; 5), 
<a class="el" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da74d3cc0d326a1b5a5b856824d4d0f949">WACOM_BUTTON_RING2_MODESWITCH</a> = (1 &lt;&lt; 6), 
<a class="el" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dac1c9baa6fe67ceaab2db3aea48a52b5c">WACOM_BUTTON_TOUCHSTRIP_MODESWITCH</a> = (1 &lt;&lt; 7), 
<br />
&#160;&#160;<a class="el" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da41c77218ff1a41cd32bd2bd5e179799b">WACOM_BUTTON_TOUCHSTRIP2_MODESWITCH</a> = (1 &lt;&lt; 8), 
<a class="el" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dac0c92f8d7d64d4a98fab32726a71a3ba">WACOM_BUTTON_OLED</a> = (1 &lt;&lt; 9), 
<a class="el" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dab8d69722b1e8e6eb1a2ea32ca5635829">WACOM_BUTTON_MODESWITCH</a> = (WACOM_BUTTON_RING_MODESWITCH | WACOM_BUTTON_RING2_MODESWITCH | WACOM_BUTTON_TOUCHSTRIP_MODESWITCH | WACOM_BUTTON_TOUCHSTRIP2_MODESWITCH), 
<a class="el" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da2e822ddd1d44b7095391931d27042b27">WACOM_BUTTON_DIRECTION</a> = (WACOM_BUTTON_POSITION_LEFT | WACOM_BUTTON_POSITION_RIGHT | WACOM_BUTTON_POSITION_TOP | WACOM_BUTTON_POSITION_BOTTOM), 
<br />
&#160;&#160;<a class="el" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da239d75d58b0ea0614ac4afcc1f527f5d">WACOM_BUTTON_RINGS_MODESWITCH</a> = (WACOM_BUTTON_RING_MODESWITCH | WACOM_BUTTON_RING2_MODESWITCH), 
<a class="el" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da168d068d5d6de79ae30485bf9185bee9">WACOM_BUTTON_TOUCHSTRIPS_MODESWITCH</a> = (WACOM_BUTTON_TOUCHSTRIP_MODESWITCH | WACOM_BUTTON_TOUCHSTRIP2_MODESWITCH)
<br />
 }</td></tr>
<tr class="memdesc:ga7349dfd03aece0522b2133c7fbe9021d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Capabilities of the various tablet buttons.  <a href="group__devices.html#ga7349dfd03aece0522b2133c7fbe9021d">More...</a><br /></td></tr>
<tr class="separator:ga7349dfd03aece0522b2133c7fbe9021d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeef7d6526953f4e1a268346dafdd204f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#gaeef7d6526953f4e1a268346dafdd204f">WacomAxisTypeFlags</a> { <br />
&#160;&#160;<a class="el" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204fa1c88621d522f89637b6a72c40c256abf">WACOM_AXIS_TYPE_NONE</a> = 0, 
<a class="el" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204fae8c4c2fc838abfb115843fca3395019e">WACOM_AXIS_TYPE_TILT</a> = (1 &lt;&lt; 1), 
<a class="el" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204fac44fa57aa3c19b7bc7a5de2dba117ef9">WACOM_AXIS_TYPE_ROTATION_Z</a> = (1 &lt;&lt; 2), 
<a class="el" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204faf842ce9df3359a4eb3bcf103e484a2fe">WACOM_AXIS_TYPE_DISTANCE</a> = (1 &lt;&lt; 3), 
<br />
&#160;&#160;<a class="el" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204faca073f01c827e0c688d0ca4db3065c2a">WACOM_AXIS_TYPE_PRESSURE</a> = (1 &lt;&lt; 4), 
<a class="el" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204face61178424669ef22cffe9aa13a58bc5">WACOM_AXIS_TYPE_SLIDER</a> = (1 &lt;&lt; 5)
<br />
 }</td></tr>
<tr class="memdesc:gaeef7d6526953f4e1a268346dafdd204f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Axis type for a stylus.  <a href="group__styli.html#gaeef7d6526953f4e1a268346dafdd204f">More...</a><br /></td></tr>
<tr class="separator:gaeef7d6526953f4e1a268346dafdd204f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac345850b5a595ab24cf120e2a89005d7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gac345850b5a595ab24cf120e2a89005d7">WacomFallbackFlags</a> { <a class="el" href="group__devices.html#ggac345850b5a595ab24cf120e2a89005d7a5b09a66d5f5ae50891993d7cf5d6cd45">WFALLBACK_NONE</a> = 0, 
<a class="el" href="group__devices.html#ggac345850b5a595ab24cf120e2a89005d7a1e9f569873e7c61e7998fd99967a11e0">WFALLBACK_GENERIC</a> = 1
 }</td></tr>
<tr class="separator:gac345850b5a595ab24cf120e2a89005d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa3dccc523f834020bc0aea0f6621ef8f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gaa3dccc523f834020bc0aea0f6621ef8f">WacomCompareFlags</a> { <a class="el" href="group__devices.html#ggaa3dccc523f834020bc0aea0f6621ef8fa1c12e4cb051cf4c35575bf43686edfce">WCOMPARE_NORMAL</a> = 0, 
<a class="el" href="group__devices.html#ggaa3dccc523f834020bc0aea0f6621ef8fa1c64076e17a6b14fec9d67d50324fd26">WCOMPARE_MATCHES</a> = (1 &lt;&lt; 1)
 }</td></tr>
<tr class="separator:gaa3dccc523f834020bc0aea0f6621ef8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18a534584fbfeb1254107b30246bcfd6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga18a534584fbfeb1254107b30246bcfd6">WacomStatusLEDs</a> { <br />
&#160;&#160;<a class="el" href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a3bd225390cbe0e364beb86269d746393">WACOM_STATUS_LED_UNAVAILABLE</a> = -1, 
<a class="el" href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a5ff0f7a54421536958f76f1fa13b32a0">WACOM_STATUS_LED_RING</a> = 0, 
<a class="el" href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a7764f598cd2e21bea2c2162503dda5f6">WACOM_STATUS_LED_RING2</a> = 1, 
<a class="el" href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a89bac8fcc84c8868918cb2bbe1ae683a">WACOM_STATUS_LED_TOUCHSTRIP</a> = 2, 
<br />
&#160;&#160;<a class="el" href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a2fbb178e496555ec0591548dec2e141c">WACOM_STATUS_LED_TOUCHSTRIP2</a> = 3
<br />
 }</td></tr>
<tr class="separator:ga18a534584fbfeb1254107b30246bcfd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga2b2eedf5db08f000ca4bf245d9b62dfb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#ga2b2eedf5db08f000ca4bf245d9b62dfb">libwacom_error_new</a> (void)</td></tr>
<tr class="memdesc:ga2b2eedf5db08f000ca4bf245d9b62dfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a new structure for error reporting.  <a href="group__context.html#ga2b2eedf5db08f000ca4bf245d9b62dfb">More...</a><br /></td></tr>
<tr class="separator:ga2b2eedf5db08f000ca4bf245d9b62dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6864ec1cbb3582b386ff13fa5e23d366"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#ga6864ec1cbb3582b386ff13fa5e23d366">libwacom_error_free</a> (<a class="el" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a> **error)</td></tr>
<tr class="memdesc:ga6864ec1cbb3582b386ff13fa5e23d366"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free the error and associated memory.  <a href="group__context.html#ga6864ec1cbb3582b386ff13fa5e23d366">More...</a><br /></td></tr>
<tr class="separator:ga6864ec1cbb3582b386ff13fa5e23d366"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7835e4ff16a2f3360ffe61769d8f009e"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__context.html#gac3d9ee175999d6b22cee82aae8f829de">WacomErrorCode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#ga7835e4ff16a2f3360ffe61769d8f009e">libwacom_error_get_code</a> (<a class="el" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a> *error)</td></tr>
<tr class="separator:ga7835e4ff16a2f3360ffe61769d8f009e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f44878163668d0c67d5fa0d5cda8658"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#ga6f44878163668d0c67d5fa0d5cda8658">libwacom_error_get_message</a> (<a class="el" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a> *error)</td></tr>
<tr class="separator:ga6f44878163668d0c67d5fa0d5cda8658"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9220728a9e077d86e652625eef17dca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#gad9220728a9e077d86e652625eef17dca">libwacom_database_new</a> (void)</td></tr>
<tr class="memdesc:gad9220728a9e077d86e652625eef17dca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads the Tablet and Stylus databases, to be used in libwacom_new_*() functions.  <a href="group__context.html#gad9220728a9e077d86e652625eef17dca">More...</a><br /></td></tr>
<tr class="separator:gad9220728a9e077d86e652625eef17dca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7283183d04c1dd28ef95936b84af5e88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#ga7283183d04c1dd28ef95936b84af5e88">libwacom_database_new_for_path</a> (const char *datadir)</td></tr>
<tr class="memdesc:ga7283183d04c1dd28ef95936b84af5e88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads the Tablet and Stylus databases, to be used in libwacom_new_*() functions, from the prefix path passes.  <a href="group__context.html#ga7283183d04c1dd28ef95936b84af5e88">More...</a><br /></td></tr>
<tr class="separator:ga7283183d04c1dd28ef95936b84af5e88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafdc100499a3d0760a53ec19d28ce1b12"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__context.html#gafdc100499a3d0760a53ec19d28ce1b12">libwacom_database_destroy</a> (<a class="el" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a> *db)</td></tr>
<tr class="memdesc:gafdc100499a3d0760a53ec19d28ce1b12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free all memory used by the database.  <a href="group__context.html#gafdc100499a3d0760a53ec19d28ce1b12">More...</a><br /></td></tr>
<tr class="separator:gafdc100499a3d0760a53ec19d28ce1b12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga903b1bee3d0746431c475cf91fec2b88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga903b1bee3d0746431c475cf91fec2b88">libwacom_new_from_path</a> (const <a class="el" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a> *db, const char *path, <a class="el" href="group__devices.html#gac345850b5a595ab24cf120e2a89005d7">WacomFallbackFlags</a> fallback, <a class="el" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a> *error)</td></tr>
<tr class="memdesc:ga903b1bee3d0746431c475cf91fec2b88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new device reference from the given device path.  <a href="group__devices.html#ga903b1bee3d0746431c475cf91fec2b88">More...</a><br /></td></tr>
<tr class="separator:ga903b1bee3d0746431c475cf91fec2b88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddabb8c08addad39d75cf9ab4da2f725"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gaddabb8c08addad39d75cf9ab4da2f725">libwacom_new_from_usbid</a> (const <a class="el" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a> *db, int vendor_id, int product_id, <a class="el" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a> *error)</td></tr>
<tr class="memdesc:gaddabb8c08addad39d75cf9ab4da2f725"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new device reference from the given vendor/product IDs.  <a href="group__devices.html#gaddabb8c08addad39d75cf9ab4da2f725">More...</a><br /></td></tr>
<tr class="separator:gaddabb8c08addad39d75cf9ab4da2f725"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae58659a01922c67e9fd9129f68a60b0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gae58659a01922c67e9fd9129f68a60b0b">libwacom_new_from_name</a> (const <a class="el" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a> *db, const char *name, <a class="el" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a> *error)</td></tr>
<tr class="memdesc:gae58659a01922c67e9fd9129f68a60b0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new device reference from the given name.  <a href="group__devices.html#gae58659a01922c67e9fd9129f68a60b0b">More...</a><br /></td></tr>
<tr class="separator:gae58659a01922c67e9fd9129f68a60b0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e77418c20ce3bfdf217ec12524f232c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga0e77418c20ce3bfdf217ec12524f232c">libwacom_list_devices_from_database</a> (const <a class="el" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a> *db, <a class="el" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a> *error)</td></tr>
<tr class="memdesc:ga0e77418c20ce3bfdf217ec12524f232c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of devices in the given database.  <a href="group__devices.html#ga0e77418c20ce3bfdf217ec12524f232c">More...</a><br /></td></tr>
<tr class="separator:ga0e77418c20ce3bfdf217ec12524f232c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65ba967a40c4171d8188dff64cff2efd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga65ba967a40c4171d8188dff64cff2efd">libwacom_print_device_description</a> (int fd, const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="memdesc:ga65ba967a40c4171d8188dff64cff2efd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print the description of this device to the given file.  <a href="group__devices.html#ga65ba967a40c4171d8188dff64cff2efd">More...</a><br /></td></tr>
<tr class="separator:ga65ba967a40c4171d8188dff64cff2efd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ef7b31ab0e7039ee3aeb85fd02cb892"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga6ef7b31ab0e7039ee3aeb85fd02cb892">libwacom_destroy</a> (<a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="memdesc:ga6ef7b31ab0e7039ee3aeb85fd02cb892"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the device and free all memory and references to it.  <a href="group__devices.html#ga6ef7b31ab0e7039ee3aeb85fd02cb892">More...</a><br /></td></tr>
<tr class="separator:ga6ef7b31ab0e7039ee3aeb85fd02cb892"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9dcb4a85cb411593a9ea043c0130c1e9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga9dcb4a85cb411593a9ea043c0130c1e9">libwacom_compare</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *a, const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *b, <a class="el" href="group__devices.html#gaa3dccc523f834020bc0aea0f6621ef8f">WacomCompareFlags</a> flags)</td></tr>
<tr class="memdesc:ga9dcb4a85cb411593a9ea043c0130c1e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare the two devices for equal-ness.  <a href="group__devices.html#ga9dcb4a85cb411593a9ea043c0130c1e9">More...</a><br /></td></tr>
<tr class="separator:ga9dcb4a85cb411593a9ea043c0130c1e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca2749ecdda450e836843ed320b0991f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libwacom_8h.html#ac36e8235910429091f20b3503c40d173">LIBWACOM_DEPRECATED</a> <a class="el" href="group__devices.html#gabe5d90234cce1b8ad62be2676a1d56e5">WacomClass</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gaca2749ecdda450e836843ed320b0991f">libwacom_get_class</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:gaca2749ecdda450e836843ed320b0991f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e37d3343b9b63a4a86db8a1e5806221"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga7e37d3343b9b63a4a86db8a1e5806221">libwacom_get_name</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:ga7e37d3343b9b63a4a86db8a1e5806221"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9f62a5f72fdce38323ee6fdb53e2b19"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gac9f62a5f72fdce38323ee6fdb53e2b19">libwacom_get_model_name</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:gac9f62a5f72fdce38323ee6fdb53e2b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bfbfbd2b85bda1f131ea68cf2e0d187"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga3bfbfbd2b85bda1f131ea68cf2e0d187">libwacom_get_layout_filename</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:ga3bfbfbd2b85bda1f131ea68cf2e0d187"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c1052b0c91503cbc4427805ccc92111"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga6c1052b0c91503cbc4427805ccc92111">libwacom_get_vendor_id</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:ga6c1052b0c91503cbc4427805ccc92111"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae64c378cf394c6a0b929a9d9b0a4533f"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gae64c378cf394c6a0b929a9d9b0a4533f">libwacom_get_match</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:gae64c378cf394c6a0b929a9d9b0a4533f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47740fce8aad7367cf5118d75764a68f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">WacomMatch</a> **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga47740fce8aad7367cf5118d75764a68f">libwacom_get_matches</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:ga47740fce8aad7367cf5118d75764a68f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d488e20510dac2d1bc56f69f8ec8097"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">WacomMatch</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga6d488e20510dac2d1bc56f69f8ec8097">libwacom_get_paired_device</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="memdesc:ga6d488e20510dac2d1bc56f69f8ec8097"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the match string of the paired device for this device.  <a href="group__devices.html#ga6d488e20510dac2d1bc56f69f8ec8097">More...</a><br /></td></tr>
<tr class="separator:ga6d488e20510dac2d1bc56f69f8ec8097"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4cc98b52f83e83569e6e6a65afd36f42"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga4cc98b52f83e83569e6e6a65afd36f42">libwacom_get_product_id</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:ga4cc98b52f83e83569e6e6a65afd36f42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d3a693813f8798f41e8754603b8b430"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga1d3a693813f8798f41e8754603b8b430">libwacom_get_width</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="memdesc:ga1d3a693813f8798f41e8754603b8b430"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the width of the device.  <a href="group__devices.html#ga1d3a693813f8798f41e8754603b8b430">More...</a><br /></td></tr>
<tr class="separator:ga1d3a693813f8798f41e8754603b8b430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac925a601e2f6b894d11b285aaf811d21"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gac925a601e2f6b894d11b285aaf811d21">libwacom_get_height</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="memdesc:gac925a601e2f6b894d11b285aaf811d21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the height of the device.  <a href="group__devices.html#gac925a601e2f6b894d11b285aaf811d21">More...</a><br /></td></tr>
<tr class="separator:gac925a601e2f6b894d11b285aaf811d21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07869844856ccbdd2c18599a79775e34"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga07869844856ccbdd2c18599a79775e34">libwacom_has_stylus</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:ga07869844856ccbdd2c18599a79775e34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2eb8125b1fe03130c32883a3513a73cf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga2eb8125b1fe03130c32883a3513a73cf">libwacom_has_touch</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:ga2eb8125b1fe03130c32883a3513a73cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6e0aa5a3662ec1b2d098c6a7ecd5428"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gac6e0aa5a3662ec1b2d098c6a7ecd5428">libwacom_get_num_buttons</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="memdesc:gac6e0aa5a3662ec1b2d098c6a7ecd5428"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tablet buttons are numbered 'A' through to 'A' + number of buttons.  <a href="group__devices.html#gac6e0aa5a3662ec1b2d098c6a7ecd5428">More...</a><br /></td></tr>
<tr class="separator:gac6e0aa5a3662ec1b2d098c6a7ecd5428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddf68593ec4434e218211e9fd15a22fb"><td class="memItemLeft" align="right" valign="top">const int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#gaddf68593ec4434e218211e9fd15a22fb">libwacom_get_supported_styli</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device, int *num_styli)</td></tr>
<tr class="separator:gaddf68593ec4434e218211e9fd15a22fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf69a5a5b89d1b18c11f7153dfb43c227"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gaf69a5a5b89d1b18c11f7153dfb43c227">libwacom_has_ring</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:gaf69a5a5b89d1b18c11f7153dfb43c227"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d51e232cf392f7c46ed735b47379f8d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga8d51e232cf392f7c46ed735b47379f8d">libwacom_has_ring2</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:ga8d51e232cf392f7c46ed735b47379f8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0b5f2c32765d1d4d6cb637dd7c1acaa"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gad0b5f2c32765d1d4d6cb637dd7c1acaa">libwacom_has_touchswitch</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:gad0b5f2c32765d1d4d6cb637dd7c1acaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fc38e403f4b04f7b486bb469f1ae691"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga1fc38e403f4b04f7b486bb469f1ae691">libwacom_get_ring_num_modes</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:ga1fc38e403f4b04f7b486bb469f1ae691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacfe819bab775ec3b8517bdb65b0a7019"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gacfe819bab775ec3b8517bdb65b0a7019">libwacom_get_ring2_num_modes</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:gacfe819bab775ec3b8517bdb65b0a7019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga105c271d2b22303d856514292109dc29"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga105c271d2b22303d856514292109dc29">libwacom_get_num_strips</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:ga105c271d2b22303d856514292109dc29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19234b61d298ee588d66021c98e24ca7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga19234b61d298ee588d66021c98e24ca7">libwacom_get_strips_num_modes</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:ga19234b61d298ee588d66021c98e24ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b023b830ddfcbbff8279ac9956afe38"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__devices.html#ga18a534584fbfeb1254107b30246bcfd6">WacomStatusLEDs</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga4b023b830ddfcbbff8279ac9956afe38">libwacom_get_status_leds</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device, int *num_leds)</td></tr>
<tr class="separator:ga4b023b830ddfcbbff8279ac9956afe38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga505f528225b6ffe639d3b44faecd4449"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga505f528225b6ffe639d3b44faecd4449">libwacom_get_button_led_group</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device, char button)</td></tr>
<tr class="separator:ga505f528225b6ffe639d3b44faecd4449"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga802170200f00ba89d4b5d2f4f0bc88a4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga802170200f00ba89d4b5d2f4f0bc88a4">libwacom_is_builtin</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device) <a class="el" href="libwacom_8h.html#ac36e8235910429091f20b3503c40d173">LIBWACOM_DEPRECATED</a></td></tr>
<tr class="separator:ga802170200f00ba89d4b5d2f4f0bc88a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa52facf4eda6bdd89f4fb15dabe8bfd8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gaa52facf4eda6bdd89f4fb15dabe8bfd8">libwacom_is_reversible</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:gaa52facf4eda6bdd89f4fb15dabe8bfd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88efa2a2a569569563e81f578c7730fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__devices.html#ga89b8a336b7d1d0d37659db8fe976323d">WacomIntegrationFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga88efa2a2a569569563e81f578c7730fc">libwacom_get_integration_flags</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:ga88efa2a2a569569563e81f578c7730fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3aa4c14e02a61c84fa67e9752bdfece"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__devices.html#gac2fa165c0691b65d55f46eabdd02c96e">WacomBusType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gab3aa4c14e02a61c84fa67e9752bdfece">libwacom_get_bustype</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device)</td></tr>
<tr class="separator:gab3aa4c14e02a61c84fa67e9752bdfece"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab62583042419e89507662048fc7593ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__devices.html#ga7349dfd03aece0522b2133c7fbe9021d">WacomButtonFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gab62583042419e89507662048fc7593ac">libwacom_get_button_flag</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device, char button)</td></tr>
<tr class="separator:gab62583042419e89507662048fc7593ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a24171166ee19047d67a6f772cd642d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga9a24171166ee19047d67a6f772cd642d">libwacom_get_button_evdev_code</a> (const <a class="el" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device, char button)</td></tr>
<tr class="separator:ga9a24171166ee19047d67a6f772cd642d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a54e14b86da667ede181e28f6091952"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#ga2a54e14b86da667ede181e28f6091952">libwacom_stylus_get_for_id</a> (const <a class="el" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a> *db, int id)</td></tr>
<tr class="memdesc:ga2a54e14b86da667ede181e28f6091952"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the WacomStylus for the given tool ID.  <a href="group__styli.html#ga2a54e14b86da667ede181e28f6091952">More...</a><br /></td></tr>
<tr class="separator:ga2a54e14b86da667ede181e28f6091952"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bf965e3a2f36456e199937f47987ff3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#ga3bf965e3a2f36456e199937f47987ff3">libwacom_stylus_get_id</a> (const <a class="el" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus)</td></tr>
<tr class="separator:ga3bf965e3a2f36456e199937f47987ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60160e5e8d1c2c8a24a24e803d83a597"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#ga60160e5e8d1c2c8a24a24e803d83a597">libwacom_stylus_get_name</a> (const <a class="el" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus)</td></tr>
<tr class="separator:ga60160e5e8d1c2c8a24a24e803d83a597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae1e0a0c22156a5314bcc5d4adaf4ed0"><td class="memItemLeft" align="right" valign="top">const int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#gaae1e0a0c22156a5314bcc5d4adaf4ed0">libwacom_stylus_get_paired_ids</a> (const <a class="el" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus, int *num_paired_ids)</td></tr>
<tr class="separator:gaae1e0a0c22156a5314bcc5d4adaf4ed0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9d62c054e587e4453074c25969bb97b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#gad9d62c054e587e4453074c25969bb97b">libwacom_stylus_get_num_buttons</a> (const <a class="el" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus)</td></tr>
<tr class="separator:gad9d62c054e587e4453074c25969bb97b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5042d687a5ca7c3b8625d7db1143356"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#gaa5042d687a5ca7c3b8625d7db1143356">libwacom_stylus_has_eraser</a> (const <a class="el" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus)</td></tr>
<tr class="memdesc:gaa5042d687a5ca7c3b8625d7db1143356"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the given stylus is paired with a separate eraser.  <a href="group__styli.html#gaa5042d687a5ca7c3b8625d7db1143356">More...</a><br /></td></tr>
<tr class="separator:gaa5042d687a5ca7c3b8625d7db1143356"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadeebad73b4bce9f9791ef59e07b8c051"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#gadeebad73b4bce9f9791ef59e07b8c051">libwacom_stylus_is_eraser</a> (const <a class="el" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus)</td></tr>
<tr class="memdesc:gadeebad73b4bce9f9791ef59e07b8c051"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the given stylus may act like an eraser.  <a href="group__styli.html#gadeebad73b4bce9f9791ef59e07b8c051">More...</a><br /></td></tr>
<tr class="separator:gadeebad73b4bce9f9791ef59e07b8c051"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3302fa288fae4c8057ae75d4120c075e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#ga3302fa288fae4c8057ae75d4120c075e">libwacom_stylus_has_lens</a> (const <a class="el" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus)</td></tr>
<tr class="separator:ga3302fa288fae4c8057ae75d4120c075e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25750936d41579fa5cb0d5296e68d7f8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#ga25750936d41579fa5cb0d5296e68d7f8">libwacom_stylus_has_wheel</a> (const <a class="el" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus)</td></tr>
<tr class="separator:ga25750936d41579fa5cb0d5296e68d7f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28c212a70b84efb5d06460c95f87d6d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__styli.html#gaeef7d6526953f4e1a268346dafdd204f">WacomAxisTypeFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#ga28c212a70b84efb5d06460c95f87d6d2">libwacom_stylus_get_axes</a> (const <a class="el" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus)</td></tr>
<tr class="separator:ga28c212a70b84efb5d06460c95f87d6d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17d53291902335a21b0d30dbaee15bf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__styli.html#ga6f96ee71140aee8ac56c80fb8353c3f6">WacomStylusType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#ga17d53291902335a21b0d30dbaee15bf9">libwacom_stylus_get_type</a> (const <a class="el" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus)</td></tr>
<tr class="separator:ga17d53291902335a21b0d30dbaee15bf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7299684f73159055f5b4e3ceb5b0f4d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__styli.html#ga56ade05269c460cc4f421c91ea7b156a">WacomEraserType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#ga7299684f73159055f5b4e3ceb5b0f4d0">libwacom_stylus_get_eraser_type</a> (const <a class="el" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus)</td></tr>
<tr class="separator:ga7299684f73159055f5b4e3ceb5b0f4d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84b9c038c3d9f53c8c9fed4ff30f71f2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__styli.html#ga84b9c038c3d9f53c8c9fed4ff30f71f2">libwacom_print_stylus_description</a> (int fd, const <a class="el" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus)</td></tr>
<tr class="memdesc:ga84b9c038c3d9f53c8c9fed4ff30f71f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print the description of this stylus to the given file.  <a href="group__styli.html#ga84b9c038c3d9f53c8c9fed4ff30f71f2">More...</a><br /></td></tr>
<tr class="separator:ga84b9c038c3d9f53c8c9fed4ff30f71f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37bbe762737a4dc1901325d3206fc443"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga37bbe762737a4dc1901325d3206fc443">libwacom_match_get_name</a> (const <a class="el" href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">WacomMatch</a> *match)</td></tr>
<tr class="separator:ga37bbe762737a4dc1901325d3206fc443"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9159afd9136fb5f712669d0472553fc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__devices.html#gac2fa165c0691b65d55f46eabdd02c96e">WacomBusType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#ga9159afd9136fb5f712669d0472553fc5">libwacom_match_get_bustype</a> (const <a class="el" href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">WacomMatch</a> *match)</td></tr>
<tr class="separator:ga9159afd9136fb5f712669d0472553fc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa447133161dd5529d4c45a6b2addd150"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gaa447133161dd5529d4c45a6b2addd150">libwacom_match_get_product_id</a> (const <a class="el" href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">WacomMatch</a> *match)</td></tr>
<tr class="separator:gaa447133161dd5529d4c45a6b2addd150"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa11e234a0e3bb7f4d939d1abc66c9c19"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gaa11e234a0e3bb7f4d939d1abc66c9c19">libwacom_match_get_vendor_id</a> (const <a class="el" href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">WacomMatch</a> *match)</td></tr>
<tr class="separator:gaa11e234a0e3bb7f4d939d1abc66c9c19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf46230253f8009987a620705cccf7634"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__devices.html#gaf46230253f8009987a620705cccf7634">libwacom_match_get_match_string</a> (const <a class="el" href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">WacomMatch</a> *match)</td></tr>
<tr class="separator:gaf46230253f8009987a620705cccf7634"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ac36e8235910429091f20b3503c40d173"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac36e8235910429091f20b3503c40d173">&#9670;&nbsp;</a></span>LIBWACOM_DEPRECATED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define LIBWACOM_DEPRECATED</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_2bc10c097a08e7c15dc75588169cd55b.html">libwacom</a></li><li class="navelem"><a class="el" href="libwacom_8h.html">libwacom.h</a></li>
    <li class="footer">Generated on Fri Jul 29 2022 02:22:26 for libwacom by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
  </ul>
</div>
</body>
</html>