17 lines
702 B
Rust
17 lines
702 B
Rust
pub use jay_libinput::*;
|
|
|
|
use crate::backend::InputDeviceCapability;
|
|
|
|
pub fn device_capability(cap: InputDeviceCapability) -> consts::DeviceCapability {
|
|
use consts::*;
|
|
|
|
match cap {
|
|
InputDeviceCapability::Keyboard => LIBINPUT_DEVICE_CAP_KEYBOARD,
|
|
InputDeviceCapability::Pointer => LIBINPUT_DEVICE_CAP_POINTER,
|
|
InputDeviceCapability::Touch => LIBINPUT_DEVICE_CAP_TOUCH,
|
|
InputDeviceCapability::TabletTool => LIBINPUT_DEVICE_CAP_TABLET_TOOL,
|
|
InputDeviceCapability::TabletPad => LIBINPUT_DEVICE_CAP_TABLET_PAD,
|
|
InputDeviceCapability::Gesture => LIBINPUT_DEVICE_CAP_GESTURE,
|
|
InputDeviceCapability::Switch => LIBINPUT_DEVICE_CAP_SWITCH,
|
|
}
|
|
}
|