1
0
Fork 0
forked from wry/wry

backend: make input device properties readable

This commit is contained in:
Julian Orth 2024-03-12 16:16:21 +01:00
parent 8cd28dd3bf
commit 813f87faaa
6 changed files with 232 additions and 58 deletions

View file

@ -41,19 +41,29 @@ extern "C" {
device: *mut libinput_device,
cap: libinput_device_capability,
) -> c::c_int;
pub fn libinput_device_config_left_handed_is_available(
device: *mut libinput_device,
) -> c::c_int;
pub fn libinput_device_config_left_handed_get(device: *mut libinput_device) -> c::c_int;
pub fn libinput_device_config_left_handed_set(
device: *mut libinput_device,
left_handed: c::c_int,
) -> libinput_config_status;
pub fn libinput_device_config_accel_is_available(device: *mut libinput_device) -> c::c_int;
pub fn libinput_device_config_accel_get_profile(
device: *mut libinput_device,
) -> libinput_config_accel_profile;
pub fn libinput_device_config_accel_set_profile(
device: *mut libinput_device,
profile: libinput_config_accel_profile,
) -> libinput_config_status;
pub fn libinput_device_config_accel_get_speed(device: *mut libinput_device) -> f64;
pub fn libinput_device_config_accel_set_speed(
device: *mut libinput_device,
speed: f64,
) -> libinput_config_status;
pub fn libinput_device_get_name(device: *mut libinput_device) -> *const c::c_char;
pub fn libinput_device_config_tap_get_finger_count(device: *mut libinput_device) -> c::c_int;
pub fn libinput_device_config_tap_set_enabled(
device: *mut libinput_device,
enable: libinput_config_tap_state,
@ -82,6 +92,9 @@ extern "C" {
pub fn libinput_device_config_scroll_get_natural_scroll_enabled(
device: *mut libinput_device,
) -> c::c_int;
pub fn libinput_device_config_scroll_has_natural_scroll(
device: *mut libinput_device,
) -> c::c_int;
pub fn libinput_event_destroy(event: *mut libinput_event);
pub fn libinput_event_get_type(event: *mut libinput_event) -> libinput_event_type;