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 301LIBINPUT_1.14 { 302 libinput_tablet_tool_has_size; 303 libinput_event_tablet_tool_get_size_major; 304 libinput_event_tablet_tool_get_size_minor; 305 libinput_event_tablet_tool_size_major_has_changed; 306 libinput_event_tablet_tool_size_minor_has_changed; 307} LIBINPUT_1.11; 308 309LIBINPUT_1.15 { 310 libinput_device_config_scroll_set_button_lock; 311 libinput_device_config_scroll_get_button_lock; 312 libinput_device_config_scroll_get_default_button_lock; 313 libinput_device_tablet_pad_has_key; 314 libinput_event_tablet_pad_get_key; 315 libinput_event_tablet_pad_get_key_state; 316} LIBINPUT_1.14; 317 318LIBINPUT_1.19 { 319 libinput_event_pointer_get_scroll_value_v120; 320 libinput_event_pointer_get_scroll_value; 321} LIBINPUT_1.15; 322