summaryrefslogtreecommitdiff
path: root/libwacom_8h_source.html
blob: 65d6c9ff10c76b9af2d2270b33b14c82d9730b68 (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
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
<!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 Source File</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_source.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="headertitle">
<div class="title">libwacom.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="libwacom_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * Copyright © 2011 Red Hat, Inc.</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Permission to use, copy, modify, distribute, and sell this software</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * and its documentation for any purpose is hereby granted without</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * fee, provided that the above copyright notice appear in all copies</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * and that both that copyright notice and this permission notice</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * appear in supporting documentation, and that the name of Red Hat</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * not be used in advertising or publicity pertaining to distribution</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * of the software without specific, written prior permission.  Red</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Hat makes no representations about the suitability of this software</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * for any purpose.  It is provided &quot;as is&quot; without express or implied</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * warranty.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * THE AUTHORS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY SPECIAL, INDIRECT OR</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * Authors:</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *      Peter Hutterer (peter.hutterer@redhat.com)</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#ifndef _LIBWACOM_H_</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#define _LIBWACOM_H_</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160; </div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#if defined(__GNUC__) &amp;&amp; ((__GNUC__ * 100 + __GNUC_MINOR__) &gt;= 301)</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#define LIBWACOM_DEPRECATED  __attribute__((deprecated))</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="libwacom_8h.html#ac36e8235910429091f20b3503c40d173">   39</a></span>&#160;<span class="preprocessor">#define LIBWACOM_DEPRECATED</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __GNUC__ */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160; </div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">   95</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_WacomDevice <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a>;</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160; </div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">  100</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_WacomMatch <a class="code" href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">WacomMatch</a>;</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160; </div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">  105</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_WacomStylus <a class="code" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a>;</div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160; </div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">  110</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_WacomError <a class="code" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a>;</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160; </div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">  115</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_WacomDeviceDatabase <a class="code" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a>;</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160; </div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="group__styli.html#gaeccd5cc1b23f89f1f97b0446bfff110b">  120</a></span>&#160;<span class="preprocessor">#define WACOM_STYLUS_FALLBACK_ID 0xfffff</span></div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160; </div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="group__styli.html#ga4b33c048325754b96427f875c14b7b8b">  124</a></span>&#160;<span class="preprocessor">#define WACOM_ERASER_FALLBACK_ID 0xffffe</span></div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160; </div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="group__context.html#gac3d9ee175999d6b22cee82aae8f829de">  131</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__context.html#gac3d9ee175999d6b22cee82aae8f829de">WacomErrorCode</a> {</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829dea07a92a6da7f7a6f6da02fac013e2f1d8">  132</a></span>&#160;        <a class="code" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829dea07a92a6da7f7a6f6da02fac013e2f1d8">WERROR_NONE</a>,            </div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829dea3d78c00cc843776081a65ee1a5aa422c">  133</a></span>&#160;        <a class="code" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829dea3d78c00cc843776081a65ee1a5aa422c">WERROR_BAD_ALLOC</a>,       </div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829deafcbd87b0d3a6cd34d62fb273f0c98948">  134</a></span>&#160;        <a class="code" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829deafcbd87b0d3a6cd34d62fb273f0c98948">WERROR_INVALID_PATH</a>,    </div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829dea6a71f4220569aa8f02a5e1aff0849d3a">  135</a></span>&#160;        <a class="code" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829dea6a71f4220569aa8f02a5e1aff0849d3a">WERROR_INVALID_DB</a>,      </div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829deac75d78a6e9b7623893cf1df578d45621">  136</a></span>&#160;        <a class="code" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829deac75d78a6e9b7623893cf1df578d45621">WERROR_BAD_ACCESS</a>,      </div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829dea5b60ef039615d8c012fa011025177a91">  137</a></span>&#160;        <a class="code" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829dea5b60ef039615d8c012fa011025177a91">WERROR_UNKNOWN_MODEL</a>,   </div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829deab2d78e55f27a28d6de708e2ef7a56fc0">  138</a></span>&#160;        <a class="code" href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829deab2d78e55f27a28d6de708e2ef7a56fc0">WERROR_BUG_CALLER</a>,      </div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;};</div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160; </div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="group__devices.html#gac2fa165c0691b65d55f46eabdd02c96e">  146</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96eaaafbf19c1afe7e030435cc93dcf5e80f">  147</a></span>&#160;        <a class="code" href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96eaaafbf19c1afe7e030435cc93dcf5e80f">WBUSTYPE_UNKNOWN</a>,       </div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96ea975598b827928f5665473790b9ef378f">  148</a></span>&#160;        <a class="code" href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96ea975598b827928f5665473790b9ef378f">WBUSTYPE_USB</a>,           </div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96eab688bccdc01b1568549795024ef0a9cd">  149</a></span>&#160;        <a class="code" href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96eab688bccdc01b1568549795024ef0a9cd">WBUSTYPE_SERIAL</a>,        </div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96ead9a398b5e4e63bd10e82e93a7298d897">  150</a></span>&#160;        <a class="code" href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96ead9a398b5e4e63bd10e82e93a7298d897">WBUSTYPE_BLUETOOTH</a>,     </div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96ea539988926a40bd5f712c0f854e57eeb3">  151</a></span>&#160;        <a class="code" href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96ea539988926a40bd5f712c0f854e57eeb3">WBUSTYPE_I2C</a>,           </div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;} <a class="code" href="group__devices.html#gac2fa165c0691b65d55f46eabdd02c96e">WacomBusType</a>;</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160; </div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group__devices.html#ga89b8a336b7d1d0d37659db8fe976323d">  159</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="group__devices.html#gga89b8a336b7d1d0d37659db8fe976323da9b8f1d3d89a25bf5628789a8822800f1">  160</a></span>&#160;        <a class="code" href="group__devices.html#gga89b8a336b7d1d0d37659db8fe976323da9b8f1d3d89a25bf5628789a8822800f1">WACOM_DEVICE_INTEGRATED_NONE</a>    = 0,</div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="group__devices.html#gga89b8a336b7d1d0d37659db8fe976323da957fb212fda27c9a006d6121266b04f1">  161</a></span>&#160;        <a class="code" href="group__devices.html#gga89b8a336b7d1d0d37659db8fe976323da957fb212fda27c9a006d6121266b04f1">WACOM_DEVICE_INTEGRATED_DISPLAY</a> = (1 &lt;&lt; 0),</div>
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="group__devices.html#gga89b8a336b7d1d0d37659db8fe976323dab5f6f55d44f18b26f0569676e1344857">  162</a></span>&#160;        <a class="code" href="group__devices.html#gga89b8a336b7d1d0d37659db8fe976323dab5f6f55d44f18b26f0569676e1344857">WACOM_DEVICE_INTEGRATED_SYSTEM</a>  = (1 &lt;&lt; 1)</div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;} <a class="code" href="group__devices.html#ga89b8a336b7d1d0d37659db8fe976323d">WacomIntegrationFlags</a>;</div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160; </div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="group__devices.html#gabe5d90234cce1b8ad62be2676a1d56e5">  173</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a2aa39060933230cc40f430926a491905">  174</a></span>&#160;        <a class="code" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a2aa39060933230cc40f430926a491905">WCLASS_UNKNOWN</a>,         </div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a109704876fb26b24b30ca9c78410b185">  175</a></span>&#160;        <a class="code" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a109704876fb26b24b30ca9c78410b185">WCLASS_INTUOS3</a>,         </div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a9e490c842cfb39996831d091f758bd87">  176</a></span>&#160;        <a class="code" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a9e490c842cfb39996831d091f758bd87">WCLASS_INTUOS4</a>,         </div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a464aa81ee559e12fd8fd8b5a47039cf1">  177</a></span>&#160;        <a class="code" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a464aa81ee559e12fd8fd8b5a47039cf1">WCLASS_INTUOS5</a>,         </div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a274e9c4cb424cd0e7e402335fd54d075">  178</a></span>&#160;        <a class="code" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a274e9c4cb424cd0e7e402335fd54d075">WCLASS_CINTIQ</a>,          </div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5ab5acb23ad0abee32f973c3e69fa58d48">  179</a></span>&#160;        <a class="code" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5ab5acb23ad0abee32f973c3e69fa58d48">WCLASS_BAMBOO</a>,          </div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a37f1361e6d664c15fcf8174bbf41e032">  180</a></span>&#160;        <a class="code" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a37f1361e6d664c15fcf8174bbf41e032">WCLASS_GRAPHIRE</a>,        </div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a9b9531af5e603a5c3a60c3daa301b9c7">  181</a></span>&#160;        <a class="code" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a9b9531af5e603a5c3a60c3daa301b9c7">WCLASS_ISDV4</a>,           </div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a46e717d944a2567d8215fec1dbf94319">  182</a></span>&#160;        <a class="code" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a46e717d944a2567d8215fec1dbf94319">WCLASS_INTUOS</a>,          </div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a2fcc611a388c4702544b4ad15ceed3a3">  183</a></span>&#160;        <a class="code" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a2fcc611a388c4702544b4ad15ceed3a3">WCLASS_INTUOS2</a>,         </div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a538110afcafb8e6d8987aa3b96d4103f">  184</a></span>&#160;        <a class="code" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a538110afcafb8e6d8987aa3b96d4103f">WCLASS_PEN_DISPLAYS</a>,    </div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a1869219f9e8b65a218c90c26d44f6516">  185</a></span>&#160;        <a class="code" href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a1869219f9e8b65a218c90c26d44f6516">WCLASS_REMOTE</a>,          </div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;} <a class="code" href="group__devices.html#gabe5d90234cce1b8ad62be2676a1d56e5">WacomClass</a>;</div>
<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160; </div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="group__styli.html#ga6f96ee71140aee8ac56c80fb8353c3f6">  193</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6ab0ce0a738eb1d022736559e59a7b64d6">  194</a></span>&#160;        <a class="code" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6ab0ce0a738eb1d022736559e59a7b64d6">WSTYLUS_UNKNOWN</a>,</div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a83751cf86d3119e7ee5575286871da72">  195</a></span>&#160;        <a class="code" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a83751cf86d3119e7ee5575286871da72">WSTYLUS_GENERAL</a>,</div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a69f019a42c8f058f383e9570d07129dc">  196</a></span>&#160;        <a class="code" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a69f019a42c8f058f383e9570d07129dc">WSTYLUS_INKING</a>,</div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a2b2b5a21b1b32b4655bdd7a2523d1d5f">  197</a></span>&#160;        <a class="code" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a2b2b5a21b1b32b4655bdd7a2523d1d5f">WSTYLUS_AIRBRUSH</a>,</div>
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a5e7fa448c848fbf5305292d2f37ded4f">  198</a></span>&#160;        <a class="code" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a5e7fa448c848fbf5305292d2f37ded4f">WSTYLUS_CLASSIC</a>,</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a0b434fba67e0e26359ee96bdbe5e5171">  199</a></span>&#160;        <a class="code" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a0b434fba67e0e26359ee96bdbe5e5171">WSTYLUS_MARKER</a>,</div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a99c68bfb134bbbb0a7aee9aab11ebf35">  200</a></span>&#160;        <a class="code" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a99c68bfb134bbbb0a7aee9aab11ebf35">WSTYLUS_STROKE</a>,</div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6aab5835d0572f445f5aaf555315a074d7">  201</a></span>&#160;        <a class="code" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6aab5835d0572f445f5aaf555315a074d7">WSTYLUS_PUCK</a>,</div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a42381ca7df0e5849750574b6bac327cc">  202</a></span>&#160;        <a class="code" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a42381ca7df0e5849750574b6bac327cc">WSTYLUS_3D</a>,</div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a59ed5538d73020760d2a1e62baf05792">  203</a></span>&#160;        <a class="code" href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a59ed5538d73020760d2a1e62baf05792">WSTYLUS_MOBILE</a>,</div>
<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;} <a class="code" href="group__styli.html#ga6f96ee71140aee8ac56c80fb8353c3f6">WacomStylusType</a>;</div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160; </div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="group__styli.html#ga56ade05269c460cc4f421c91ea7b156a">  211</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="group__styli.html#gga56ade05269c460cc4f421c91ea7b156aa5d28beca9f356d02817b9775e1e502ab">  212</a></span>&#160;        <a class="code" href="group__styli.html#gga56ade05269c460cc4f421c91ea7b156aa5d28beca9f356d02817b9775e1e502ab">WACOM_ERASER_UNKNOWN</a>,</div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="group__styli.html#gga56ade05269c460cc4f421c91ea7b156aa6a2ea067c4b8b2a3119be8c6eb5b97ad">  213</a></span>&#160;        <a class="code" href="group__styli.html#gga56ade05269c460cc4f421c91ea7b156aa6a2ea067c4b8b2a3119be8c6eb5b97ad">WACOM_ERASER_NONE</a>,      </div>
<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="group__styli.html#gga56ade05269c460cc4f421c91ea7b156aa8eb75b217a45b34411d163010eb52a26">  214</a></span>&#160;        <a class="code" href="group__styli.html#gga56ade05269c460cc4f421c91ea7b156aa8eb75b217a45b34411d163010eb52a26">WACOM_ERASER_INVERT</a>,    </div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="group__styli.html#gga56ade05269c460cc4f421c91ea7b156aa75ae0d5ca284e6021b0712cde4a2427d">  215</a></span>&#160;        <a class="code" href="group__styli.html#gga56ade05269c460cc4f421c91ea7b156aa75ae0d5ca284e6021b0712cde4a2427d">WACOM_ERASER_BUTTON</a>,    </div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;} <a class="code" href="group__styli.html#ga56ade05269c460cc4f421c91ea7b156a">WacomEraserType</a>;</div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160; </div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="group__devices.html#ga7349dfd03aece0522b2133c7fbe9021d">  223</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da1fa9422e0046bd493c7461d4d8bd1564">  224</a></span>&#160;        <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da1fa9422e0046bd493c7461d4d8bd1564">WACOM_BUTTON_NONE</a>                   = 0,</div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da9c69feb2ff272365699e6bf26ac35f61">  225</a></span>&#160;        <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da9c69feb2ff272365699e6bf26ac35f61">WACOM_BUTTON_POSITION_LEFT</a>          = (1 &lt;&lt; 1),</div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dab0507a10fd15b6eac4a53f8bfe1bdb47">  226</a></span>&#160;        <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dab0507a10fd15b6eac4a53f8bfe1bdb47">WACOM_BUTTON_POSITION_RIGHT</a>         = (1 &lt;&lt; 2),</div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da6244641c9541bb30a672893de46a5463">  227</a></span>&#160;        <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da6244641c9541bb30a672893de46a5463">WACOM_BUTTON_POSITION_TOP</a>           = (1 &lt;&lt; 3),</div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da13ab5a3faf0938dc73130832d9793249">  228</a></span>&#160;        <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da13ab5a3faf0938dc73130832d9793249">WACOM_BUTTON_POSITION_BOTTOM</a>        = (1 &lt;&lt; 4),</div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dade285ee1f37744428a4f15bd83a7229b">  229</a></span>&#160;        <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dade285ee1f37744428a4f15bd83a7229b">WACOM_BUTTON_RING_MODESWITCH</a>        = (1 &lt;&lt; 5),</div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da74d3cc0d326a1b5a5b856824d4d0f949">  230</a></span>&#160;        <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da74d3cc0d326a1b5a5b856824d4d0f949">WACOM_BUTTON_RING2_MODESWITCH</a>       = (1 &lt;&lt; 6),</div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dac1c9baa6fe67ceaab2db3aea48a52b5c">  231</a></span>&#160;        <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dac1c9baa6fe67ceaab2db3aea48a52b5c">WACOM_BUTTON_TOUCHSTRIP_MODESWITCH</a>  = (1 &lt;&lt; 7),</div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da41c77218ff1a41cd32bd2bd5e179799b">  232</a></span>&#160;        <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da41c77218ff1a41cd32bd2bd5e179799b">WACOM_BUTTON_TOUCHSTRIP2_MODESWITCH</a> = (1 &lt;&lt; 8),</div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dac0c92f8d7d64d4a98fab32726a71a3ba">  233</a></span>&#160;        <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dac0c92f8d7d64d4a98fab32726a71a3ba">WACOM_BUTTON_OLED</a>                   = (1 &lt;&lt; 9),</div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dab8d69722b1e8e6eb1a2ea32ca5635829">  234</a></span>&#160;        <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dab8d69722b1e8e6eb1a2ea32ca5635829">WACOM_BUTTON_MODESWITCH</a>             = (<a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dade285ee1f37744428a4f15bd83a7229b">WACOM_BUTTON_RING_MODESWITCH</a> | <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da74d3cc0d326a1b5a5b856824d4d0f949">WACOM_BUTTON_RING2_MODESWITCH</a> | <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dac1c9baa6fe67ceaab2db3aea48a52b5c">WACOM_BUTTON_TOUCHSTRIP_MODESWITCH</a> | <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da41c77218ff1a41cd32bd2bd5e179799b">WACOM_BUTTON_TOUCHSTRIP2_MODESWITCH</a>),</div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da2e822ddd1d44b7095391931d27042b27">  235</a></span>&#160;        <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da2e822ddd1d44b7095391931d27042b27">WACOM_BUTTON_DIRECTION</a>              = (<a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da9c69feb2ff272365699e6bf26ac35f61">WACOM_BUTTON_POSITION_LEFT</a> | <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dab0507a10fd15b6eac4a53f8bfe1bdb47">WACOM_BUTTON_POSITION_RIGHT</a> | <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da6244641c9541bb30a672893de46a5463">WACOM_BUTTON_POSITION_TOP</a> | <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da13ab5a3faf0938dc73130832d9793249">WACOM_BUTTON_POSITION_BOTTOM</a>),</div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da239d75d58b0ea0614ac4afcc1f527f5d">  236</a></span>&#160;        <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da239d75d58b0ea0614ac4afcc1f527f5d">WACOM_BUTTON_RINGS_MODESWITCH</a>       = (<a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dade285ee1f37744428a4f15bd83a7229b">WACOM_BUTTON_RING_MODESWITCH</a> | <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da74d3cc0d326a1b5a5b856824d4d0f949">WACOM_BUTTON_RING2_MODESWITCH</a>),</div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da168d068d5d6de79ae30485bf9185bee9">  237</a></span>&#160;        <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da168d068d5d6de79ae30485bf9185bee9">WACOM_BUTTON_TOUCHSTRIPS_MODESWITCH</a> = (<a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dac1c9baa6fe67ceaab2db3aea48a52b5c">WACOM_BUTTON_TOUCHSTRIP_MODESWITCH</a> | <a class="code" href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da41c77218ff1a41cd32bd2bd5e179799b">WACOM_BUTTON_TOUCHSTRIP2_MODESWITCH</a>),</div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;} <a class="code" href="group__devices.html#ga7349dfd03aece0522b2133c7fbe9021d">WacomButtonFlags</a>;</div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160; </div>
<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="group__styli.html#gaeef7d6526953f4e1a268346dafdd204f">  245</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204fa1c88621d522f89637b6a72c40c256abf">  246</a></span>&#160;        <a class="code" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204fa1c88621d522f89637b6a72c40c256abf">WACOM_AXIS_TYPE_NONE</a>                = 0,</div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204fae8c4c2fc838abfb115843fca3395019e">  248</a></span>&#160;        <a class="code" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204fae8c4c2fc838abfb115843fca3395019e">WACOM_AXIS_TYPE_TILT</a>                = (1 &lt;&lt; 1),</div>
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204fac44fa57aa3c19b7bc7a5de2dba117ef9">  250</a></span>&#160;        <a class="code" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204fac44fa57aa3c19b7bc7a5de2dba117ef9">WACOM_AXIS_TYPE_ROTATION_Z</a>          = (1 &lt;&lt; 2),</div>
<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204faf842ce9df3359a4eb3bcf103e484a2fe">  252</a></span>&#160;        <a class="code" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204faf842ce9df3359a4eb3bcf103e484a2fe">WACOM_AXIS_TYPE_DISTANCE</a>            = (1 &lt;&lt; 3),</div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204faca073f01c827e0c688d0ca4db3065c2a">  254</a></span>&#160;        <a class="code" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204faca073f01c827e0c688d0ca4db3065c2a">WACOM_AXIS_TYPE_PRESSURE</a>            = (1 &lt;&lt; 4),</div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204face61178424669ef22cffe9aa13a58bc5">  256</a></span>&#160;        <a class="code" href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204face61178424669ef22cffe9aa13a58bc5">WACOM_AXIS_TYPE_SLIDER</a>              = (1 &lt;&lt; 5),</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;} <a class="code" href="group__styli.html#gaeef7d6526953f4e1a268346dafdd204f">WacomAxisTypeFlags</a>;</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160; </div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="group__devices.html#gac345850b5a595ab24cf120e2a89005d7">  262</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="group__devices.html#ggac345850b5a595ab24cf120e2a89005d7a5b09a66d5f5ae50891993d7cf5d6cd45">  263</a></span>&#160;        <a class="code" href="group__devices.html#ggac345850b5a595ab24cf120e2a89005d7a5b09a66d5f5ae50891993d7cf5d6cd45">WFALLBACK_NONE</a> = 0,</div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="group__devices.html#ggac345850b5a595ab24cf120e2a89005d7a1e9f569873e7c61e7998fd99967a11e0">  264</a></span>&#160;        <a class="code" href="group__devices.html#ggac345850b5a595ab24cf120e2a89005d7a1e9f569873e7c61e7998fd99967a11e0">WFALLBACK_GENERIC</a> = 1</div>
<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;} <a class="code" href="group__devices.html#gac345850b5a595ab24cf120e2a89005d7">WacomFallbackFlags</a>;</div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160; </div>
<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="group__devices.html#gaa3dccc523f834020bc0aea0f6621ef8f">  270</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="group__devices.html#ggaa3dccc523f834020bc0aea0f6621ef8fa1c12e4cb051cf4c35575bf43686edfce">  271</a></span>&#160;        <a class="code" href="group__devices.html#ggaa3dccc523f834020bc0aea0f6621ef8fa1c12e4cb051cf4c35575bf43686edfce">WCOMPARE_NORMAL</a>         = 0,            </div>
<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="group__devices.html#ggaa3dccc523f834020bc0aea0f6621ef8fa1c64076e17a6b14fec9d67d50324fd26">  272</a></span>&#160;        <a class="code" href="group__devices.html#ggaa3dccc523f834020bc0aea0f6621ef8fa1c64076e17a6b14fec9d67d50324fd26">WCOMPARE_MATCHES</a>        = (1 &lt;&lt; 1),     </div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;} <a class="code" href="group__devices.html#gaa3dccc523f834020bc0aea0f6621ef8f">WacomCompareFlags</a>;</div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160; </div>
<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="group__devices.html#ga18a534584fbfeb1254107b30246bcfd6">  278</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a3bd225390cbe0e364beb86269d746393">  279</a></span>&#160;        <a class="code" href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a3bd225390cbe0e364beb86269d746393">WACOM_STATUS_LED_UNAVAILABLE</a>    = -1,</div>
<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a5ff0f7a54421536958f76f1fa13b32a0">  280</a></span>&#160;        <a class="code" href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a5ff0f7a54421536958f76f1fa13b32a0">WACOM_STATUS_LED_RING</a>           = 0,</div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a7764f598cd2e21bea2c2162503dda5f6">  281</a></span>&#160;        <a class="code" href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a7764f598cd2e21bea2c2162503dda5f6">WACOM_STATUS_LED_RING2</a>          = 1,</div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a89bac8fcc84c8868918cb2bbe1ae683a">  282</a></span>&#160;        <a class="code" href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a89bac8fcc84c8868918cb2bbe1ae683a">WACOM_STATUS_LED_TOUCHSTRIP</a>     = 2,</div>
<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a2fbb178e496555ec0591548dec2e141c">  283</a></span>&#160;        <a class="code" href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a2fbb178e496555ec0591548dec2e141c">WACOM_STATUS_LED_TOUCHSTRIP2</a>    = 3</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;} <a class="code" href="group__devices.html#ga18a534584fbfeb1254107b30246bcfd6">WacomStatusLEDs</a>;</div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160; </div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<a class="code" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a>* <a class="code" href="group__context.html#ga2b2eedf5db08f000ca4bf245d9b62dfb">libwacom_error_new</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160; </div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__context.html#ga6864ec1cbb3582b386ff13fa5e23d366">libwacom_error_free</a>(<a class="code" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a> **error);</div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160; </div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;<span class="keyword">enum</span> <a class="code" href="group__context.html#gac3d9ee175999d6b22cee82aae8f829de">WacomErrorCode</a> <a class="code" href="group__context.html#ga7835e4ff16a2f3360ffe61769d8f009e">libwacom_error_get_code</a>(<a class="code" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a> *error);</div>
<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160; </div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__context.html#ga6f44878163668d0c67d5fa0d5cda8658">libwacom_error_get_message</a>(<a class="code" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a> *error);</div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160; </div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;<a class="code" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a>* <a class="code" href="group__context.html#gad9220728a9e077d86e652625eef17dca">libwacom_database_new</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160; </div>
<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;<a class="code" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a>* <a class="code" href="group__context.html#ga7283183d04c1dd28ef95936b84af5e88">libwacom_database_new_for_path</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *datadir);</div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160; </div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__context.html#gafdc100499a3d0760a53ec19d28ce1b12">libwacom_database_destroy</a>(<a class="code" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a> *db);</div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160; </div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a>* <a class="code" href="group__devices.html#ga903b1bee3d0746431c475cf91fec2b88">libwacom_new_from_path</a>(<span class="keyword">const</span> <a class="code" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a> *db, <span class="keyword">const</span> <span class="keywordtype">char</span> *path, <a class="code" href="group__devices.html#gac345850b5a595ab24cf120e2a89005d7">WacomFallbackFlags</a> fallback, <a class="code" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a> *error);</div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160; </div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a>* <a class="code" href="group__devices.html#gaddabb8c08addad39d75cf9ab4da2f725">libwacom_new_from_usbid</a>(<span class="keyword">const</span> <a class="code" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a> *db, <span class="keywordtype">int</span> vendor_id, <span class="keywordtype">int</span> product_id, <a class="code" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a> *error);</div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160; </div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;<a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a>* <a class="code" href="group__devices.html#gae58659a01922c67e9fd9129f68a60b0b">libwacom_new_from_name</a>(<span class="keyword">const</span> <a class="code" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a> *db, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <a class="code" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a> *error);</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160; </div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;<a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a>** <a class="code" href="group__devices.html#ga0e77418c20ce3bfdf217ec12524f232c">libwacom_list_devices_from_database</a>(<span class="keyword">const</span>  <a class="code" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a> *db, <a class="code" href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a> *error);</div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160; </div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__devices.html#ga65ba967a40c4171d8188dff64cff2efd">libwacom_print_device_description</a> (<span class="keywordtype">int</span> fd, <span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160; </div>
<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160; </div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__devices.html#ga6ef7b31ab0e7039ee3aeb85fd02cb892">libwacom_destroy</a>(<a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160; </div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#ga9dcb4a85cb411593a9ea043c0130c1e9">libwacom_compare</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *a, <span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *b, <a class="code" href="group__devices.html#gaa3dccc523f834020bc0aea0f6621ef8f">WacomCompareFlags</a> flags);</div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160; </div>
<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;<a class="code" href="libwacom_8h.html#ac36e8235910429091f20b3503c40d173">LIBWACOM_DEPRECATED</a></div>
<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;<a class="code" href="group__devices.html#gabe5d90234cce1b8ad62be2676a1d56e5">WacomClass</a> <a class="code" href="group__devices.html#gaca2749ecdda450e836843ed320b0991f">libwacom_get_class</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160; </div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__devices.html#ga7e37d3343b9b63a4a86db8a1e5806221">libwacom_get_name</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160; </div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__devices.html#gac9f62a5f72fdce38323ee6fdb53e2b19">libwacom_get_model_name</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160; </div>
<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__devices.html#ga3bfbfbd2b85bda1f131ea68cf2e0d187">libwacom_get_layout_filename</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160; </div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#ga6c1052b0c91503cbc4427805ccc92111">libwacom_get_vendor_id</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160; </div>
<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__devices.html#gae64c378cf394c6a0b929a9d9b0a4533f">libwacom_get_match</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160; </div>
<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;<span class="keyword">const</span> <a class="code" href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">WacomMatch</a>** <a class="code" href="group__devices.html#ga47740fce8aad7367cf5118d75764a68f">libwacom_get_matches</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160; </div>
<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;<span class="keyword">const</span> <a class="code" href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">WacomMatch</a>* <a class="code" href="group__devices.html#ga6d488e20510dac2d1bc56f69f8ec8097">libwacom_get_paired_device</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160; </div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#ga4cc98b52f83e83569e6e6a65afd36f42">libwacom_get_product_id</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160; </div>
<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#ga1d3a693813f8798f41e8754603b8b430">libwacom_get_width</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160; </div>
<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#gac925a601e2f6b894d11b285aaf811d21">libwacom_get_height</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160; </div>
<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#ga07869844856ccbdd2c18599a79775e34">libwacom_has_stylus</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160; </div>
<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#ga2eb8125b1fe03130c32883a3513a73cf">libwacom_has_touch</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160; </div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#gac6e0aa5a3662ec1b2d098c6a7ecd5428">libwacom_get_num_buttons</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160; </div>
<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> *<a class="code" href="group__styli.html#gaddf68593ec4434e218211e9fd15a22fb">libwacom_get_supported_styli</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device, <span class="keywordtype">int</span> *num_styli);</div>
<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160; </div>
<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#gaf69a5a5b89d1b18c11f7153dfb43c227">libwacom_has_ring</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160; </div>
<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#ga8d51e232cf392f7c46ed735b47379f8d">libwacom_has_ring2</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160; </div>
<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#gad0b5f2c32765d1d4d6cb637dd7c1acaa">libwacom_has_touchswitch</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160; </div>
<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#ga1fc38e403f4b04f7b486bb469f1ae691">libwacom_get_ring_num_modes</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160; </div>
<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#gacfe819bab775ec3b8517bdb65b0a7019">libwacom_get_ring2_num_modes</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160; </div>
<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#ga105c271d2b22303d856514292109dc29">libwacom_get_num_strips</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160; </div>
<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#ga19234b61d298ee588d66021c98e24ca7">libwacom_get_strips_num_modes</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160; </div>
<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;<span class="keyword">const</span> <a class="code" href="group__devices.html#ga18a534584fbfeb1254107b30246bcfd6">WacomStatusLEDs</a> *<a class="code" href="group__devices.html#ga4b023b830ddfcbbff8279ac9956afe38">libwacom_get_status_leds</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device, <span class="keywordtype">int</span> *num_leds);</div>
<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160; </div>
<div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#ga505f528225b6ffe639d3b44faecd4449">libwacom_get_button_led_group</a> (<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device,</div>
<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;                                   <span class="keywordtype">char</span>               button);</div>
<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160; </div>
<div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#ga802170200f00ba89d4b5d2f4f0bc88a4">libwacom_is_builtin</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device) <a class="code" href="libwacom_8h.html#ac36e8235910429091f20b3503c40d173">LIBWACOM_DEPRECATED</a>;</div>
<div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160; </div>
<div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#gaa52facf4eda6bdd89f4fb15dabe8bfd8">libwacom_is_reversible</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160; </div>
<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;<a class="code" href="group__devices.html#ga89b8a336b7d1d0d37659db8fe976323d">WacomIntegrationFlags</a> <a class="code" href="group__devices.html#ga88efa2a2a569569563e81f578c7730fc">libwacom_get_integration_flags</a> (<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160; </div>
<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;<a class="code" href="group__devices.html#gac2fa165c0691b65d55f46eabdd02c96e">WacomBusType</a> <a class="code" href="group__devices.html#gab3aa4c14e02a61c84fa67e9752bdfece">libwacom_get_bustype</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device);</div>
<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160; </div>
<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;<a class="code" href="group__devices.html#ga7349dfd03aece0522b2133c7fbe9021d">WacomButtonFlags</a> <a class="code" href="group__devices.html#gab62583042419e89507662048fc7593ac">libwacom_get_button_flag</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device,</div>
<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;                                          <span class="keywordtype">char</span>               button);</div>
<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160; </div>
<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__devices.html#ga9a24171166ee19047d67a6f772cd642d">libwacom_get_button_evdev_code</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a> *device,</div>
<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;                                   <span class="keywordtype">char</span>               button);</div>
<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160; </div>
<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;<span class="keyword">const</span> <a class="code" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *<a class="code" href="group__styli.html#ga2a54e14b86da667ede181e28f6091952">libwacom_stylus_get_for_id</a> (<span class="keyword">const</span> <a class="code" href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a> *db, <span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160; </div>
<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;<span class="keywordtype">int</span>         <a class="code" href="group__styli.html#ga3bf965e3a2f36456e199937f47987ff3">libwacom_stylus_get_id</a> (<span class="keyword">const</span> <a class="code" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus);</div>
<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160; </div>
<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__styli.html#ga60160e5e8d1c2c8a24a24e803d83a597">libwacom_stylus_get_name</a> (<span class="keyword">const</span> <a class="code" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus);</div>
<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160; </div>
<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> *<a class="code" href="group__styli.html#gaae1e0a0c22156a5314bcc5d4adaf4ed0">libwacom_stylus_get_paired_ids</a>(<span class="keyword">const</span> <a class="code" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus, <span class="keywordtype">int</span> *num_paired_ids);</div>
<div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160; </div>
<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;<span class="keywordtype">int</span>         <a class="code" href="group__styli.html#gad9d62c054e587e4453074c25969bb97b">libwacom_stylus_get_num_buttons</a> (<span class="keyword">const</span> <a class="code" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus);</div>
<div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160; </div>
<div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;<span class="keywordtype">int</span>         <a class="code" href="group__styli.html#gaa5042d687a5ca7c3b8625d7db1143356">libwacom_stylus_has_eraser</a> (<span class="keyword">const</span> <a class="code" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus);</div>
<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160; </div>
<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;<span class="keywordtype">int</span>         <a class="code" href="group__styli.html#gadeebad73b4bce9f9791ef59e07b8c051">libwacom_stylus_is_eraser</a> (<span class="keyword">const</span> <a class="code" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus);</div>
<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160; </div>
<div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;<span class="keywordtype">int</span>         <a class="code" href="group__styli.html#ga3302fa288fae4c8057ae75d4120c075e">libwacom_stylus_has_lens</a> (<span class="keyword">const</span> <a class="code" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus);</div>
<div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160; </div>
<div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;<span class="keywordtype">int</span>         <a class="code" href="group__styli.html#ga25750936d41579fa5cb0d5296e68d7f8">libwacom_stylus_has_wheel</a> (<span class="keyword">const</span> <a class="code" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus);</div>
<div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160; </div>
<div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;<a class="code" href="group__styli.html#gaeef7d6526953f4e1a268346dafdd204f">WacomAxisTypeFlags</a> <a class="code" href="group__styli.html#ga28c212a70b84efb5d06460c95f87d6d2">libwacom_stylus_get_axes</a> (<span class="keyword">const</span> <a class="code" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus);</div>
<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160; </div>
<div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;<a class="code" href="group__styli.html#ga6f96ee71140aee8ac56c80fb8353c3f6">WacomStylusType</a> <a class="code" href="group__styli.html#ga17d53291902335a21b0d30dbaee15bf9">libwacom_stylus_get_type</a> (<span class="keyword">const</span> <a class="code" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus);</div>
<div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160; </div>
<div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;<a class="code" href="group__styli.html#ga56ade05269c460cc4f421c91ea7b156a">WacomEraserType</a> <a class="code" href="group__styli.html#ga7299684f73159055f5b4e3ceb5b0f4d0">libwacom_stylus_get_eraser_type</a> (<span class="keyword">const</span> <a class="code" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus);</div>
<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160; </div>
<div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__styli.html#ga84b9c038c3d9f53c8c9fed4ff30f71f2">libwacom_print_stylus_description</a> (<span class="keywordtype">int</span> fd, <span class="keyword">const</span> <a class="code" href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a> *stylus);</div>
<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160; </div>
<div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__devices.html#ga37bbe762737a4dc1901325d3206fc443">libwacom_match_get_name</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">WacomMatch</a> *match);</div>
<div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;<a class="code" href="group__devices.html#gac2fa165c0691b65d55f46eabdd02c96e">WacomBusType</a> <a class="code" href="group__devices.html#ga9159afd9136fb5f712669d0472553fc5">libwacom_match_get_bustype</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">WacomMatch</a> *match);</div>
<div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160;uint32_t <a class="code" href="group__devices.html#gaa447133161dd5529d4c45a6b2addd150">libwacom_match_get_product_id</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">WacomMatch</a> *match);</div>
<div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;uint32_t <a class="code" href="group__devices.html#gaa11e234a0e3bb7f4d939d1abc66c9c19">libwacom_match_get_vendor_id</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">WacomMatch</a> *match);</div>
<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__devices.html#gaf46230253f8009987a620705cccf7634">libwacom_match_get_match_string</a>(<span class="keyword">const</span> <a class="code" href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">WacomMatch</a> *match);</div>
<div class="line"><a name="l00876"></a><span class="lineno">  876</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _LIBWACOM_H_ */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00877"></a><span class="lineno">  877</span>&#160; </div>
<div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;<span class="comment">/* vim: set noexpandtab tabstop=8 shiftwidth=8: */</span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="agroup__devices_html_ga8d51e232cf392f7c46ed735b47379f8d"><div class="ttname"><a href="group__devices.html#ga8d51e232cf392f7c46ed735b47379f8d">libwacom_has_ring2</a></div><div class="ttdeci">int libwacom_has_ring2(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__context_html_ggac3d9ee175999d6b22cee82aae8f829deafcbd87b0d3a6cd34d62fb273f0c98948"><div class="ttname"><a href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829deafcbd87b0d3a6cd34d62fb273f0c98948">WERROR_INVALID_PATH</a></div><div class="ttdeci">@ WERROR_INVALID_PATH</div><div class="ttdoc">A path specified is invalid.</div><div class="ttdef"><b>Definition:</b> libwacom.h:134</div></div>
<div class="ttc" id="agroup__devices_html_gga89b8a336b7d1d0d37659db8fe976323da957fb212fda27c9a006d6121266b04f1"><div class="ttname"><a href="group__devices.html#gga89b8a336b7d1d0d37659db8fe976323da957fb212fda27c9a006d6121266b04f1">WACOM_DEVICE_INTEGRATED_DISPLAY</a></div><div class="ttdeci">@ WACOM_DEVICE_INTEGRATED_DISPLAY</div><div class="ttdef"><b>Definition:</b> libwacom.h:161</div></div>
<div class="ttc" id="agroup__devices_html_ggabe5d90234cce1b8ad62be2676a1d56e5a464aa81ee559e12fd8fd8b5a47039cf1"><div class="ttname"><a href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a464aa81ee559e12fd8fd8b5a47039cf1">WCLASS_INTUOS5</a></div><div class="ttdeci">@ WCLASS_INTUOS5</div><div class="ttdoc">Any Intuos5 series.</div><div class="ttdef"><b>Definition:</b> libwacom.h:177</div></div>
<div class="ttc" id="agroup__styli_html_gaddf68593ec4434e218211e9fd15a22fb"><div class="ttname"><a href="group__styli.html#gaddf68593ec4434e218211e9fd15a22fb">libwacom_get_supported_styli</a></div><div class="ttdeci">const int * libwacom_get_supported_styli(const WacomDevice *device, int *num_styli)</div></div>
<div class="ttc" id="agroup__devices_html_ga88efa2a2a569569563e81f578c7730fc"><div class="ttname"><a href="group__devices.html#ga88efa2a2a569569563e81f578c7730fc">libwacom_get_integration_flags</a></div><div class="ttdeci">WacomIntegrationFlags libwacom_get_integration_flags(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__devices_html_gac925a601e2f6b894d11b285aaf811d21"><div class="ttname"><a href="group__devices.html#gac925a601e2f6b894d11b285aaf811d21">libwacom_get_height</a></div><div class="ttdeci">int libwacom_get_height(const WacomDevice *device)</div><div class="ttdoc">Retrieve the height of the device.</div></div>
<div class="ttc" id="agroup__devices_html_ga65ba967a40c4171d8188dff64cff2efd"><div class="ttname"><a href="group__devices.html#ga65ba967a40c4171d8188dff64cff2efd">libwacom_print_device_description</a></div><div class="ttdeci">void libwacom_print_device_description(int fd, const WacomDevice *device)</div><div class="ttdoc">Print the description of this device to the given file.</div></div>
<div class="ttc" id="agroup__styli_html_gga6f96ee71140aee8ac56c80fb8353c3f6ab0ce0a738eb1d022736559e59a7b64d6"><div class="ttname"><a href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6ab0ce0a738eb1d022736559e59a7b64d6">WSTYLUS_UNKNOWN</a></div><div class="ttdeci">@ WSTYLUS_UNKNOWN</div><div class="ttdef"><b>Definition:</b> libwacom.h:194</div></div>
<div class="ttc" id="agroup__styli_html_ga28c212a70b84efb5d06460c95f87d6d2"><div class="ttname"><a href="group__styli.html#ga28c212a70b84efb5d06460c95f87d6d2">libwacom_stylus_get_axes</a></div><div class="ttdeci">WacomAxisTypeFlags libwacom_stylus_get_axes(const WacomStylus *stylus)</div></div>
<div class="ttc" id="agroup__styli_html_ga56ade05269c460cc4f421c91ea7b156a"><div class="ttname"><a href="group__styli.html#ga56ade05269c460cc4f421c91ea7b156a">WacomEraserType</a></div><div class="ttdeci">WacomEraserType</div><div class="ttdoc">Type of eraser on a stylus.</div><div class="ttdef"><b>Definition:</b> libwacom.h:211</div></div>
<div class="ttc" id="agroup__devices_html_ggabe5d90234cce1b8ad62be2676a1d56e5a109704876fb26b24b30ca9c78410b185"><div class="ttname"><a href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a109704876fb26b24b30ca9c78410b185">WCLASS_INTUOS3</a></div><div class="ttdeci">@ WCLASS_INTUOS3</div><div class="ttdoc">Any Intuos3 series.</div><div class="ttdef"><b>Definition:</b> libwacom.h:175</div></div>
<div class="ttc" id="agroup__devices_html_ga1fc38e403f4b04f7b486bb469f1ae691"><div class="ttname"><a href="group__devices.html#ga1fc38e403f4b04f7b486bb469f1ae691">libwacom_get_ring_num_modes</a></div><div class="ttdeci">int libwacom_get_ring_num_modes(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__styli_html_ga25750936d41579fa5cb0d5296e68d7f8"><div class="ttname"><a href="group__styli.html#ga25750936d41579fa5cb0d5296e68d7f8">libwacom_stylus_has_wheel</a></div><div class="ttdeci">int libwacom_stylus_has_wheel(const WacomStylus *stylus)</div></div>
<div class="ttc" id="agroup__styli_html_gga6f96ee71140aee8ac56c80fb8353c3f6a5e7fa448c848fbf5305292d2f37ded4f"><div class="ttname"><a href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a5e7fa448c848fbf5305292d2f37ded4f">WSTYLUS_CLASSIC</a></div><div class="ttdeci">@ WSTYLUS_CLASSIC</div><div class="ttdef"><b>Definition:</b> libwacom.h:198</div></div>
<div class="ttc" id="agroup__devices_html_gga89b8a336b7d1d0d37659db8fe976323dab5f6f55d44f18b26f0569676e1344857"><div class="ttname"><a href="group__devices.html#gga89b8a336b7d1d0d37659db8fe976323dab5f6f55d44f18b26f0569676e1344857">WACOM_DEVICE_INTEGRATED_SYSTEM</a></div><div class="ttdeci">@ WACOM_DEVICE_INTEGRATED_SYSTEM</div><div class="ttdef"><b>Definition:</b> libwacom.h:162</div></div>
<div class="ttc" id="agroup__devices_html_ggabe5d90234cce1b8ad62be2676a1d56e5a46e717d944a2567d8215fec1dbf94319"><div class="ttname"><a href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a46e717d944a2567d8215fec1dbf94319">WCLASS_INTUOS</a></div><div class="ttdeci">@ WCLASS_INTUOS</div><div class="ttdoc">Any Intuos series.</div><div class="ttdef"><b>Definition:</b> libwacom.h:182</div></div>
<div class="ttc" id="agroup__devices_html_ga0e77418c20ce3bfdf217ec12524f232c"><div class="ttname"><a href="group__devices.html#ga0e77418c20ce3bfdf217ec12524f232c">libwacom_list_devices_from_database</a></div><div class="ttdeci">WacomDevice ** libwacom_list_devices_from_database(const WacomDeviceDatabase *db, WacomError *error)</div><div class="ttdoc">Returns the list of devices in the given database.</div></div>
<div class="ttc" id="agroup__devices_html_ga6ef7b31ab0e7039ee3aeb85fd02cb892"><div class="ttname"><a href="group__devices.html#ga6ef7b31ab0e7039ee3aeb85fd02cb892">libwacom_destroy</a></div><div class="ttdeci">void libwacom_destroy(WacomDevice *device)</div><div class="ttdoc">Remove the device and free all memory and references to it.</div></div>
<div class="ttc" id="agroup__devices_html_ga7e37d3343b9b63a4a86db8a1e5806221"><div class="ttname"><a href="group__devices.html#ga7e37d3343b9b63a4a86db8a1e5806221">libwacom_get_name</a></div><div class="ttdeci">const char * libwacom_get_name(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__styli_html_gga6f96ee71140aee8ac56c80fb8353c3f6a69f019a42c8f058f383e9570d07129dc"><div class="ttname"><a href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a69f019a42c8f058f383e9570d07129dc">WSTYLUS_INKING</a></div><div class="ttdeci">@ WSTYLUS_INKING</div><div class="ttdef"><b>Definition:</b> libwacom.h:196</div></div>
<div class="ttc" id="agroup__devices_html_gga7349dfd03aece0522b2133c7fbe9021dab0507a10fd15b6eac4a53f8bfe1bdb47"><div class="ttname"><a href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dab0507a10fd15b6eac4a53f8bfe1bdb47">WACOM_BUTTON_POSITION_RIGHT</a></div><div class="ttdeci">@ WACOM_BUTTON_POSITION_RIGHT</div><div class="ttdef"><b>Definition:</b> libwacom.h:226</div></div>
<div class="ttc" id="agroup__devices_html_ga3bfbfbd2b85bda1f131ea68cf2e0d187"><div class="ttname"><a href="group__devices.html#ga3bfbfbd2b85bda1f131ea68cf2e0d187">libwacom_get_layout_filename</a></div><div class="ttdeci">const char * libwacom_get_layout_filename(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__styli_html_gaa5042d687a5ca7c3b8625d7db1143356"><div class="ttname"><a href="group__styli.html#gaa5042d687a5ca7c3b8625d7db1143356">libwacom_stylus_has_eraser</a></div><div class="ttdeci">int libwacom_stylus_has_eraser(const WacomStylus *stylus)</div><div class="ttdoc">Check if the given stylus is paired with a separate eraser.</div></div>
<div class="ttc" id="agroup__devices_html_ga47740fce8aad7367cf5118d75764a68f"><div class="ttname"><a href="group__devices.html#ga47740fce8aad7367cf5118d75764a68f">libwacom_get_matches</a></div><div class="ttdeci">const WacomMatch ** libwacom_get_matches(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__devices_html_ggac345850b5a595ab24cf120e2a89005d7a5b09a66d5f5ae50891993d7cf5d6cd45"><div class="ttname"><a href="group__devices.html#ggac345850b5a595ab24cf120e2a89005d7a5b09a66d5f5ae50891993d7cf5d6cd45">WFALLBACK_NONE</a></div><div class="ttdeci">@ WFALLBACK_NONE</div><div class="ttdef"><b>Definition:</b> libwacom.h:263</div></div>
<div class="ttc" id="agroup__devices_html_gaa447133161dd5529d4c45a6b2addd150"><div class="ttname"><a href="group__devices.html#gaa447133161dd5529d4c45a6b2addd150">libwacom_match_get_product_id</a></div><div class="ttdeci">uint32_t libwacom_match_get_product_id(const WacomMatch *match)</div></div>
<div class="ttc" id="agroup__context_html_ga2b2eedf5db08f000ca4bf245d9b62dfb"><div class="ttname"><a href="group__context.html#ga2b2eedf5db08f000ca4bf245d9b62dfb">libwacom_error_new</a></div><div class="ttdeci">WacomError * libwacom_error_new(void)</div><div class="ttdoc">Allocate a new structure for error reporting.</div></div>
<div class="ttc" id="agroup__devices_html_ga6c1052b0c91503cbc4427805ccc92111"><div class="ttname"><a href="group__devices.html#ga6c1052b0c91503cbc4427805ccc92111">libwacom_get_vendor_id</a></div><div class="ttdeci">int libwacom_get_vendor_id(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__context_html_gad6d154a58c34d973502cfa8e50f5a148"><div class="ttname"><a href="group__context.html#gad6d154a58c34d973502cfa8e50f5a148">WacomError</a></div><div class="ttdeci">struct _WacomError WacomError</div><div class="ttdef"><b>Definition:</b> libwacom.h:110</div></div>
<div class="ttc" id="agroup__devices_html_gaf69a5a5b89d1b18c11f7153dfb43c227"><div class="ttname"><a href="group__devices.html#gaf69a5a5b89d1b18c11f7153dfb43c227">libwacom_has_ring</a></div><div class="ttdeci">int libwacom_has_ring(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__styli_html_gga6f96ee71140aee8ac56c80fb8353c3f6a99c68bfb134bbbb0a7aee9aab11ebf35"><div class="ttname"><a href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a99c68bfb134bbbb0a7aee9aab11ebf35">WSTYLUS_STROKE</a></div><div class="ttdeci">@ WSTYLUS_STROKE</div><div class="ttdef"><b>Definition:</b> libwacom.h:200</div></div>
<div class="ttc" id="agroup__styli_html_gade7dd5ce503ef37813e5f08bf1544170"><div class="ttname"><a href="group__styli.html#gade7dd5ce503ef37813e5f08bf1544170">WacomStylus</a></div><div class="ttdeci">struct _WacomStylus WacomStylus</div><div class="ttdef"><b>Definition:</b> libwacom.h:105</div></div>
<div class="ttc" id="agroup__devices_html_gab3aa4c14e02a61c84fa67e9752bdfece"><div class="ttname"><a href="group__devices.html#gab3aa4c14e02a61c84fa67e9752bdfece">libwacom_get_bustype</a></div><div class="ttdeci">WacomBusType libwacom_get_bustype(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__styli_html_ga2a54e14b86da667ede181e28f6091952"><div class="ttname"><a href="group__styli.html#ga2a54e14b86da667ede181e28f6091952">libwacom_stylus_get_for_id</a></div><div class="ttdeci">const WacomStylus * libwacom_stylus_get_for_id(const WacomDeviceDatabase *db, int id)</div><div class="ttdoc">Get the WacomStylus for the given tool ID.</div></div>
<div class="ttc" id="agroup__devices_html_gac9f62a5f72fdce38323ee6fdb53e2b19"><div class="ttname"><a href="group__devices.html#gac9f62a5f72fdce38323ee6fdb53e2b19">libwacom_get_model_name</a></div><div class="ttdeci">const char * libwacom_get_model_name(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__devices_html_gac2fa165c0691b65d55f46eabdd02c96e"><div class="ttname"><a href="group__devices.html#gac2fa165c0691b65d55f46eabdd02c96e">WacomBusType</a></div><div class="ttdeci">WacomBusType</div><div class="ttdoc">Bus types for tablets.</div><div class="ttdef"><b>Definition:</b> libwacom.h:146</div></div>
<div class="ttc" id="agroup__context_html_gac3d9ee175999d6b22cee82aae8f829de"><div class="ttname"><a href="group__context.html#gac3d9ee175999d6b22cee82aae8f829de">WacomErrorCode</a></div><div class="ttdeci">WacomErrorCode</div><div class="ttdoc">Possible error codes.</div><div class="ttdef"><b>Definition:</b> libwacom.h:131</div></div>
<div class="ttc" id="agroup__styli_html_gadeebad73b4bce9f9791ef59e07b8c051"><div class="ttname"><a href="group__styli.html#gadeebad73b4bce9f9791ef59e07b8c051">libwacom_stylus_is_eraser</a></div><div class="ttdeci">int libwacom_stylus_is_eraser(const WacomStylus *stylus)</div><div class="ttdoc">Check if the given stylus may act like an eraser.</div></div>
<div class="ttc" id="agroup__context_html_ga6e785a1c70f2bacb048735d2ca78f116"><div class="ttname"><a href="group__context.html#ga6e785a1c70f2bacb048735d2ca78f116">WacomDeviceDatabase</a></div><div class="ttdeci">struct _WacomDeviceDatabase WacomDeviceDatabase</div><div class="ttdef"><b>Definition:</b> libwacom.h:115</div></div>
<div class="ttc" id="agroup__devices_html_gga18a534584fbfeb1254107b30246bcfd6a2fbb178e496555ec0591548dec2e141c"><div class="ttname"><a href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a2fbb178e496555ec0591548dec2e141c">WACOM_STATUS_LED_TOUCHSTRIP2</a></div><div class="ttdeci">@ WACOM_STATUS_LED_TOUCHSTRIP2</div><div class="ttdef"><b>Definition:</b> libwacom.h:283</div></div>
<div class="ttc" id="agroup__styli_html_gga56ade05269c460cc4f421c91ea7b156aa6a2ea067c4b8b2a3119be8c6eb5b97ad"><div class="ttname"><a href="group__styli.html#gga56ade05269c460cc4f421c91ea7b156aa6a2ea067c4b8b2a3119be8c6eb5b97ad">WACOM_ERASER_NONE</a></div><div class="ttdeci">@ WACOM_ERASER_NONE</div><div class="ttdoc">No eraser is present on the stylus.</div><div class="ttdef"><b>Definition:</b> libwacom.h:213</div></div>
<div class="ttc" id="agroup__devices_html_ga903b1bee3d0746431c475cf91fec2b88"><div class="ttname"><a href="group__devices.html#ga903b1bee3d0746431c475cf91fec2b88">libwacom_new_from_path</a></div><div class="ttdeci">WacomDevice * libwacom_new_from_path(const WacomDeviceDatabase *db, const char *path, WacomFallbackFlags fallback, WacomError *error)</div><div class="ttdoc">Create a new device reference from the given device path.</div></div>
<div class="ttc" id="agroup__context_html_ga7835e4ff16a2f3360ffe61769d8f009e"><div class="ttname"><a href="group__context.html#ga7835e4ff16a2f3360ffe61769d8f009e">libwacom_error_get_code</a></div><div class="ttdeci">enum WacomErrorCode libwacom_error_get_code(WacomError *error)</div></div>
<div class="ttc" id="agroup__devices_html_gga7349dfd03aece0522b2133c7fbe9021da41c77218ff1a41cd32bd2bd5e179799b"><div class="ttname"><a href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da41c77218ff1a41cd32bd2bd5e179799b">WACOM_BUTTON_TOUCHSTRIP2_MODESWITCH</a></div><div class="ttdeci">@ WACOM_BUTTON_TOUCHSTRIP2_MODESWITCH</div><div class="ttdef"><b>Definition:</b> libwacom.h:232</div></div>
<div class="ttc" id="agroup__devices_html_gga18a534584fbfeb1254107b30246bcfd6a89bac8fcc84c8868918cb2bbe1ae683a"><div class="ttname"><a href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a89bac8fcc84c8868918cb2bbe1ae683a">WACOM_STATUS_LED_TOUCHSTRIP</a></div><div class="ttdeci">@ WACOM_STATUS_LED_TOUCHSTRIP</div><div class="ttdef"><b>Definition:</b> libwacom.h:282</div></div>
<div class="ttc" id="agroup__devices_html_gga7349dfd03aece0522b2133c7fbe9021da6244641c9541bb30a672893de46a5463"><div class="ttname"><a href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da6244641c9541bb30a672893de46a5463">WACOM_BUTTON_POSITION_TOP</a></div><div class="ttdeci">@ WACOM_BUTTON_POSITION_TOP</div><div class="ttdef"><b>Definition:</b> libwacom.h:227</div></div>
<div class="ttc" id="agroup__devices_html_gga7349dfd03aece0522b2133c7fbe9021da1fa9422e0046bd493c7461d4d8bd1564"><div class="ttname"><a href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da1fa9422e0046bd493c7461d4d8bd1564">WACOM_BUTTON_NONE</a></div><div class="ttdeci">@ WACOM_BUTTON_NONE</div><div class="ttdef"><b>Definition:</b> libwacom.h:224</div></div>
<div class="ttc" id="alibwacom_8h_html_ac36e8235910429091f20b3503c40d173"><div class="ttname"><a href="libwacom_8h.html#ac36e8235910429091f20b3503c40d173">LIBWACOM_DEPRECATED</a></div><div class="ttdeci">#define LIBWACOM_DEPRECATED</div><div class="ttdef"><b>Definition:</b> libwacom.h:39</div></div>
<div class="ttc" id="agroup__styli_html_gga56ade05269c460cc4f421c91ea7b156aa5d28beca9f356d02817b9775e1e502ab"><div class="ttname"><a href="group__styli.html#gga56ade05269c460cc4f421c91ea7b156aa5d28beca9f356d02817b9775e1e502ab">WACOM_ERASER_UNKNOWN</a></div><div class="ttdeci">@ WACOM_ERASER_UNKNOWN</div><div class="ttdef"><b>Definition:</b> libwacom.h:212</div></div>
<div class="ttc" id="agroup__devices_html_gadbb6667e3d45b58fb0e269dd435c29cb"><div class="ttname"><a href="group__devices.html#gadbb6667e3d45b58fb0e269dd435c29cb">WacomDevice</a></div><div class="ttdeci">struct _WacomDevice WacomDevice</div><div class="ttdef"><b>Definition:</b> libwacom.h:95</div></div>
<div class="ttc" id="agroup__styli_html_gad9d62c054e587e4453074c25969bb97b"><div class="ttname"><a href="group__styli.html#gad9d62c054e587e4453074c25969bb97b">libwacom_stylus_get_num_buttons</a></div><div class="ttdeci">int libwacom_stylus_get_num_buttons(const WacomStylus *stylus)</div></div>
<div class="ttc" id="agroup__devices_html_ga19234b61d298ee588d66021c98e24ca7"><div class="ttname"><a href="group__devices.html#ga19234b61d298ee588d66021c98e24ca7">libwacom_get_strips_num_modes</a></div><div class="ttdeci">int libwacom_get_strips_num_modes(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__devices_html_gad9598829a59951a74f91c640a01f2fad"><div class="ttname"><a href="group__devices.html#gad9598829a59951a74f91c640a01f2fad">WacomMatch</a></div><div class="ttdeci">struct _WacomMatch WacomMatch</div><div class="ttdef"><b>Definition:</b> libwacom.h:100</div></div>
<div class="ttc" id="agroup__devices_html_ggac2fa165c0691b65d55f46eabdd02c96eaaafbf19c1afe7e030435cc93dcf5e80f"><div class="ttname"><a href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96eaaafbf19c1afe7e030435cc93dcf5e80f">WBUSTYPE_UNKNOWN</a></div><div class="ttdeci">@ WBUSTYPE_UNKNOWN</div><div class="ttdoc">Unknown/unsupported bus type.</div><div class="ttdef"><b>Definition:</b> libwacom.h:147</div></div>
<div class="ttc" id="agroup__styli_html_gga6f96ee71140aee8ac56c80fb8353c3f6a0b434fba67e0e26359ee96bdbe5e5171"><div class="ttname"><a href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a0b434fba67e0e26359ee96bdbe5e5171">WSTYLUS_MARKER</a></div><div class="ttdeci">@ WSTYLUS_MARKER</div><div class="ttdef"><b>Definition:</b> libwacom.h:199</div></div>
<div class="ttc" id="agroup__devices_html_ga4cc98b52f83e83569e6e6a65afd36f42"><div class="ttname"><a href="group__devices.html#ga4cc98b52f83e83569e6e6a65afd36f42">libwacom_get_product_id</a></div><div class="ttdeci">int libwacom_get_product_id(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__devices_html_ga105c271d2b22303d856514292109dc29"><div class="ttname"><a href="group__devices.html#ga105c271d2b22303d856514292109dc29">libwacom_get_num_strips</a></div><div class="ttdeci">int libwacom_get_num_strips(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__context_html_ggac3d9ee175999d6b22cee82aae8f829deac75d78a6e9b7623893cf1df578d45621"><div class="ttname"><a href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829deac75d78a6e9b7623893cf1df578d45621">WERROR_BAD_ACCESS</a></div><div class="ttdeci">@ WERROR_BAD_ACCESS</div><div class="ttdoc">Invalid permissions to access the path.</div><div class="ttdef"><b>Definition:</b> libwacom.h:136</div></div>
<div class="ttc" id="agroup__context_html_ga6864ec1cbb3582b386ff13fa5e23d366"><div class="ttname"><a href="group__context.html#ga6864ec1cbb3582b386ff13fa5e23d366">libwacom_error_free</a></div><div class="ttdeci">void libwacom_error_free(WacomError **error)</div><div class="ttdoc">Free the error and associated memory.</div></div>
<div class="ttc" id="agroup__devices_html_ga89b8a336b7d1d0d37659db8fe976323d"><div class="ttname"><a href="group__devices.html#ga89b8a336b7d1d0d37659db8fe976323d">WacomIntegrationFlags</a></div><div class="ttdeci">WacomIntegrationFlags</div><div class="ttdoc">Tablet integration.</div><div class="ttdef"><b>Definition:</b> libwacom.h:159</div></div>
<div class="ttc" id="agroup__styli_html_ga3302fa288fae4c8057ae75d4120c075e"><div class="ttname"><a href="group__styli.html#ga3302fa288fae4c8057ae75d4120c075e">libwacom_stylus_has_lens</a></div><div class="ttdeci">int libwacom_stylus_has_lens(const WacomStylus *stylus)</div></div>
<div class="ttc" id="agroup__devices_html_gga7349dfd03aece0522b2133c7fbe9021dade285ee1f37744428a4f15bd83a7229b"><div class="ttname"><a href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dade285ee1f37744428a4f15bd83a7229b">WACOM_BUTTON_RING_MODESWITCH</a></div><div class="ttdeci">@ WACOM_BUTTON_RING_MODESWITCH</div><div class="ttdef"><b>Definition:</b> libwacom.h:229</div></div>
<div class="ttc" id="agroup__devices_html_gga18a534584fbfeb1254107b30246bcfd6a7764f598cd2e21bea2c2162503dda5f6"><div class="ttname"><a href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a7764f598cd2e21bea2c2162503dda5f6">WACOM_STATUS_LED_RING2</a></div><div class="ttdeci">@ WACOM_STATUS_LED_RING2</div><div class="ttdef"><b>Definition:</b> libwacom.h:281</div></div>
<div class="ttc" id="agroup__devices_html_ggabe5d90234cce1b8ad62be2676a1d56e5a37f1361e6d664c15fcf8174bbf41e032"><div class="ttname"><a href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a37f1361e6d664c15fcf8174bbf41e032">WCLASS_GRAPHIRE</a></div><div class="ttdeci">@ WCLASS_GRAPHIRE</div><div class="ttdoc">Any Graphire device.</div><div class="ttdef"><b>Definition:</b> libwacom.h:180</div></div>
<div class="ttc" id="agroup__styli_html_ggaeef7d6526953f4e1a268346dafdd204fae8c4c2fc838abfb115843fca3395019e"><div class="ttname"><a href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204fae8c4c2fc838abfb115843fca3395019e">WACOM_AXIS_TYPE_TILT</a></div><div class="ttdeci">@ WACOM_AXIS_TYPE_TILT</div><div class="ttdoc">Tilt in x and y direction.</div><div class="ttdef"><b>Definition:</b> libwacom.h:248</div></div>
<div class="ttc" id="agroup__devices_html_gaa3dccc523f834020bc0aea0f6621ef8f"><div class="ttname"><a href="group__devices.html#gaa3dccc523f834020bc0aea0f6621ef8f">WacomCompareFlags</a></div><div class="ttdeci">WacomCompareFlags</div><div class="ttdef"><b>Definition:</b> libwacom.h:270</div></div>
<div class="ttc" id="agroup__styli_html_ga60160e5e8d1c2c8a24a24e803d83a597"><div class="ttname"><a href="group__styli.html#ga60160e5e8d1c2c8a24a24e803d83a597">libwacom_stylus_get_name</a></div><div class="ttdeci">const char * libwacom_stylus_get_name(const WacomStylus *stylus)</div></div>
<div class="ttc" id="agroup__devices_html_gac6e0aa5a3662ec1b2d098c6a7ecd5428"><div class="ttname"><a href="group__devices.html#gac6e0aa5a3662ec1b2d098c6a7ecd5428">libwacom_get_num_buttons</a></div><div class="ttdeci">int libwacom_get_num_buttons(const WacomDevice *device)</div><div class="ttdoc">Tablet buttons are numbered 'A' through to 'A' + number of buttons.</div></div>
<div class="ttc" id="agroup__devices_html_ggac2fa165c0691b65d55f46eabdd02c96eab688bccdc01b1568549795024ef0a9cd"><div class="ttname"><a href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96eab688bccdc01b1568549795024ef0a9cd">WBUSTYPE_SERIAL</a></div><div class="ttdeci">@ WBUSTYPE_SERIAL</div><div class="ttdoc">Serial tablet.</div><div class="ttdef"><b>Definition:</b> libwacom.h:149</div></div>
<div class="ttc" id="agroup__devices_html_ggac2fa165c0691b65d55f46eabdd02c96ea539988926a40bd5f712c0f854e57eeb3"><div class="ttname"><a href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96ea539988926a40bd5f712c0f854e57eeb3">WBUSTYPE_I2C</a></div><div class="ttdeci">@ WBUSTYPE_I2C</div><div class="ttdoc">I2C tablet.</div><div class="ttdef"><b>Definition:</b> libwacom.h:151</div></div>
<div class="ttc" id="agroup__devices_html_gga7349dfd03aece0522b2133c7fbe9021da239d75d58b0ea0614ac4afcc1f527f5d"><div class="ttname"><a href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da239d75d58b0ea0614ac4afcc1f527f5d">WACOM_BUTTON_RINGS_MODESWITCH</a></div><div class="ttdeci">@ WACOM_BUTTON_RINGS_MODESWITCH</div><div class="ttdef"><b>Definition:</b> libwacom.h:236</div></div>
<div class="ttc" id="agroup__styli_html_ggaeef7d6526953f4e1a268346dafdd204faca073f01c827e0c688d0ca4db3065c2a"><div class="ttname"><a href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204faca073f01c827e0c688d0ca4db3065c2a">WACOM_AXIS_TYPE_PRESSURE</a></div><div class="ttdeci">@ WACOM_AXIS_TYPE_PRESSURE</div><div class="ttdoc">Tip pressure.</div><div class="ttdef"><b>Definition:</b> libwacom.h:254</div></div>
<div class="ttc" id="agroup__devices_html_gae64c378cf394c6a0b929a9d9b0a4533f"><div class="ttname"><a href="group__devices.html#gae64c378cf394c6a0b929a9d9b0a4533f">libwacom_get_match</a></div><div class="ttdeci">const char * libwacom_get_match(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__devices_html_gga18a534584fbfeb1254107b30246bcfd6a3bd225390cbe0e364beb86269d746393"><div class="ttname"><a href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a3bd225390cbe0e364beb86269d746393">WACOM_STATUS_LED_UNAVAILABLE</a></div><div class="ttdeci">@ WACOM_STATUS_LED_UNAVAILABLE</div><div class="ttdef"><b>Definition:</b> libwacom.h:279</div></div>
<div class="ttc" id="agroup__devices_html_gga7349dfd03aece0522b2133c7fbe9021dac0c92f8d7d64d4a98fab32726a71a3ba"><div class="ttname"><a href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dac0c92f8d7d64d4a98fab32726a71a3ba">WACOM_BUTTON_OLED</a></div><div class="ttdeci">@ WACOM_BUTTON_OLED</div><div class="ttdef"><b>Definition:</b> libwacom.h:233</div></div>
<div class="ttc" id="agroup__styli_html_gga56ade05269c460cc4f421c91ea7b156aa75ae0d5ca284e6021b0712cde4a2427d"><div class="ttname"><a href="group__styli.html#gga56ade05269c460cc4f421c91ea7b156aa75ae0d5ca284e6021b0712cde4a2427d">WACOM_ERASER_BUTTON</a></div><div class="ttdeci">@ WACOM_ERASER_BUTTON</div><div class="ttdoc">Eraser is a button alongside any other stylus buttons.</div><div class="ttdef"><b>Definition:</b> libwacom.h:215</div></div>
<div class="ttc" id="agroup__devices_html_ggabe5d90234cce1b8ad62be2676a1d56e5a2fcc611a388c4702544b4ad15ceed3a3"><div class="ttname"><a href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a2fcc611a388c4702544b4ad15ceed3a3">WCLASS_INTUOS2</a></div><div class="ttdeci">@ WCLASS_INTUOS2</div><div class="ttdoc">Any Intuos2 series.</div><div class="ttdef"><b>Definition:</b> libwacom.h:183</div></div>
<div class="ttc" id="agroup__context_html_ggac3d9ee175999d6b22cee82aae8f829dea3d78c00cc843776081a65ee1a5aa422c"><div class="ttname"><a href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829dea3d78c00cc843776081a65ee1a5aa422c">WERROR_BAD_ALLOC</a></div><div class="ttdeci">@ WERROR_BAD_ALLOC</div><div class="ttdoc">Allocation error.</div><div class="ttdef"><b>Definition:</b> libwacom.h:133</div></div>
<div class="ttc" id="agroup__styli_html_ggaeef7d6526953f4e1a268346dafdd204fac44fa57aa3c19b7bc7a5de2dba117ef9"><div class="ttname"><a href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204fac44fa57aa3c19b7bc7a5de2dba117ef9">WACOM_AXIS_TYPE_ROTATION_Z</a></div><div class="ttdeci">@ WACOM_AXIS_TYPE_ROTATION_Z</div><div class="ttdoc">Rotation in the z-axis.</div><div class="ttdef"><b>Definition:</b> libwacom.h:250</div></div>
<div class="ttc" id="agroup__devices_html_gga7349dfd03aece0522b2133c7fbe9021da13ab5a3faf0938dc73130832d9793249"><div class="ttname"><a href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da13ab5a3faf0938dc73130832d9793249">WACOM_BUTTON_POSITION_BOTTOM</a></div><div class="ttdeci">@ WACOM_BUTTON_POSITION_BOTTOM</div><div class="ttdef"><b>Definition:</b> libwacom.h:228</div></div>
<div class="ttc" id="agroup__context_html_ggac3d9ee175999d6b22cee82aae8f829deab2d78e55f27a28d6de708e2ef7a56fc0"><div class="ttname"><a href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829deab2d78e55f27a28d6de708e2ef7a56fc0">WERROR_BUG_CALLER</a></div><div class="ttdeci">@ WERROR_BUG_CALLER</div><div class="ttdoc">A bug in the caller.</div><div class="ttdef"><b>Definition:</b> libwacom.h:138</div></div>
<div class="ttc" id="agroup__devices_html_ga2eb8125b1fe03130c32883a3513a73cf"><div class="ttname"><a href="group__devices.html#ga2eb8125b1fe03130c32883a3513a73cf">libwacom_has_touch</a></div><div class="ttdeci">int libwacom_has_touch(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__styli_html_ggaeef7d6526953f4e1a268346dafdd204face61178424669ef22cffe9aa13a58bc5"><div class="ttname"><a href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204face61178424669ef22cffe9aa13a58bc5">WACOM_AXIS_TYPE_SLIDER</a></div><div class="ttdeci">@ WACOM_AXIS_TYPE_SLIDER</div><div class="ttdoc">A absolute-position slider like the wheel on the airbrush.</div><div class="ttdef"><b>Definition:</b> libwacom.h:256</div></div>
<div class="ttc" id="agroup__styli_html_gaae1e0a0c22156a5314bcc5d4adaf4ed0"><div class="ttname"><a href="group__styli.html#gaae1e0a0c22156a5314bcc5d4adaf4ed0">libwacom_stylus_get_paired_ids</a></div><div class="ttdeci">const int * libwacom_stylus_get_paired_ids(const WacomStylus *stylus, int *num_paired_ids)</div></div>
<div class="ttc" id="agroup__devices_html_gga7349dfd03aece0522b2133c7fbe9021da9c69feb2ff272365699e6bf26ac35f61"><div class="ttname"><a href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da9c69feb2ff272365699e6bf26ac35f61">WACOM_BUTTON_POSITION_LEFT</a></div><div class="ttdeci">@ WACOM_BUTTON_POSITION_LEFT</div><div class="ttdef"><b>Definition:</b> libwacom.h:225</div></div>
<div class="ttc" id="agroup__context_html_gafdc100499a3d0760a53ec19d28ce1b12"><div class="ttname"><a href="group__context.html#gafdc100499a3d0760a53ec19d28ce1b12">libwacom_database_destroy</a></div><div class="ttdeci">void libwacom_database_destroy(WacomDeviceDatabase *db)</div><div class="ttdoc">Free all memory used by the database.</div></div>
<div class="ttc" id="agroup__styli_html_ggaeef7d6526953f4e1a268346dafdd204fa1c88621d522f89637b6a72c40c256abf"><div class="ttname"><a href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204fa1c88621d522f89637b6a72c40c256abf">WACOM_AXIS_TYPE_NONE</a></div><div class="ttdeci">@ WACOM_AXIS_TYPE_NONE</div><div class="ttdef"><b>Definition:</b> libwacom.h:246</div></div>
<div class="ttc" id="agroup__styli_html_ga7299684f73159055f5b4e3ceb5b0f4d0"><div class="ttname"><a href="group__styli.html#ga7299684f73159055f5b4e3ceb5b0f4d0">libwacom_stylus_get_eraser_type</a></div><div class="ttdeci">WacomEraserType libwacom_stylus_get_eraser_type(const WacomStylus *stylus)</div></div>
<div class="ttc" id="agroup__devices_html_ga9dcb4a85cb411593a9ea043c0130c1e9"><div class="ttname"><a href="group__devices.html#ga9dcb4a85cb411593a9ea043c0130c1e9">libwacom_compare</a></div><div class="ttdeci">int libwacom_compare(const WacomDevice *a, const WacomDevice *b, WacomCompareFlags flags)</div><div class="ttdoc">Compare the two devices for equal-ness.</div></div>
<div class="ttc" id="agroup__devices_html_gac345850b5a595ab24cf120e2a89005d7"><div class="ttname"><a href="group__devices.html#gac345850b5a595ab24cf120e2a89005d7">WacomFallbackFlags</a></div><div class="ttdeci">WacomFallbackFlags</div><div class="ttdef"><b>Definition:</b> libwacom.h:262</div></div>
<div class="ttc" id="agroup__devices_html_ggac2fa165c0691b65d55f46eabdd02c96ea975598b827928f5665473790b9ef378f"><div class="ttname"><a href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96ea975598b827928f5665473790b9ef378f">WBUSTYPE_USB</a></div><div class="ttdeci">@ WBUSTYPE_USB</div><div class="ttdoc">USB tablet.</div><div class="ttdef"><b>Definition:</b> libwacom.h:148</div></div>
<div class="ttc" id="agroup__devices_html_gaddabb8c08addad39d75cf9ab4da2f725"><div class="ttname"><a href="group__devices.html#gaddabb8c08addad39d75cf9ab4da2f725">libwacom_new_from_usbid</a></div><div class="ttdeci">WacomDevice * libwacom_new_from_usbid(const WacomDeviceDatabase *db, int vendor_id, int product_id, WacomError *error)</div><div class="ttdoc">Create a new device reference from the given vendor/product IDs.</div></div>
<div class="ttc" id="agroup__devices_html_gae58659a01922c67e9fd9129f68a60b0b"><div class="ttname"><a href="group__devices.html#gae58659a01922c67e9fd9129f68a60b0b">libwacom_new_from_name</a></div><div class="ttdeci">WacomDevice * libwacom_new_from_name(const WacomDeviceDatabase *db, const char *name, WacomError *error)</div><div class="ttdoc">Create a new device reference from the given name.</div></div>
<div class="ttc" id="agroup__devices_html_ggabe5d90234cce1b8ad62be2676a1d56e5a9e490c842cfb39996831d091f758bd87"><div class="ttname"><a href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a9e490c842cfb39996831d091f758bd87">WCLASS_INTUOS4</a></div><div class="ttdeci">@ WCLASS_INTUOS4</div><div class="ttdoc">Any Intuos4 series.</div><div class="ttdef"><b>Definition:</b> libwacom.h:176</div></div>
<div class="ttc" id="agroup__styli_html_gga6f96ee71140aee8ac56c80fb8353c3f6aab5835d0572f445f5aaf555315a074d7"><div class="ttname"><a href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6aab5835d0572f445f5aaf555315a074d7">WSTYLUS_PUCK</a></div><div class="ttdeci">@ WSTYLUS_PUCK</div><div class="ttdef"><b>Definition:</b> libwacom.h:201</div></div>
<div class="ttc" id="agroup__devices_html_ggabe5d90234cce1b8ad62be2676a1d56e5a2aa39060933230cc40f430926a491905"><div class="ttname"><a href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a2aa39060933230cc40f430926a491905">WCLASS_UNKNOWN</a></div><div class="ttdeci">@ WCLASS_UNKNOWN</div><div class="ttdoc">Unknown/unsupported device class.</div><div class="ttdef"><b>Definition:</b> libwacom.h:174</div></div>
<div class="ttc" id="agroup__devices_html_gaca2749ecdda450e836843ed320b0991f"><div class="ttname"><a href="group__devices.html#gaca2749ecdda450e836843ed320b0991f">libwacom_get_class</a></div><div class="ttdeci">LIBWACOM_DEPRECATED WacomClass libwacom_get_class(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__devices_html_ga07869844856ccbdd2c18599a79775e34"><div class="ttname"><a href="group__devices.html#ga07869844856ccbdd2c18599a79775e34">libwacom_has_stylus</a></div><div class="ttdeci">int libwacom_has_stylus(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__context_html_ga7283183d04c1dd28ef95936b84af5e88"><div class="ttname"><a href="group__context.html#ga7283183d04c1dd28ef95936b84af5e88">libwacom_database_new_for_path</a></div><div class="ttdeci">WacomDeviceDatabase * libwacom_database_new_for_path(const char *datadir)</div><div class="ttdoc">Loads the Tablet and Stylus databases, to be used in libwacom_new_*() functions, from the prefix path...</div></div>
<div class="ttc" id="agroup__devices_html_ggabe5d90234cce1b8ad62be2676a1d56e5ab5acb23ad0abee32f973c3e69fa58d48"><div class="ttname"><a href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5ab5acb23ad0abee32f973c3e69fa58d48">WCLASS_BAMBOO</a></div><div class="ttdeci">@ WCLASS_BAMBOO</div><div class="ttdoc">Any Bamboo device.</div><div class="ttdef"><b>Definition:</b> libwacom.h:179</div></div>
<div class="ttc" id="agroup__context_html_ga6f44878163668d0c67d5fa0d5cda8658"><div class="ttname"><a href="group__context.html#ga6f44878163668d0c67d5fa0d5cda8658">libwacom_error_get_message</a></div><div class="ttdeci">const char * libwacom_error_get_message(WacomError *error)</div></div>
<div class="ttc" id="agroup__styli_html_ggaeef7d6526953f4e1a268346dafdd204faf842ce9df3359a4eb3bcf103e484a2fe"><div class="ttname"><a href="group__styli.html#ggaeef7d6526953f4e1a268346dafdd204faf842ce9df3359a4eb3bcf103e484a2fe">WACOM_AXIS_TYPE_DISTANCE</a></div><div class="ttdeci">@ WACOM_AXIS_TYPE_DISTANCE</div><div class="ttdoc">Distance to surface.</div><div class="ttdef"><b>Definition:</b> libwacom.h:252</div></div>
<div class="ttc" id="agroup__devices_html_gga7349dfd03aece0522b2133c7fbe9021dab8d69722b1e8e6eb1a2ea32ca5635829"><div class="ttname"><a href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dab8d69722b1e8e6eb1a2ea32ca5635829">WACOM_BUTTON_MODESWITCH</a></div><div class="ttdeci">@ WACOM_BUTTON_MODESWITCH</div><div class="ttdef"><b>Definition:</b> libwacom.h:234</div></div>
<div class="ttc" id="agroup__devices_html_gad0b5f2c32765d1d4d6cb637dd7c1acaa"><div class="ttname"><a href="group__devices.html#gad0b5f2c32765d1d4d6cb637dd7c1acaa">libwacom_has_touchswitch</a></div><div class="ttdeci">int libwacom_has_touchswitch(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__context_html_gad9220728a9e077d86e652625eef17dca"><div class="ttname"><a href="group__context.html#gad9220728a9e077d86e652625eef17dca">libwacom_database_new</a></div><div class="ttdeci">WacomDeviceDatabase * libwacom_database_new(void)</div><div class="ttdoc">Loads the Tablet and Stylus databases, to be used in libwacom_new_*() functions.</div></div>
<div class="ttc" id="agroup__devices_html_ga9159afd9136fb5f712669d0472553fc5"><div class="ttname"><a href="group__devices.html#ga9159afd9136fb5f712669d0472553fc5">libwacom_match_get_bustype</a></div><div class="ttdeci">WacomBusType libwacom_match_get_bustype(const WacomMatch *match)</div></div>
<div class="ttc" id="agroup__styli_html_gga6f96ee71140aee8ac56c80fb8353c3f6a83751cf86d3119e7ee5575286871da72"><div class="ttname"><a href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a83751cf86d3119e7ee5575286871da72">WSTYLUS_GENERAL</a></div><div class="ttdeci">@ WSTYLUS_GENERAL</div><div class="ttdef"><b>Definition:</b> libwacom.h:195</div></div>
<div class="ttc" id="agroup__devices_html_gabe5d90234cce1b8ad62be2676a1d56e5"><div class="ttname"><a href="group__devices.html#gabe5d90234cce1b8ad62be2676a1d56e5">WacomClass</a></div><div class="ttdeci">WacomClass</div><div class="ttdoc">Classes of devices.</div><div class="ttdef"><b>Definition:</b> libwacom.h:173</div></div>
<div class="ttc" id="agroup__devices_html_ga37bbe762737a4dc1901325d3206fc443"><div class="ttname"><a href="group__devices.html#ga37bbe762737a4dc1901325d3206fc443">libwacom_match_get_name</a></div><div class="ttdeci">const char * libwacom_match_get_name(const WacomMatch *match)</div></div>
<div class="ttc" id="agroup__devices_html_ga6d488e20510dac2d1bc56f69f8ec8097"><div class="ttname"><a href="group__devices.html#ga6d488e20510dac2d1bc56f69f8ec8097">libwacom_get_paired_device</a></div><div class="ttdeci">const WacomMatch * libwacom_get_paired_device(const WacomDevice *device)</div><div class="ttdoc">Return the match string of the paired device for this device.</div></div>
<div class="ttc" id="agroup__devices_html_ggabe5d90234cce1b8ad62be2676a1d56e5a1869219f9e8b65a218c90c26d44f6516"><div class="ttname"><a href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a1869219f9e8b65a218c90c26d44f6516">WCLASS_REMOTE</a></div><div class="ttdeci">@ WCLASS_REMOTE</div><div class="ttdoc">Any Wacom Remote.</div><div class="ttdef"><b>Definition:</b> libwacom.h:185</div></div>
<div class="ttc" id="agroup__devices_html_gaa52facf4eda6bdd89f4fb15dabe8bfd8"><div class="ttname"><a href="group__devices.html#gaa52facf4eda6bdd89f4fb15dabe8bfd8">libwacom_is_reversible</a></div><div class="ttdeci">int libwacom_is_reversible(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__devices_html_ggabe5d90234cce1b8ad62be2676a1d56e5a538110afcafb8e6d8987aa3b96d4103f"><div class="ttname"><a href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a538110afcafb8e6d8987aa3b96d4103f">WCLASS_PEN_DISPLAYS</a></div><div class="ttdeci">@ WCLASS_PEN_DISPLAYS</div><div class="ttdoc">Any &quot;interactive pen display&quot;.</div><div class="ttdef"><b>Definition:</b> libwacom.h:184</div></div>
<div class="ttc" id="agroup__devices_html_ggabe5d90234cce1b8ad62be2676a1d56e5a9b9531af5e603a5c3a60c3daa301b9c7"><div class="ttname"><a href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a9b9531af5e603a5c3a60c3daa301b9c7">WCLASS_ISDV4</a></div><div class="ttdeci">@ WCLASS_ISDV4</div><div class="ttdoc">Any serial ISDV4 device.</div><div class="ttdef"><b>Definition:</b> libwacom.h:181</div></div>
<div class="ttc" id="agroup__styli_html_gga56ade05269c460cc4f421c91ea7b156aa8eb75b217a45b34411d163010eb52a26"><div class="ttname"><a href="group__styli.html#gga56ade05269c460cc4f421c91ea7b156aa8eb75b217a45b34411d163010eb52a26">WACOM_ERASER_INVERT</a></div><div class="ttdeci">@ WACOM_ERASER_INVERT</div><div class="ttdoc">Eraser is a separate tool on the opposite end of the stylus.</div><div class="ttdef"><b>Definition:</b> libwacom.h:214</div></div>
<div class="ttc" id="agroup__devices_html_ggaa3dccc523f834020bc0aea0f6621ef8fa1c64076e17a6b14fec9d67d50324fd26"><div class="ttname"><a href="group__devices.html#ggaa3dccc523f834020bc0aea0f6621ef8fa1c64076e17a6b14fec9d67d50324fd26">WCOMPARE_MATCHES</a></div><div class="ttdeci">@ WCOMPARE_MATCHES</div><div class="ttdoc">compare all possible matches too</div><div class="ttdef"><b>Definition:</b> libwacom.h:272</div></div>
<div class="ttc" id="agroup__context_html_ggac3d9ee175999d6b22cee82aae8f829dea5b60ef039615d8c012fa011025177a91"><div class="ttname"><a href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829dea5b60ef039615d8c012fa011025177a91">WERROR_UNKNOWN_MODEL</a></div><div class="ttdeci">@ WERROR_UNKNOWN_MODEL</div><div class="ttdoc">Unsupported/unknown device.</div><div class="ttdef"><b>Definition:</b> libwacom.h:137</div></div>
<div class="ttc" id="agroup__devices_html_ggac345850b5a595ab24cf120e2a89005d7a1e9f569873e7c61e7998fd99967a11e0"><div class="ttname"><a href="group__devices.html#ggac345850b5a595ab24cf120e2a89005d7a1e9f569873e7c61e7998fd99967a11e0">WFALLBACK_GENERIC</a></div><div class="ttdeci">@ WFALLBACK_GENERIC</div><div class="ttdef"><b>Definition:</b> libwacom.h:264</div></div>
<div class="ttc" id="agroup__context_html_ggac3d9ee175999d6b22cee82aae8f829dea6a71f4220569aa8f02a5e1aff0849d3a"><div class="ttname"><a href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829dea6a71f4220569aa8f02a5e1aff0849d3a">WERROR_INVALID_DB</a></div><div class="ttdeci">@ WERROR_INVALID_DB</div><div class="ttdoc">The passed DB is invalid.</div><div class="ttdef"><b>Definition:</b> libwacom.h:135</div></div>
<div class="ttc" id="agroup__devices_html_gga7349dfd03aece0522b2133c7fbe9021da74d3cc0d326a1b5a5b856824d4d0f949"><div class="ttname"><a href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da74d3cc0d326a1b5a5b856824d4d0f949">WACOM_BUTTON_RING2_MODESWITCH</a></div><div class="ttdeci">@ WACOM_BUTTON_RING2_MODESWITCH</div><div class="ttdef"><b>Definition:</b> libwacom.h:230</div></div>
<div class="ttc" id="agroup__devices_html_gga18a534584fbfeb1254107b30246bcfd6a5ff0f7a54421536958f76f1fa13b32a0"><div class="ttname"><a href="group__devices.html#gga18a534584fbfeb1254107b30246bcfd6a5ff0f7a54421536958f76f1fa13b32a0">WACOM_STATUS_LED_RING</a></div><div class="ttdeci">@ WACOM_STATUS_LED_RING</div><div class="ttdef"><b>Definition:</b> libwacom.h:280</div></div>
<div class="ttc" id="agroup__devices_html_ga802170200f00ba89d4b5d2f4f0bc88a4"><div class="ttname"><a href="group__devices.html#ga802170200f00ba89d4b5d2f4f0bc88a4">libwacom_is_builtin</a></div><div class="ttdeci">int libwacom_is_builtin(const WacomDevice *device) LIBWACOM_DEPRECATED</div></div>
<div class="ttc" id="agroup__devices_html_ga1d3a693813f8798f41e8754603b8b430"><div class="ttname"><a href="group__devices.html#ga1d3a693813f8798f41e8754603b8b430">libwacom_get_width</a></div><div class="ttdeci">int libwacom_get_width(const WacomDevice *device)</div><div class="ttdoc">Retrieve the width of the device.</div></div>
<div class="ttc" id="agroup__devices_html_gga7349dfd03aece0522b2133c7fbe9021da168d068d5d6de79ae30485bf9185bee9"><div class="ttname"><a href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da168d068d5d6de79ae30485bf9185bee9">WACOM_BUTTON_TOUCHSTRIPS_MODESWITCH</a></div><div class="ttdeci">@ WACOM_BUTTON_TOUCHSTRIPS_MODESWITCH</div><div class="ttdef"><b>Definition:</b> libwacom.h:237</div></div>
<div class="ttc" id="agroup__devices_html_gaf46230253f8009987a620705cccf7634"><div class="ttname"><a href="group__devices.html#gaf46230253f8009987a620705cccf7634">libwacom_match_get_match_string</a></div><div class="ttdeci">const char * libwacom_match_get_match_string(const WacomMatch *match)</div></div>
<div class="ttc" id="agroup__styli_html_gga6f96ee71140aee8ac56c80fb8353c3f6a42381ca7df0e5849750574b6bac327cc"><div class="ttname"><a href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a42381ca7df0e5849750574b6bac327cc">WSTYLUS_3D</a></div><div class="ttdeci">@ WSTYLUS_3D</div><div class="ttdef"><b>Definition:</b> libwacom.h:202</div></div>
<div class="ttc" id="agroup__styli_html_ga84b9c038c3d9f53c8c9fed4ff30f71f2"><div class="ttname"><a href="group__styli.html#ga84b9c038c3d9f53c8c9fed4ff30f71f2">libwacom_print_stylus_description</a></div><div class="ttdeci">void libwacom_print_stylus_description(int fd, const WacomStylus *stylus)</div><div class="ttdoc">Print the description of this stylus to the given file.</div></div>
<div class="ttc" id="agroup__styli_html_gga6f96ee71140aee8ac56c80fb8353c3f6a59ed5538d73020760d2a1e62baf05792"><div class="ttname"><a href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a59ed5538d73020760d2a1e62baf05792">WSTYLUS_MOBILE</a></div><div class="ttdeci">@ WSTYLUS_MOBILE</div><div class="ttdef"><b>Definition:</b> libwacom.h:203</div></div>
<div class="ttc" id="agroup__devices_html_ggac2fa165c0691b65d55f46eabdd02c96ead9a398b5e4e63bd10e82e93a7298d897"><div class="ttname"><a href="group__devices.html#ggac2fa165c0691b65d55f46eabdd02c96ead9a398b5e4e63bd10e82e93a7298d897">WBUSTYPE_BLUETOOTH</a></div><div class="ttdeci">@ WBUSTYPE_BLUETOOTH</div><div class="ttdoc">Bluetooth tablet.</div><div class="ttdef"><b>Definition:</b> libwacom.h:150</div></div>
<div class="ttc" id="agroup__styli_html_gaeef7d6526953f4e1a268346dafdd204f"><div class="ttname"><a href="group__styli.html#gaeef7d6526953f4e1a268346dafdd204f">WacomAxisTypeFlags</a></div><div class="ttdeci">WacomAxisTypeFlags</div><div class="ttdoc">Axis type for a stylus.</div><div class="ttdef"><b>Definition:</b> libwacom.h:245</div></div>
<div class="ttc" id="agroup__styli_html_ga17d53291902335a21b0d30dbaee15bf9"><div class="ttname"><a href="group__styli.html#ga17d53291902335a21b0d30dbaee15bf9">libwacom_stylus_get_type</a></div><div class="ttdeci">WacomStylusType libwacom_stylus_get_type(const WacomStylus *stylus)</div></div>
<div class="ttc" id="agroup__devices_html_ga7349dfd03aece0522b2133c7fbe9021d"><div class="ttname"><a href="group__devices.html#ga7349dfd03aece0522b2133c7fbe9021d">WacomButtonFlags</a></div><div class="ttdeci">WacomButtonFlags</div><div class="ttdoc">Capabilities of the various tablet buttons.</div><div class="ttdef"><b>Definition:</b> libwacom.h:223</div></div>
<div class="ttc" id="agroup__devices_html_ga18a534584fbfeb1254107b30246bcfd6"><div class="ttname"><a href="group__devices.html#ga18a534584fbfeb1254107b30246bcfd6">WacomStatusLEDs</a></div><div class="ttdeci">WacomStatusLEDs</div><div class="ttdef"><b>Definition:</b> libwacom.h:278</div></div>
<div class="ttc" id="agroup__devices_html_gga7349dfd03aece0522b2133c7fbe9021dac1c9baa6fe67ceaab2db3aea48a52b5c"><div class="ttname"><a href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021dac1c9baa6fe67ceaab2db3aea48a52b5c">WACOM_BUTTON_TOUCHSTRIP_MODESWITCH</a></div><div class="ttdeci">@ WACOM_BUTTON_TOUCHSTRIP_MODESWITCH</div><div class="ttdef"><b>Definition:</b> libwacom.h:231</div></div>
<div class="ttc" id="agroup__devices_html_gga7349dfd03aece0522b2133c7fbe9021da2e822ddd1d44b7095391931d27042b27"><div class="ttname"><a href="group__devices.html#gga7349dfd03aece0522b2133c7fbe9021da2e822ddd1d44b7095391931d27042b27">WACOM_BUTTON_DIRECTION</a></div><div class="ttdeci">@ WACOM_BUTTON_DIRECTION</div><div class="ttdef"><b>Definition:</b> libwacom.h:235</div></div>
<div class="ttc" id="agroup__devices_html_ggabe5d90234cce1b8ad62be2676a1d56e5a274e9c4cb424cd0e7e402335fd54d075"><div class="ttname"><a href="group__devices.html#ggabe5d90234cce1b8ad62be2676a1d56e5a274e9c4cb424cd0e7e402335fd54d075">WCLASS_CINTIQ</a></div><div class="ttdeci">@ WCLASS_CINTIQ</div><div class="ttdoc">Any Cintiq device.</div><div class="ttdef"><b>Definition:</b> libwacom.h:178</div></div>
<div class="ttc" id="agroup__devices_html_ga505f528225b6ffe639d3b44faecd4449"><div class="ttname"><a href="group__devices.html#ga505f528225b6ffe639d3b44faecd4449">libwacom_get_button_led_group</a></div><div class="ttdeci">int libwacom_get_button_led_group(const WacomDevice *device, char button)</div></div>
<div class="ttc" id="agroup__devices_html_ggaa3dccc523f834020bc0aea0f6621ef8fa1c12e4cb051cf4c35575bf43686edfce"><div class="ttname"><a href="group__devices.html#ggaa3dccc523f834020bc0aea0f6621ef8fa1c12e4cb051cf4c35575bf43686edfce">WCOMPARE_NORMAL</a></div><div class="ttdeci">@ WCOMPARE_NORMAL</div><div class="ttdoc">compare the device only</div><div class="ttdef"><b>Definition:</b> libwacom.h:271</div></div>
<div class="ttc" id="agroup__devices_html_gaa11e234a0e3bb7f4d939d1abc66c9c19"><div class="ttname"><a href="group__devices.html#gaa11e234a0e3bb7f4d939d1abc66c9c19">libwacom_match_get_vendor_id</a></div><div class="ttdeci">uint32_t libwacom_match_get_vendor_id(const WacomMatch *match)</div></div>
<div class="ttc" id="agroup__devices_html_gacfe819bab775ec3b8517bdb65b0a7019"><div class="ttname"><a href="group__devices.html#gacfe819bab775ec3b8517bdb65b0a7019">libwacom_get_ring2_num_modes</a></div><div class="ttdeci">int libwacom_get_ring2_num_modes(const WacomDevice *device)</div></div>
<div class="ttc" id="agroup__styli_html_ga6f96ee71140aee8ac56c80fb8353c3f6"><div class="ttname"><a href="group__styli.html#ga6f96ee71140aee8ac56c80fb8353c3f6">WacomStylusType</a></div><div class="ttdeci">WacomStylusType</div><div class="ttdoc">Class of stylus.</div><div class="ttdef"><b>Definition:</b> libwacom.h:193</div></div>
<div class="ttc" id="agroup__context_html_ggac3d9ee175999d6b22cee82aae8f829dea07a92a6da7f7a6f6da02fac013e2f1d8"><div class="ttname"><a href="group__context.html#ggac3d9ee175999d6b22cee82aae8f829dea07a92a6da7f7a6f6da02fac013e2f1d8">WERROR_NONE</a></div><div class="ttdeci">@ WERROR_NONE</div><div class="ttdoc">No error has occured.</div><div class="ttdef"><b>Definition:</b> libwacom.h:132</div></div>
<div class="ttc" id="agroup__devices_html_ga9a24171166ee19047d67a6f772cd642d"><div class="ttname"><a href="group__devices.html#ga9a24171166ee19047d67a6f772cd642d">libwacom_get_button_evdev_code</a></div><div class="ttdeci">int libwacom_get_button_evdev_code(const WacomDevice *device, char button)</div></div>
<div class="ttc" id="agroup__devices_html_gga89b8a336b7d1d0d37659db8fe976323da9b8f1d3d89a25bf5628789a8822800f1"><div class="ttname"><a href="group__devices.html#gga89b8a336b7d1d0d37659db8fe976323da9b8f1d3d89a25bf5628789a8822800f1">WACOM_DEVICE_INTEGRATED_NONE</a></div><div class="ttdeci">@ WACOM_DEVICE_INTEGRATED_NONE</div><div class="ttdef"><b>Definition:</b> libwacom.h:160</div></div>
<div class="ttc" id="agroup__styli_html_gga6f96ee71140aee8ac56c80fb8353c3f6a2b2b5a21b1b32b4655bdd7a2523d1d5f"><div class="ttname"><a href="group__styli.html#gga6f96ee71140aee8ac56c80fb8353c3f6a2b2b5a21b1b32b4655bdd7a2523d1d5f">WSTYLUS_AIRBRUSH</a></div><div class="ttdeci">@ WSTYLUS_AIRBRUSH</div><div class="ttdef"><b>Definition:</b> libwacom.h:197</div></div>
<div class="ttc" id="agroup__devices_html_ga4b023b830ddfcbbff8279ac9956afe38"><div class="ttname"><a href="group__devices.html#ga4b023b830ddfcbbff8279ac9956afe38">libwacom_get_status_leds</a></div><div class="ttdeci">const WacomStatusLEDs * libwacom_get_status_leds(const WacomDevice *device, int *num_leds)</div></div>
<div class="ttc" id="agroup__devices_html_gab62583042419e89507662048fc7593ac"><div class="ttname"><a href="group__devices.html#gab62583042419e89507662048fc7593ac">libwacom_get_button_flag</a></div><div class="ttdeci">WacomButtonFlags libwacom_get_button_flag(const WacomDevice *device, char button)</div></div>
<div class="ttc" id="agroup__styli_html_ga3bf965e3a2f36456e199937f47987ff3"><div class="ttname"><a href="group__styli.html#ga3bf965e3a2f36456e199937f47987ff3">libwacom_stylus_get_id</a></div><div class="ttdeci">int libwacom_stylus_get_id(const WacomStylus *stylus)</div></div>
<!-- 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 Thu Sep 8 2022 03:10:58 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>