autocommit 2022-04-30 13:45:20 CEST
This commit is contained in:
parent
4e717ecef8
commit
3d4a6b21f3
26 changed files with 340 additions and 60 deletions
|
|
@ -16,6 +16,7 @@ use {
|
|||
},
|
||||
std::marker::PhantomData,
|
||||
};
|
||||
use crate::libinput::sys::{libinput_event_pointer_get_dx_unaccelerated, libinput_event_pointer_get_dy_unaccelerated};
|
||||
|
||||
pub struct LibInputEvent<'a> {
|
||||
pub(super) event: *mut libinput_event,
|
||||
|
|
@ -101,6 +102,14 @@ impl<'a> LibInputEventPointer<'a> {
|
|||
unsafe { libinput_event_pointer_get_dy(self.event) }
|
||||
}
|
||||
|
||||
pub fn dx_unaccelerated(&self) -> f64 {
|
||||
unsafe { libinput_event_pointer_get_dx_unaccelerated(self.event) }
|
||||
}
|
||||
|
||||
pub fn dy_unaccelerated(&self) -> f64 {
|
||||
unsafe { libinput_event_pointer_get_dy_unaccelerated(self.event) }
|
||||
}
|
||||
|
||||
pub fn button(&self) -> u32 {
|
||||
unsafe { libinput_event_pointer_get_button(self.event) }
|
||||
}
|
||||
|
|
@ -121,7 +130,6 @@ impl<'a> LibInputEventPointer<'a> {
|
|||
unsafe { libinput_event_pointer_has_axis(self.event, axis.raw() as _) != 0 }
|
||||
}
|
||||
|
||||
#[allow(dead_code)]
|
||||
pub fn time_usec(&self) -> u64 {
|
||||
unsafe { libinput_event_pointer_get_time_usec(self.event) }
|
||||
}
|
||||
|
|
|
|||
|
|
@ -74,6 +74,8 @@ extern "C" {
|
|||
pub fn libinput_event_pointer_get_time_usec(event: *mut libinput_event_pointer) -> u64;
|
||||
pub fn libinput_event_pointer_get_dx(event: *mut libinput_event_pointer) -> f64;
|
||||
pub fn libinput_event_pointer_get_dy(event: *mut libinput_event_pointer) -> f64;
|
||||
pub fn libinput_event_pointer_get_dx_unaccelerated(event: *mut libinput_event_pointer) -> f64;
|
||||
pub fn libinput_event_pointer_get_dy_unaccelerated(event: *mut libinput_event_pointer) -> f64;
|
||||
pub fn libinput_event_pointer_get_button(event: *mut libinput_event_pointer) -> u32;
|
||||
pub fn libinput_event_pointer_get_button_state(
|
||||
event: *mut libinput_event_pointer,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue