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_toggle_caps_key; 109 libinput_create_keyboard_event; 110 libinput_log_set_priority; 111 libinput_next_event_type; 112 libinput_path_add_device; 113 libinput_path_create_context; 114 libinput_path_remove_device; 115 libinput_ref; 116 libinput_resume; 117 libinput_seat_get_context; 118 libinput_seat_get_logical_name; 119 libinput_seat_get_physical_name; 120 libinput_seat_get_user_data; 121 libinput_seat_ref; 122 libinput_seat_set_user_data; 123 libinput_seat_unref; 124 libinput_set_user_data; 125 libinput_suspend; 126 libinput_udev_assign_seat; 127 libinput_udev_create_context; 128 libinput_unref; 129 130local: 131 *; 132}; 133 134LIBINPUT_0.14.0 { 135global: 136 libinput_device_config_middle_emulation_get_default_enabled; 137 libinput_device_config_middle_emulation_get_enabled; 138 libinput_device_config_middle_emulation_is_available; 139 libinput_device_config_middle_emulation_set_enabled; 140} LIBINPUT_0.12.0; 141 142LIBINPUT_0.15.0 { 143global: 144 libinput_device_keyboard_has_key; 145} LIBINPUT_0.14.0; 146 147LIBINPUT_0.19.0 { 148global: 149 libinput_device_config_tap_set_drag_lock_enabled; 150 libinput_device_config_tap_get_drag_lock_enabled; 151 libinput_device_config_tap_get_default_drag_lock_enabled; 152} LIBINPUT_0.15.0; 153 154LIBINPUT_0.20.0 { 155 libinput_event_gesture_get_angle_delta; 156 libinput_event_gesture_get_base_event; 157 libinput_event_gesture_get_cancelled; 158 libinput_event_gesture_get_dx; 159 libinput_event_gesture_get_dx_unaccelerated; 160 libinput_event_gesture_get_dy; 161 libinput_event_gesture_get_dy_unaccelerated; 162 libinput_event_gesture_get_finger_count; 163 libinput_event_gesture_get_scale; 164 libinput_event_gesture_get_time; 165 libinput_event_get_gesture_event; 166} LIBINPUT_0.19.0; 167 168LIBINPUT_0.21.0 { 169 libinput_device_config_dwt_is_available; 170 libinput_device_config_dwt_set_enabled; 171 libinput_device_config_dwt_get_enabled; 172 libinput_device_config_dwt_get_default_enabled; 173 libinput_event_gesture_get_time_usec; 174 libinput_event_keyboard_get_time_usec; 175 libinput_event_pointer_get_time_usec; 176 libinput_event_touch_get_time_usec; 177} LIBINPUT_0.20.0; 178 179LIBINPUT_1.1 { 180 libinput_device_config_accel_get_profile; 181 libinput_device_config_accel_get_profiles; 182 libinput_device_config_accel_get_default_profile; 183 libinput_device_config_accel_set_profile; 184} LIBINPUT_0.21.0; 185 186LIBINPUT_1.2 { 187 libinput_device_config_tap_get_drag_enabled; 188 libinput_device_config_tap_get_default_drag_enabled; 189 libinput_device_config_tap_set_drag_enabled; 190 libinput_event_get_tablet_tool_event; 191 libinput_event_tablet_tool_x_has_changed; 192 libinput_event_tablet_tool_y_has_changed; 193 libinput_event_tablet_tool_pressure_has_changed; 194 libinput_event_tablet_tool_distance_has_changed; 195 libinput_event_tablet_tool_rotation_has_changed; 196 libinput_event_tablet_tool_tilt_x_has_changed; 197 libinput_event_tablet_tool_tilt_y_has_changed; 198 libinput_event_tablet_tool_wheel_has_changed; 199 libinput_event_tablet_tool_slider_has_changed; 200 libinput_event_tablet_tool_get_dx; 201 libinput_event_tablet_tool_get_dy; 202 libinput_event_tablet_tool_get_x; 203 libinput_event_tablet_tool_get_y; 204 libinput_event_tablet_tool_get_pressure; 205 libinput_event_tablet_tool_get_distance; 206 libinput_event_tablet_tool_get_tilt_x; 207 libinput_event_tablet_tool_get_tilt_y; 208 libinput_event_tablet_tool_get_rotation; 209 libinput_event_tablet_tool_get_slider_position; 210 libinput_event_tablet_tool_get_wheel_delta; 211 libinput_event_tablet_tool_get_wheel_delta_discrete; 212 libinput_event_tablet_tool_get_base_event; 213 libinput_event_tablet_tool_get_button; 214 libinput_event_tablet_tool_get_button_state; 215 libinput_event_tablet_tool_get_proximity_state; 216 libinput_event_tablet_tool_get_seat_button_count; 217 libinput_event_tablet_tool_get_time; 218 libinput_event_tablet_tool_get_tip_state; 219 libinput_event_tablet_tool_get_tool; 220 libinput_event_tablet_tool_get_x_transformed; 221 libinput_event_tablet_tool_get_y_transformed; 222 libinput_event_tablet_tool_get_time_usec; 223 libinput_tablet_tool_get_serial; 224 libinput_tablet_tool_get_tool_id; 225 libinput_tablet_tool_get_type; 226 libinput_tablet_tool_get_user_data; 227 libinput_tablet_tool_has_pressure; 228 libinput_tablet_tool_has_distance; 229 libinput_tablet_tool_has_rotation; 230 libinput_tablet_tool_has_tilt; 231 libinput_tablet_tool_has_wheel; 232 libinput_tablet_tool_has_slider; 233 libinput_tablet_tool_has_button; 234 libinput_tablet_tool_is_unique; 235 libinput_tablet_tool_ref; 236 libinput_tablet_tool_set_user_data; 237 libinput_tablet_tool_unref; 238} LIBINPUT_1.1; 239 240LIBINPUT_1.3 { 241 libinput_device_tablet_pad_get_num_buttons; 242 libinput_device_tablet_pad_get_num_rings; 243 libinput_device_tablet_pad_get_num_strips; 244 libinput_event_get_tablet_pad_event; 245 libinput_event_tablet_pad_get_base_event; 246 libinput_event_tablet_pad_get_button_number; 247 libinput_event_tablet_pad_get_button_state; 248 libinput_event_tablet_pad_get_ring_position; 249 libinput_event_tablet_pad_get_ring_number; 250 libinput_event_tablet_pad_get_ring_source; 251 libinput_event_tablet_pad_get_strip_position; 252 libinput_event_tablet_pad_get_strip_number; 253 libinput_event_tablet_pad_get_strip_source; 254 libinput_event_tablet_pad_get_time; 255 libinput_event_tablet_pad_get_time_usec; 256} LIBINPUT_1.2; 257 258LIBINPUT_1.4 { 259 libinput_device_config_rotation_get_angle; 260 libinput_device_config_rotation_get_default_angle; 261 libinput_device_config_rotation_is_available; 262 libinput_device_config_rotation_set_angle; 263 libinput_device_tablet_pad_get_mode_group; 264 libinput_device_tablet_pad_get_num_mode_groups; 265 libinput_event_tablet_pad_get_mode; 266 libinput_event_tablet_pad_get_mode_group; 267 libinput_tablet_pad_mode_group_button_is_toggle; 268 libinput_tablet_pad_mode_group_get_index; 269 libinput_tablet_pad_mode_group_get_mode; 270 libinput_tablet_pad_mode_group_get_num_modes; 271 libinput_tablet_pad_mode_group_get_user_data; 272 libinput_tablet_pad_mode_group_has_button; 273 libinput_tablet_pad_mode_group_has_strip; 274 libinput_tablet_pad_mode_group_has_ring; 275 libinput_tablet_pad_mode_group_ref; 276 libinput_tablet_pad_mode_group_set_user_data; 277 libinput_tablet_pad_mode_group_unref; 278} LIBINPUT_1.3; 279 280LIBINPUT_1.5 { 281 libinput_device_config_tap_get_button_map; 282 libinput_device_config_tap_get_default_button_map; 283 libinput_device_config_tap_set_button_map; 284} LIBINPUT_1.4; 285 286LIBINPUT_1.7 { 287 libinput_event_get_switch_event; 288 libinput_event_switch_get_base_event; 289 libinput_event_switch_get_switch_state; 290 libinput_event_switch_get_switch; 291 libinput_event_switch_get_time; 292 libinput_event_switch_get_time_usec; 293} LIBINPUT_1.5; 294 295LIBINPUT_1.9 { 296 libinput_device_switch_has_switch; 297} LIBINPUT_1.7; 298 299LIBINPUT_1.11 { 300 libinput_device_touch_get_touch_count; 301} LIBINPUT_1.9; 302 303LIBINPUT_1.14 { 304 libinput_tablet_tool_has_size; 305 libinput_event_tablet_tool_get_size_major; 306 libinput_event_tablet_tool_get_size_minor; 307 libinput_event_tablet_tool_size_major_has_changed; 308 libinput_event_tablet_tool_size_minor_has_changed; 309} LIBINPUT_1.11; 310 311LIBINPUT_1.15 { 312 libinput_device_config_scroll_set_button_lock; 313 libinput_device_config_scroll_get_button_lock; 314 libinput_device_config_scroll_get_default_button_lock; 315 libinput_device_tablet_pad_has_key; 316 libinput_event_tablet_pad_get_key; 317 libinput_event_tablet_pad_get_key_state; 318} LIBINPUT_1.14; 319 320LIBINPUT_1.19 { 321 libinput_event_pointer_get_scroll_value_v120; 322 libinput_event_pointer_get_scroll_value; 323} LIBINPUT_1.15; 324 325LIBINPUT_1.21 { 326 libinput_device_config_dwtp_is_available; 327 libinput_device_config_dwtp_set_enabled; 328 libinput_device_config_dwtp_get_enabled; 329 libinput_device_config_dwtp_get_default_enabled; 330} LIBINPUT_1.19; 331 332LIBINPUT_1.23 { 333 libinput_config_accel_create; 334 libinput_config_accel_destroy; 335 libinput_device_config_accel_apply; 336 libinput_config_accel_set_points; 337} LIBINPUT_1.21;