libinput.sym 10.2 KB
Newer Older
Peter Hutterer's avatar
Peter Hutterer committed
1 2
/* in alphabetical order! */

3
LIBINPUT_0.12.0 {
Peter Hutterer's avatar
Peter Hutterer committed
4 5 6 7 8 9 10 11 12 13
global:
	libinput_config_status_to_str;
	libinput_device_config_accel_get_default_speed;
	libinput_device_config_accel_get_speed;
	libinput_device_config_accel_is_available;
	libinput_device_config_accel_set_speed;
	libinput_device_config_calibration_get_default_matrix;
	libinput_device_config_calibration_get_matrix;
	libinput_device_config_calibration_has_matrix;
	libinput_device_config_calibration_set_matrix;
14 15 16 17
	libinput_device_config_click_get_default_method;
	libinput_device_config_click_get_method;
	libinput_device_config_click_get_methods;
	libinput_device_config_click_set_method;
18 19 20 21
	libinput_device_config_left_handed_get;
	libinput_device_config_left_handed_get_default;
	libinput_device_config_left_handed_is_available;
	libinput_device_config_left_handed_set;
Peter Hutterer's avatar
Peter Hutterer committed
22 23 24 25 26
	libinput_device_config_scroll_get_button;
	libinput_device_config_scroll_get_default_button;
	libinput_device_config_scroll_get_default_method;
	libinput_device_config_scroll_get_default_natural_scroll_enabled;
	libinput_device_config_scroll_get_method;
27
	libinput_device_config_scroll_get_methods;
Peter Hutterer's avatar
Peter Hutterer committed
28 29 30 31 32 33 34
	libinput_device_config_scroll_get_natural_scroll_enabled;
	libinput_device_config_scroll_has_natural_scroll;
	libinput_device_config_scroll_set_button;
	libinput_device_config_scroll_set_method;
	libinput_device_config_scroll_set_natural_scroll_enabled;
	libinput_device_config_send_events_get_default_mode;
	libinput_device_config_send_events_get_mode;
35
	libinput_device_config_send_events_get_modes;
Peter Hutterer's avatar
Peter Hutterer committed
36 37 38 39 40 41
	libinput_device_config_send_events_set_mode;
	libinput_device_config_tap_get_default_enabled;
	libinput_device_config_tap_get_enabled;
	libinput_device_config_tap_get_finger_count;
	libinput_device_config_tap_set_enabled;
	libinput_device_get_context;
42
	libinput_device_get_device_group;
Peter Hutterer's avatar
Peter Hutterer committed
43 44 45 46 47 48 49 50 51
	libinput_device_get_id_product;
	libinput_device_get_id_vendor;
	libinput_device_get_name;
	libinput_device_get_output_name;
	libinput_device_get_seat;
	libinput_device_get_size;
	libinput_device_get_sysname;
	libinput_device_get_udev_device;
	libinput_device_get_user_data;
52 53 54 55
	libinput_device_group_get_user_data;
	libinput_device_group_ref;
	libinput_device_group_set_user_data;
	libinput_device_group_unref;
Peter Hutterer's avatar
Peter Hutterer committed
56 57
	libinput_device_has_capability;
	libinput_device_led_update;
58
	libinput_device_pointer_has_button;
Peter Hutterer's avatar
Peter Hutterer committed
59 60 61 62 63 64 65 66 67
	libinput_device_ref;
	libinput_device_set_seat_logical_name;
	libinput_device_set_user_data;
	libinput_device_unref;
	libinput_dispatch;
	libinput_event_destroy;
	libinput_event_device_notify_get_base_event;
	libinput_event_get_context;
	libinput_event_get_device;
68
	libinput_event_get_device_notify_event;
Peter Hutterer's avatar
Peter Hutterer committed
69 70 71 72 73 74
	libinput_event_get_keyboard_event;
	libinput_event_get_pointer_event;
	libinput_event_get_touch_event;
	libinput_event_get_type;
	libinput_event_keyboard_get_base_event;
	libinput_event_keyboard_get_key;
75
	libinput_event_keyboard_get_key_state;
Peter Hutterer's avatar
Peter Hutterer committed
76 77 78 79 80 81
	libinput_event_keyboard_get_seat_key_count;
	libinput_event_keyboard_get_time;
	libinput_event_pointer_get_absolute_x;
	libinput_event_pointer_get_absolute_x_transformed;
	libinput_event_pointer_get_absolute_y;
	libinput_event_pointer_get_absolute_y_transformed;
82
	libinput_event_pointer_get_axis_source;
Peter Hutterer's avatar
Peter Hutterer committed
83
	libinput_event_pointer_get_axis_value;
84
	libinput_event_pointer_get_axis_value_discrete;
Peter Hutterer's avatar
Peter Hutterer committed
85 86
	libinput_event_pointer_get_base_event;
	libinput_event_pointer_get_button;
87
	libinput_event_pointer_get_button_state;
Peter Hutterer's avatar
Peter Hutterer committed
88 89 90 91 92 93
	libinput_event_pointer_get_dx;
	libinput_event_pointer_get_dx_unaccelerated;
	libinput_event_pointer_get_dy;
	libinput_event_pointer_get_dy_unaccelerated;
	libinput_event_pointer_get_seat_button_count;
	libinput_event_pointer_get_time;
94
	libinput_event_pointer_has_axis;
Peter Hutterer's avatar
Peter Hutterer committed
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
	libinput_event_touch_get_base_event;
	libinput_event_touch_get_seat_slot;
	libinput_event_touch_get_slot;
	libinput_event_touch_get_time;
	libinput_event_touch_get_x;
	libinput_event_touch_get_x_transformed;
	libinput_event_touch_get_y;
	libinput_event_touch_get_y_transformed;
	libinput_get_event;
	libinput_get_fd;
	libinput_get_user_data;
	libinput_log_get_priority;
	libinput_log_set_handler;
	libinput_log_set_priority;
	libinput_next_event_type;
	libinput_path_add_device;
	libinput_path_create_context;
	libinput_path_remove_device;
	libinput_ref;
	libinput_resume;
	libinput_seat_get_context;
	libinput_seat_get_logical_name;
	libinput_seat_get_physical_name;
	libinput_seat_get_user_data;
	libinput_seat_ref;
	libinput_seat_set_user_data;
	libinput_seat_unref;
122
	libinput_set_user_data;
Peter Hutterer's avatar
Peter Hutterer committed
123 124 125 126
	libinput_suspend;
	libinput_udev_assign_seat;
	libinput_udev_create_context;
	libinput_unref;
127

128 129 130 131
local:
	*;
};

132 133
LIBINPUT_0.14.0 {
global:
134 135
	libinput_device_config_middle_emulation_get_default_enabled;
	libinput_device_config_middle_emulation_get_enabled;
136 137 138
	libinput_device_config_middle_emulation_is_available;
	libinput_device_config_middle_emulation_set_enabled;
} LIBINPUT_0.12.0;
139 140 141 142 143

LIBINPUT_0.15.0 {
global:
	libinput_device_keyboard_has_key;
} LIBINPUT_0.14.0;
144

145
LIBINPUT_0.19.0 {
146
global:
147 148 149 150
	libinput_device_config_tap_set_drag_lock_enabled;
	libinput_device_config_tap_get_drag_lock_enabled;
	libinput_device_config_tap_get_default_drag_lock_enabled;
} LIBINPUT_0.15.0;
151

152
LIBINPUT_0.20.0 {
153
	libinput_event_gesture_get_angle_delta;
154
	libinput_event_gesture_get_base_event;
155
	libinput_event_gesture_get_cancelled;
156 157 158 159 160
	libinput_event_gesture_get_dx;
	libinput_event_gesture_get_dx_unaccelerated;
	libinput_event_gesture_get_dy;
	libinput_event_gesture_get_dy_unaccelerated;
	libinput_event_gesture_get_finger_count;
161
	libinput_event_gesture_get_scale;
162 163 164
	libinput_event_gesture_get_time;
	libinput_event_get_gesture_event;
} LIBINPUT_0.19.0;
165

166 167 168 169 170
LIBINPUT_0.21.0 {
	libinput_device_config_dwt_is_available;
	libinput_device_config_dwt_set_enabled;
	libinput_device_config_dwt_get_enabled;
	libinput_device_config_dwt_get_default_enabled;
171 172 173 174
	libinput_event_gesture_get_time_usec;
	libinput_event_keyboard_get_time_usec;
	libinput_event_pointer_get_time_usec;
	libinput_event_touch_get_time_usec;
175
} LIBINPUT_0.20.0;
176

177 178 179 180 181 182
LIBINPUT_1.1 {
	libinput_device_config_accel_get_profile;
	libinput_device_config_accel_get_profiles;
	libinput_device_config_accel_get_default_profile;
	libinput_device_config_accel_set_profile;
} LIBINPUT_0.21.0;
183

184 185 186 187
LIBINPUT_1.2 {
	libinput_device_config_tap_get_drag_enabled;
	libinput_device_config_tap_get_default_drag_enabled;
	libinput_device_config_tap_set_drag_enabled;
188
	libinput_event_get_tablet_tool_event;
189 190 191 192 193 194 195 196 197
	libinput_event_tablet_tool_x_has_changed;
	libinput_event_tablet_tool_y_has_changed;
	libinput_event_tablet_tool_pressure_has_changed;
	libinput_event_tablet_tool_distance_has_changed;
	libinput_event_tablet_tool_rotation_has_changed;
	libinput_event_tablet_tool_tilt_x_has_changed;
	libinput_event_tablet_tool_tilt_y_has_changed;
	libinput_event_tablet_tool_wheel_has_changed;
	libinput_event_tablet_tool_slider_has_changed;
198 199
	libinput_event_tablet_tool_get_dx;
	libinput_event_tablet_tool_get_dy;
200 201 202 203 204 205 206 207
	libinput_event_tablet_tool_get_x;
	libinput_event_tablet_tool_get_y;
	libinput_event_tablet_tool_get_pressure;
	libinput_event_tablet_tool_get_distance;
	libinput_event_tablet_tool_get_tilt_x;
	libinput_event_tablet_tool_get_tilt_y;
	libinput_event_tablet_tool_get_rotation;
	libinput_event_tablet_tool_get_slider_position;
208 209
	libinput_event_tablet_tool_get_wheel_delta;
	libinput_event_tablet_tool_get_wheel_delta_discrete;
210 211 212 213 214 215 216 217 218 219 220
	libinput_event_tablet_tool_get_base_event;
	libinput_event_tablet_tool_get_button;
	libinput_event_tablet_tool_get_button_state;
	libinput_event_tablet_tool_get_proximity_state;
	libinput_event_tablet_tool_get_seat_button_count;
	libinput_event_tablet_tool_get_time;
	libinput_event_tablet_tool_get_tip_state;
	libinput_event_tablet_tool_get_tool;
	libinput_event_tablet_tool_get_x_transformed;
	libinput_event_tablet_tool_get_y_transformed;
	libinput_event_tablet_tool_get_time_usec;
221 222 223 224
	libinput_tablet_tool_get_serial;
	libinput_tablet_tool_get_tool_id;
	libinput_tablet_tool_get_type;
	libinput_tablet_tool_get_user_data;
225 226 227 228 229 230
	libinput_tablet_tool_has_pressure;
	libinput_tablet_tool_has_distance;
	libinput_tablet_tool_has_rotation;
	libinput_tablet_tool_has_tilt;
	libinput_tablet_tool_has_wheel;
	libinput_tablet_tool_has_slider;
231
	libinput_tablet_tool_has_button;
232
	libinput_tablet_tool_is_unique;
233 234 235
	libinput_tablet_tool_ref;
	libinput_tablet_tool_set_user_data;
	libinput_tablet_tool_unref;
236
} LIBINPUT_1.1;
237

238
LIBINPUT_1.3 {
239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254
	libinput_device_tablet_pad_get_num_buttons;
	libinput_device_tablet_pad_get_num_rings;
	libinput_device_tablet_pad_get_num_strips;
	libinput_event_get_tablet_pad_event;
	libinput_event_tablet_pad_get_base_event;
	libinput_event_tablet_pad_get_button_number;
	libinput_event_tablet_pad_get_button_state;
	libinput_event_tablet_pad_get_ring_position;
	libinput_event_tablet_pad_get_ring_number;
	libinput_event_tablet_pad_get_ring_source;
	libinput_event_tablet_pad_get_strip_position;
	libinput_event_tablet_pad_get_strip_number;
	libinput_event_tablet_pad_get_strip_source;
	libinput_event_tablet_pad_get_time;
	libinput_event_tablet_pad_get_time_usec;
} LIBINPUT_1.2;
255 256 257 258 259 260

LIBINPUT_1.4 {
	libinput_device_config_rotation_get_angle;
	libinput_device_config_rotation_get_default_angle;
	libinput_device_config_rotation_is_available;
	libinput_device_config_rotation_set_angle;
261 262 263 264 265 266 267 268 269 270 271 272 273 274 275
	libinput_device_tablet_pad_get_mode_group;
	libinput_device_tablet_pad_get_num_mode_groups;
	libinput_event_tablet_pad_get_mode;
	libinput_event_tablet_pad_get_mode_group;
	libinput_tablet_pad_mode_group_button_is_toggle;
	libinput_tablet_pad_mode_group_get_index;
	libinput_tablet_pad_mode_group_get_mode;
	libinput_tablet_pad_mode_group_get_num_modes;
	libinput_tablet_pad_mode_group_get_user_data;
	libinput_tablet_pad_mode_group_has_button;
	libinput_tablet_pad_mode_group_has_strip;
	libinput_tablet_pad_mode_group_has_ring;
	libinput_tablet_pad_mode_group_ref;
	libinput_tablet_pad_mode_group_set_user_data;
	libinput_tablet_pad_mode_group_unref;
276
} LIBINPUT_1.3;
277 278 279 280 281 282

LIBINPUT_1.5 {
	libinput_device_config_tap_get_button_map;
	libinput_device_config_tap_get_default_button_map;
	libinput_device_config_tap_set_button_map;
} LIBINPUT_1.4;
283

284
LIBINPUT_1.7 {
285 286 287 288 289 290 291
	libinput_event_get_switch_event;
	libinput_event_switch_get_base_event;
	libinput_event_switch_get_switch_state;
	libinput_event_switch_get_switch;
	libinput_event_switch_get_time;
	libinput_event_switch_get_time_usec;
} LIBINPUT_1.5;
292 293 294 295

LIBINPUT_1.9 {
	libinput_device_switch_has_switch;
} LIBINPUT_1.7;
296 297 298 299

LIBINPUT_1.11 {
	libinput_device_touch_get_touch_count;
} LIBINPUT_1.9;