tablet: implement version 2
This commit is contained in:
parent
1d017ec2c2
commit
dee0066f1a
25 changed files with 426 additions and 31 deletions
|
|
@ -27,7 +27,9 @@ use {
|
|||
libinput_event_switch, libinput_event_switch_get_switch,
|
||||
libinput_event_switch_get_switch_state, libinput_event_switch_get_time_usec,
|
||||
libinput_event_tablet_pad, libinput_event_tablet_pad_get_button_number,
|
||||
libinput_event_tablet_pad_get_button_state, libinput_event_tablet_pad_get_mode,
|
||||
libinput_event_tablet_pad_get_button_state,
|
||||
libinput_event_tablet_pad_get_dial_delta_v120,
|
||||
libinput_event_tablet_pad_get_dial_number, libinput_event_tablet_pad_get_mode,
|
||||
libinput_event_tablet_pad_get_mode_group, libinput_event_tablet_pad_get_ring_number,
|
||||
libinput_event_tablet_pad_get_ring_position, libinput_event_tablet_pad_get_ring_source,
|
||||
libinput_event_tablet_pad_get_strip_number,
|
||||
|
|
@ -459,6 +461,14 @@ impl<'a> LibInputEventTabletPad<'a> {
|
|||
unsafe { TabletPadStripAxisSource(libinput_event_tablet_pad_get_strip_source(self.event)) }
|
||||
}
|
||||
|
||||
pub fn dial_number(&self) -> Option<u32> {
|
||||
libinput_event_tablet_pad_get_dial_number.map(|f| unsafe { f(self.event) as u32 })
|
||||
}
|
||||
|
||||
pub fn dial_delta_v120(&self) -> Option<f64> {
|
||||
libinput_event_tablet_pad_get_dial_delta_v120.map(|f| unsafe { f(self.event) })
|
||||
}
|
||||
|
||||
pub fn button_number(&self) -> u32 {
|
||||
unsafe { libinput_event_tablet_pad_get_button_number(self.event) }
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue