1/* in alphabetical order! */
2
3LIBINPUT_0.12.0 {
4global:
5	libinput_config_status_to_str;
6	libinput_device_config_accel_get_default_speed;
7	libinput_device_config_accel_get_speed;
8	libinput_device_config_accel_is_available;
9	libinput_device_config_accel_set_speed;
10	libinput_device_config_calibration_get_default_matrix;
11	libinput_device_config_calibration_get_matrix;
12	libinput_device_config_calibration_has_matrix;
13	libinput_device_config_calibration_set_matrix;
14	libinput_device_config_click_get_default_method;
15	libinput_device_config_click_get_method;
16	libinput_device_config_click_get_methods;
17	libinput_device_config_click_set_method;
18	libinput_device_config_left_handed_get;
19	libinput_device_config_left_handed_get_default;
20	libinput_device_config_left_handed_is_available;
21	libinput_device_config_left_handed_set;
22	libinput_device_config_scroll_get_button;
23	libinput_device_config_scroll_get_default_button;
24	libinput_device_config_scroll_get_default_method;
25	libinput_device_config_scroll_get_default_natural_scroll_enabled;
26	libinput_device_config_scroll_get_method;
27	libinput_device_config_scroll_get_methods;
28	libinput_device_config_scroll_get_natural_scroll_enabled;
29	libinput_device_config_scroll_has_natural_scroll;
30	libinput_device_config_scroll_set_button;
31	libinput_device_config_scroll_set_method;
32	libinput_device_config_scroll_set_natural_scroll_enabled;
33	libinput_device_config_send_events_get_default_mode;
34	libinput_device_config_send_events_get_mode;
35	libinput_device_config_send_events_get_modes;
36	libinput_device_config_send_events_set_mode;
37	libinput_device_config_tap_get_default_enabled;
38	libinput_device_config_tap_get_enabled;
39	libinput_device_config_tap_get_finger_count;
40	libinput_device_config_tap_set_enabled;
41	libinput_device_get_context;
42	libinput_device_get_device_group;
43	libinput_device_get_id_product;
44	libinput_device_get_id_vendor;
45	libinput_device_get_name;
46	libinput_device_get_output_name;
47	libinput_device_get_seat;
48	libinput_device_get_size;
49	libinput_device_get_sysname;
50	libinput_device_get_udev_device;
51	libinput_device_get_user_data;
52	libinput_device_group_get_user_data;
53	libinput_device_group_ref;
54	libinput_device_group_set_user_data;
55	libinput_device_group_unref;
56	libinput_device_has_capability;
57	libinput_device_led_update;
58	libinput_device_pointer_has_button;
59	libinput_device_ref;
60	libinput_device_set_seat_logical_name;
61	libinput_device_set_user_data;
62	libinput_device_unref;
63	libinput_dispatch;
64	libinput_event_destroy;
65	libinput_event_device_notify_get_base_event;
66	libinput_event_get_context;
67	libinput_event_get_device;
68	libinput_event_get_device_notify_event;
69	libinput_event_get_keyboard_event;
70	libinput_event_get_pointer_event;
71	libinput_event_get_touch_event;
72	libinput_event_get_type;
73	libinput_event_keyboard_get_base_event;
74	libinput_event_keyboard_get_key;
75	libinput_event_keyboard_get_key_state;
76	libinput_event_keyboard_get_seat_key_count;
77	libinput_event_keyboard_get_time;
78	libinput_event_pointer_get_absolute_x;
79	libinput_event_pointer_get_absolute_x_transformed;
80	libinput_event_pointer_get_absolute_y;
81	libinput_event_pointer_get_absolute_y_transformed;
82	libinput_event_pointer_get_axis_source;
83	libinput_event_pointer_get_axis_value;
84	libinput_event_pointer_get_axis_value_discrete;
85	libinput_event_pointer_get_base_event;
86	libinput_event_pointer_get_button;
87	libinput_event_pointer_get_button_state;
88	libinput_event_pointer_get_dx;
89	libinput_event_pointer_get_dx_unaccelerated;
90	libinput_event_pointer_get_dy;
91	libinput_event_pointer_get_dy_unaccelerated;
92	libinput_event_pointer_get_seat_button_count;
93	libinput_event_pointer_get_time;
94	libinput_event_pointer_has_axis;
95	libinput_event_touch_get_base_event;
96	libinput_event_touch_get_seat_slot;
97	libinput_event_touch_get_slot;
98	libinput_event_touch_get_time;
99	libinput_event_touch_get_x;
100	libinput_event_touch_get_x_transformed;
101	libinput_event_touch_get_y;
102	libinput_event_touch_get_y_transformed;
103	libinput_get_event;
104	libinput_get_fd;
105	libinput_get_user_data;
106	libinput_log_get_priority;
107	libinput_log_set_handler;
108	libinput_log_set_priority;
109	libinput_next_event_type;
110	libinput_path_add_device;
111	libinput_path_create_context;
112	libinput_path_remove_device;
113	libinput_ref;
114	libinput_resume;
115	libinput_seat_get_context;
116	libinput_seat_get_logical_name;
117	libinput_seat_get_physical_name;
118	libinput_seat_get_user_data;
119	libinput_seat_ref;
120	libinput_seat_set_user_data;
121	libinput_seat_unref;
122	libinput_set_user_data;
123	libinput_suspend;
124	libinput_udev_assign_seat;
125	libinput_udev_create_context;
126	libinput_unref;
127
128local:
129	*;
130};
131
132LIBINPUT_0.14.0 {
133global:
134	libinput_device_config_middle_emulation_get_default_enabled;
135	libinput_device_config_middle_emulation_get_enabled;
136	libinput_device_config_middle_emulation_is_available;
137	libinput_device_config_middle_emulation_set_enabled;
138} LIBINPUT_0.12.0;
139
140LIBINPUT_0.15.0 {
141global:
142	libinput_device_keyboard_has_key;
143} LIBINPUT_0.14.0;
144
145LIBINPUT_0.19.0 {
146global:
147	libinput_device_config_tap_set_drag_lock_enabled;
148	libinput_device_config_tap_get_drag_lock_enabled;
149	libinput_device_config_tap_get_default_drag_lock_enabled;
150} LIBINPUT_0.15.0;
151
152LIBINPUT_0.20.0 {
153	libinput_event_gesture_get_angle_delta;
154	libinput_event_gesture_get_base_event;
155	libinput_event_gesture_get_cancelled;
156	libinput_event_gesture_get_dx;
157	libinput_event_gesture_get_dx_unaccelerated;
158	libinput_event_gesture_get_dy;
159	libinput_event_gesture_get_dy_unaccelerated;
160	libinput_event_gesture_get_finger_count;
161	libinput_event_gesture_get_scale;
162	libinput_event_gesture_get_time;
163	libinput_event_get_gesture_event;
164} LIBINPUT_0.19.0;
165
166LIBINPUT_0.21.0 {
167	libinput_device_config_dwt_is_available;
168	libinput_device_config_dwt_set_enabled;
169	libinput_device_config_dwt_get_enabled;
170	libinput_device_config_dwt_get_default_enabled;
171	libinput_event_gesture_get_time_usec;
172	libinput_event_keyboard_get_time_usec;
173	libinput_event_pointer_get_time_usec;
174	libinput_event_touch_get_time_usec;
175} LIBINPUT_0.20.0;
176
177LIBINPUT_1.1 {
178	libinput_device_config_accel_get_profile;
179	libinput_device_config_accel_get_profiles;
180	libinput_device_config_accel_get_default_profile;
181	libinput_device_config_accel_set_profile;
182} LIBINPUT_0.21.0;
183
184LIBINPUT_1.2 {
185	libinput_device_config_tap_get_drag_enabled;
186	libinput_device_config_tap_get_default_drag_enabled;
187	libinput_device_config_tap_set_drag_enabled;
188	libinput_event_get_tablet_tool_event;
189	libinput_event_tablet_tool_x_has_changed;
190	libinput_event_tablet_tool_y_has_changed;
191	libinput_event_tablet_tool_pressure_has_changed;
192	libinput_event_tablet_tool_distance_has_changed;
193	libinput_event_tablet_tool_rotation_has_changed;
194	libinput_event_tablet_tool_tilt_x_has_changed;
195	libinput_event_tablet_tool_tilt_y_has_changed;
196	libinput_event_tablet_tool_wheel_has_changed;
197	libinput_event_tablet_tool_slider_has_changed;
198	libinput_event_tablet_tool_get_dx;
199	libinput_event_tablet_tool_get_dy;
200	libinput_event_tablet_tool_get_x;
201	libinput_event_tablet_tool_get_y;
202	libinput_event_tablet_tool_get_pressure;
203	libinput_event_tablet_tool_get_distance;
204	libinput_event_tablet_tool_get_tilt_x;
205	libinput_event_tablet_tool_get_tilt_y;
206	libinput_event_tablet_tool_get_rotation;
207	libinput_event_tablet_tool_get_slider_position;
208	libinput_event_tablet_tool_get_wheel_delta;
209	libinput_event_tablet_tool_get_wheel_delta_discrete;
210	libinput_event_tablet_tool_get_base_event;
211	libinput_event_tablet_tool_get_button;
212	libinput_event_tablet_tool_get_button_state;
213	libinput_event_tablet_tool_get_proximity_state;
214	libinput_event_tablet_tool_get_seat_button_count;
215	libinput_event_tablet_tool_get_time;
216	libinput_event_tablet_tool_get_tip_state;
217	libinput_event_tablet_tool_get_tool;
218	libinput_event_tablet_tool_get_x_transformed;
219	libinput_event_tablet_tool_get_y_transformed;
220	libinput_event_tablet_tool_get_time_usec;
221	libinput_tablet_tool_get_serial;
222	libinput_tablet_tool_get_tool_id;
223	libinput_tablet_tool_get_type;
224	libinput_tablet_tool_get_user_data;
225	libinput_tablet_tool_has_pressure;
226	libinput_tablet_tool_has_distance;
227	libinput_tablet_tool_has_rotation;
228	libinput_tablet_tool_has_tilt;
229	libinput_tablet_tool_has_wheel;
230	libinput_tablet_tool_has_slider;
231	libinput_tablet_tool_has_button;
232	libinput_tablet_tool_is_unique;
233	libinput_tablet_tool_ref;
234	libinput_tablet_tool_set_user_data;
235	libinput_tablet_tool_unref;
236} LIBINPUT_1.1;
237
238LIBINPUT_1.3 {
239	libinput_device_tablet_pad_get_num_buttons;
240	libinput_device_tablet_pad_get_num_rings;
241	libinput_device_tablet_pad_get_num_strips;
242	libinput_event_get_tablet_pad_event;
243	libinput_event_tablet_pad_get_base_event;
244	libinput_event_tablet_pad_get_button_number;
245	libinput_event_tablet_pad_get_button_state;
246	libinput_event_tablet_pad_get_ring_position;
247	libinput_event_tablet_pad_get_ring_number;
248	libinput_event_tablet_pad_get_ring_source;
249	libinput_event_tablet_pad_get_strip_position;
250	libinput_event_tablet_pad_get_strip_number;
251	libinput_event_tablet_pad_get_strip_source;
252	libinput_event_tablet_pad_get_time;
253	libinput_event_tablet_pad_get_time_usec;
254} LIBINPUT_1.2;
255
256LIBINPUT_1.4 {
257	libinput_device_config_rotation_get_angle;
258	libinput_device_config_rotation_get_default_angle;
259	libinput_device_config_rotation_is_available;
260	libinput_device_config_rotation_set_angle;
261	libinput_device_tablet_pad_get_mode_group;
262	libinput_device_tablet_pad_get_num_mode_groups;
263	libinput_event_tablet_pad_get_mode;
264	libinput_event_tablet_pad_get_mode_group;
265	libinput_tablet_pad_mode_group_button_is_toggle;
266	libinput_tablet_pad_mode_group_get_index;
267	libinput_tablet_pad_mode_group_get_mode;
268	libinput_tablet_pad_mode_group_get_num_modes;
269	libinput_tablet_pad_mode_group_get_user_data;
270	libinput_tablet_pad_mode_group_has_button;
271	libinput_tablet_pad_mode_group_has_strip;
272	libinput_tablet_pad_mode_group_has_ring;
273	libinput_tablet_pad_mode_group_ref;
274	libinput_tablet_pad_mode_group_set_user_data;
275	libinput_tablet_pad_mode_group_unref;
276} LIBINPUT_1.3;
277
278LIBINPUT_1.5 {
279	libinput_device_config_tap_get_button_map;
280	libinput_device_config_tap_get_default_button_map;
281	libinput_device_config_tap_set_button_map;
282} LIBINPUT_1.4;
283
284LIBINPUT_1.7 {
285	libinput_event_get_switch_event;
286	libinput_event_switch_get_base_event;
287	libinput_event_switch_get_switch_state;
288	libinput_event_switch_get_switch;
289	libinput_event_switch_get_time;
290	libinput_event_switch_get_time_usec;
291} LIBINPUT_1.5;
292
293LIBINPUT_1.9 {
294	libinput_device_switch_has_switch;
295} LIBINPUT_1.7;
296
297LIBINPUT_1.11 {
298	libinput_device_touch_get_touch_count;
299} LIBINPUT_1.9;
300