input_event_codes/
abs.rs

1#[macro_export]
2macro_rules! ABS_X {
3	() => {
4		0x00
5	};
6}
7#[macro_export]
8macro_rules! ABS_Y {
9	() => {
10		0x01
11	};
12}
13#[macro_export]
14macro_rules! ABS_Z {
15	() => {
16		0x02
17	};
18}
19#[macro_export]
20macro_rules! ABS_RX {
21	() => {
22		0x03
23	};
24}
25#[macro_export]
26macro_rules! ABS_RY {
27	() => {
28		0x04
29	};
30}
31#[macro_export]
32macro_rules! ABS_RZ {
33	() => {
34		0x05
35	};
36}
37#[macro_export]
38macro_rules! ABS_THROTTLE {
39	() => {
40		0x06
41	};
42}
43#[macro_export]
44macro_rules! ABS_RUDDER {
45	() => {
46		0x07
47	};
48}
49#[macro_export]
50macro_rules! ABS_WHEEL {
51	() => {
52		0x08
53	};
54}
55#[macro_export]
56macro_rules! ABS_GAS {
57	() => {
58		0x09
59	};
60}
61#[macro_export]
62macro_rules! ABS_BRAKE {
63	() => {
64		0x0a
65	};
66}
67#[macro_export]
68macro_rules! ABS_HAT0X {
69	() => {
70		0x10
71	};
72}
73#[macro_export]
74macro_rules! ABS_HAT0Y {
75	() => {
76		0x11
77	};
78}
79#[macro_export]
80macro_rules! ABS_HAT1X {
81	() => {
82		0x12
83	};
84}
85#[macro_export]
86macro_rules! ABS_HAT1Y {
87	() => {
88		0x13
89	};
90}
91#[macro_export]
92macro_rules! ABS_HAT2X {
93	() => {
94		0x14
95	};
96}
97#[macro_export]
98macro_rules! ABS_HAT2Y {
99	() => {
100		0x15
101	};
102}
103#[macro_export]
104macro_rules! ABS_HAT3X {
105	() => {
106		0x16
107	};
108}
109#[macro_export]
110macro_rules! ABS_HAT3Y {
111	() => {
112		0x17
113	};
114}
115#[macro_export]
116macro_rules! ABS_PRESSURE {
117	() => {
118		0x18
119	};
120}
121#[macro_export]
122macro_rules! ABS_DISTANCE {
123	() => {
124		0x19
125	};
126}
127#[macro_export]
128macro_rules! ABS_TILT_X {
129	() => {
130		0x1a
131	};
132}
133#[macro_export]
134macro_rules! ABS_TILT_Y {
135	() => {
136		0x1b
137	};
138}
139#[macro_export]
140macro_rules! ABS_TOOL_WIDTH {
141	() => {
142		0x1c
143	};
144}
145
146#[macro_export]
147macro_rules! ABS_VOLUME {
148	() => {
149		0x20
150	};
151}
152#[macro_export]
153macro_rules! ABS_PROFILE {
154	() => {
155		0x21
156	};
157}
158
159#[macro_export]
160macro_rules! ABS_MISC {
161	() => {
162		0x28
163	};
164}
165
166#[macro_export]
167macro_rules! ABS_RESERVED {
168	() => {
169		0x2e
170	};
171}
172
173#[macro_export]
174macro_rules! ABS_MT_SLOT {
175	() => {
176		0x2f
177	};
178}
179#[macro_export]
180macro_rules! ABS_MT_TOUCH_MAJOR {
181	() => {
182		0x30
183	};
184}
185#[macro_export]
186macro_rules! ABS_MT_TOUCH_MINOR {
187	() => {
188		0x31
189	};
190}
191#[macro_export]
192macro_rules! ABS_MT_WIDTH_MAJOR {
193	() => {
194		0x32
195	};
196}
197#[macro_export]
198macro_rules! ABS_MT_WIDTH_MINOR {
199	() => {
200		0x33
201	};
202}
203#[macro_export]
204macro_rules! ABS_MT_ORIENTATION {
205	() => {
206		0x34
207	};
208}
209#[macro_export]
210macro_rules! ABS_MT_POSITION_X {
211	() => {
212		0x35
213	};
214}
215#[macro_export]
216macro_rules! ABS_MT_POSITION_Y {
217	() => {
218		0x36
219	};
220}
221#[macro_export]
222macro_rules! ABS_MT_TOOL_TYPE {
223	() => {
224		0x37
225	};
226}
227#[macro_export]
228macro_rules! ABS_MT_BLOB_ID {
229	() => {
230		0x38
231	};
232}
233#[macro_export]
234macro_rules! ABS_MT_TRACKING_ID {
235	() => {
236		0x39
237	};
238}
239#[macro_export]
240macro_rules! ABS_MT_PRESSURE {
241	() => {
242		0x3a
243	};
244}
245#[macro_export]
246macro_rules! ABS_MT_DISTANCE {
247	() => {
248		0x3b
249	};
250}
251#[macro_export]
252macro_rules! ABS_MT_TOOL_X {
253	() => {
254		0x3c
255	};
256}
257#[macro_export]
258macro_rules! ABS_MT_TOOL_Y {
259	() => {
260		0x3d
261	};
262}
263
264#[macro_export]
265macro_rules! ABS_MAX {
266	() => {
267		0x3f
268	};
269}
270#[macro_export]
271macro_rules! ABS_CNT {
272	() => {
273		($crate::ABS_MAX!() + 1)
274	};
275}