Expand description
Rust implementation of the libinput.so.10 ABI.
Version 0.3.1 is a tested drop-in replacement for libinput 1.31.3 on the supported x86_64 DNF/RPM targets. The release gate covers the complete public ABI and the pinned upstream public-ABI behavioral corpus.
Modules§
- capforge
- Capability bitmap kernel shared by ioctl and sysfs discovery paths.
- chwd_
input - chwd-style deterministic profile selection over fused DMI, udev, and evdev facts.
- evdev
Structs§
Functions§
- libinput_
config_ ⚠accel_ create - libinput_
config_ ⚠accel_ destroy - libinput_
config_ ⚠accel_ set_ points - libinput_
config_ ⚠status_ to_ str - libinput_
device_ ⚠config_ 3fg_ drag_ get_ default_ enabled - libinput_
device_ ⚠config_ 3fg_ drag_ get_ enabled - libinput_
device_ ⚠config_ 3fg_ drag_ get_ finger_ count - libinput_
device_ ⚠config_ 3fg_ drag_ set_ enabled - libinput_
device_ ⚠config_ accel_ apply - libinput_
device_ ⚠config_ accel_ get_ default_ profile - libinput_
device_ ⚠config_ accel_ get_ default_ speed - libinput_
device_ ⚠config_ accel_ get_ profile - libinput_
device_ ⚠config_ accel_ get_ profiles - libinput_
device_ ⚠config_ accel_ get_ speed - libinput_
device_ ⚠config_ accel_ is_ available - libinput_
device_ ⚠config_ accel_ set_ profile - libinput_
device_ ⚠config_ accel_ set_ speed - libinput_
device_ ⚠config_ area_ get_ default_ rectangle - libinput_
device_ ⚠config_ area_ get_ rectangle - libinput_
device_ ⚠config_ area_ has_ rectangle - libinput_
device_ ⚠config_ area_ set_ rectangle - 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 - libinput_
device_ ⚠config_ click_ get_ clickfinger_ button_ map - libinput_
device_ ⚠config_ click_ get_ default_ clickfinger_ button_ map - libinput_
device_ ⚠config_ click_ get_ default_ method - libinput_
device_ ⚠config_ click_ get_ method - libinput_
device_ ⚠config_ click_ get_ methods - libinput_
device_ ⚠config_ click_ set_ clickfinger_ button_ map - libinput_
device_ ⚠config_ click_ set_ method - libinput_
device_ ⚠config_ dwt_ get_ default_ enabled - libinput_
device_ ⚠config_ dwt_ get_ default_ timeout - libinput_
device_ ⚠config_ dwt_ get_ enabled - libinput_
device_ ⚠config_ dwt_ get_ timeout - libinput_
device_ ⚠config_ dwt_ is_ available - libinput_
device_ ⚠config_ dwt_ set_ enabled - libinput_
device_ ⚠config_ dwt_ set_ timeout - libinput_
device_ ⚠config_ dwtp_ get_ default_ enabled - libinput_
device_ ⚠config_ dwtp_ get_ default_ timeout - libinput_
device_ ⚠config_ dwtp_ get_ enabled - libinput_
device_ ⚠config_ dwtp_ get_ timeout - libinput_
device_ ⚠config_ dwtp_ is_ available - libinput_
device_ ⚠config_ dwtp_ set_ enabled - libinput_
device_ ⚠config_ dwtp_ set_ timeout - 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 - libinput_
device_ ⚠config_ middle_ emulation_ get_ default_ enabled - libinput_
device_ ⚠config_ middle_ emulation_ get_ enabled - libinput_
device_ ⚠config_ middle_ emulation_ is_ available - libinput_
device_ ⚠config_ middle_ emulation_ set_ enabled - 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 - libinput_
device_ ⚠config_ scroll_ get_ button - libinput_
device_ ⚠config_ scroll_ get_ button_ lock - libinput_
device_ ⚠config_ scroll_ get_ default_ button - libinput_
device_ ⚠config_ scroll_ get_ default_ button_ lock - libinput_
device_ ⚠config_ scroll_ get_ default_ method - libinput_
device_ ⚠config_ scroll_ get_ default_ natural_ scroll_ enabled - libinput_
device_ ⚠config_ scroll_ get_ method - libinput_
device_ ⚠config_ scroll_ get_ methods - 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_ button_ lock - 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 - libinput_
device_ ⚠config_ send_ events_ get_ modes - libinput_
device_ ⚠config_ send_ events_ set_ mode - libinput_
device_ ⚠config_ tap_ get_ button_ map - libinput_
device_ ⚠config_ tap_ get_ default_ button_ map - libinput_
device_ ⚠config_ tap_ get_ default_ drag_ enabled - libinput_
device_ ⚠config_ tap_ get_ default_ drag_ lock_ enabled - libinput_
device_ ⚠config_ tap_ get_ default_ enabled - libinput_
device_ ⚠config_ tap_ get_ drag_ enabled - libinput_
device_ ⚠config_ tap_ get_ drag_ lock_ enabled - libinput_
device_ ⚠config_ tap_ get_ enabled - libinput_
device_ ⚠config_ tap_ get_ finger_ count - libinput_
device_ ⚠config_ tap_ set_ button_ map - Button map: 0 = LRM (default), 1 = LMR
- libinput_
device_ ⚠config_ tap_ set_ drag_ enabled - libinput_
device_ ⚠config_ tap_ set_ drag_ lock_ enabled - libinput_
device_ ⚠config_ tap_ set_ enabled - libinput_
device_ ⚠get_ context - libinput_
device_ ⚠get_ device_ group - libinput_
device_ ⚠get_ devnode - libinput_
device_ ⚠get_ id_ bustype - 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 - libinput_
device_ ⚠group_ get_ user_ data - libinput_
device_ ⚠group_ ref - libinput_
device_ ⚠group_ set_ user_ data - libinput_
device_ ⚠group_ unref - libinput_
device_ ⚠has_ capability - libinput_
device_ ⚠keyboard_ has_ key - libinput_
device_ ⚠led_ update - libinput_
device_ ⚠pointer_ has_ button - libinput_
device_ ⚠ref - libinput_
device_ ⚠set_ seat_ logical_ name - libinput_
device_ ⚠set_ user_ data - libinput_
device_ ⚠switch_ has_ switch - libinput_
device_ ⚠tablet_ pad_ get_ mode_ group - libinput_
device_ ⚠tablet_ pad_ get_ num_ buttons - libinput_
device_ ⚠tablet_ pad_ get_ num_ dials - libinput_
device_ ⚠tablet_ pad_ get_ num_ mode_ groups - libinput_
device_ ⚠tablet_ pad_ get_ num_ rings - libinput_
device_ ⚠tablet_ pad_ get_ num_ strips - libinput_
device_ ⚠tablet_ pad_ has_ key - libinput_
device_ ⚠touch_ get_ touch_ count - libinput_
device_ ⚠unref - libinput_
dispatch ⚠ - libinput_
event_ ⚠destroy - libinput_
event_ ⚠device_ notify_ get_ base_ event - libinput_
event_ ⚠gesture_ get_ angle_ delta - libinput_
event_ ⚠gesture_ get_ base_ event - libinput_
event_ ⚠gesture_ get_ cancelled - 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 - libinput_
event_ ⚠gesture_ get_ scale - libinput_
event_ ⚠gesture_ get_ time - libinput_
event_ ⚠gesture_ get_ time_ usec - libinput_
event_ ⚠get_ context - libinput_
event_ ⚠get_ device - libinput_
event_ ⚠get_ device_ notify_ event - libinput_
event_ ⚠get_ gesture_ event - libinput_
event_ ⚠get_ keyboard_ event - libinput_
event_ ⚠get_ pointer_ event - libinput_
event_ ⚠get_ switch_ event - libinput_
event_ ⚠get_ tablet_ pad_ event - libinput_
event_ ⚠get_ tablet_ tool_ event - libinput_
event_ ⚠get_ touch_ event - libinput_
event_ ⚠get_ type - libinput_
event_ ⚠keyboard_ get_ base_ event - libinput_
event_ ⚠keyboard_ get_ key - libinput_
event_ ⚠keyboard_ get_ key_ state - libinput_
event_ ⚠keyboard_ get_ seat_ key_ count - libinput_
event_ ⚠keyboard_ get_ time - libinput_
event_ ⚠keyboard_ get_ time_ usec - 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 - libinput_
event_ ⚠pointer_ get_ axis_ source - libinput_
event_ ⚠pointer_ get_ axis_ value - libinput_
event_ ⚠pointer_ get_ axis_ value_ discrete - libinput_
event_ ⚠pointer_ get_ base_ event - libinput_
event_ ⚠pointer_ get_ button - libinput_
event_ ⚠pointer_ get_ button_ state - 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_ scroll_ value - libinput_
event_ ⚠pointer_ get_ scroll_ value_ v120 - libinput_
event_ ⚠pointer_ get_ seat_ button_ count - libinput_
event_ ⚠pointer_ get_ time - libinput_
event_ ⚠pointer_ get_ time_ usec - libinput_
event_ ⚠pointer_ has_ axis - libinput_
event_ ⚠switch_ get_ base_ event - libinput_
event_ ⚠switch_ get_ switch - libinput_
event_ ⚠switch_ get_ switch_ state - libinput_
event_ ⚠switch_ get_ time - libinput_
event_ ⚠switch_ get_ time_ usec - 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_ dial_ delta_ v120 - libinput_
event_ ⚠tablet_ pad_ get_ dial_ number - libinput_
event_ ⚠tablet_ pad_ get_ key - libinput_
event_ ⚠tablet_ pad_ get_ key_ state - 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 - libinput_
event_ ⚠tablet_ pad_ get_ strip_ position - libinput_
event_ ⚠tablet_ pad_ get_ strip_ source - libinput_
event_ ⚠tablet_ pad_ get_ time - libinput_
event_ ⚠tablet_ pad_ get_ time_ usec - libinput_
event_ ⚠tablet_ tool_ distance_ has_ changed - 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_ distance - libinput_
event_ ⚠tablet_ tool_ get_ dx - libinput_
event_ ⚠tablet_ tool_ get_ dy - libinput_
event_ ⚠tablet_ tool_ get_ pressure - libinput_
event_ ⚠tablet_ tool_ get_ proximity_ state - libinput_
event_ ⚠tablet_ tool_ get_ rotation - libinput_
event_ ⚠tablet_ tool_ get_ seat_ button_ count - libinput_
event_ ⚠tablet_ tool_ get_ size_ major - libinput_
event_ ⚠tablet_ tool_ get_ size_ minor - libinput_
event_ ⚠tablet_ tool_ get_ slider_ position - libinput_
event_ ⚠tablet_ tool_ get_ tilt_ x - libinput_
event_ ⚠tablet_ tool_ get_ tilt_ y - libinput_
event_ ⚠tablet_ tool_ get_ time - libinput_
event_ ⚠tablet_ tool_ get_ time_ usec - libinput_
event_ ⚠tablet_ tool_ get_ tip_ state - libinput_
event_ ⚠tablet_ tool_ get_ tool - libinput_
event_ ⚠tablet_ tool_ get_ wheel_ delta - libinput_
event_ ⚠tablet_ tool_ get_ wheel_ delta_ discrete - libinput_
event_ ⚠tablet_ tool_ get_ x - libinput_
event_ ⚠tablet_ tool_ get_ x_ transformed - libinput_
event_ ⚠tablet_ tool_ get_ y - libinput_
event_ ⚠tablet_ tool_ get_ y_ transformed - libinput_
event_ ⚠tablet_ tool_ pressure_ has_ changed - libinput_
event_ ⚠tablet_ tool_ rotation_ has_ changed - libinput_
event_ ⚠tablet_ tool_ size_ major_ has_ changed - libinput_
event_ ⚠tablet_ tool_ size_ minor_ has_ changed - libinput_
event_ ⚠tablet_ tool_ slider_ 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_ x_ has_ changed - libinput_
event_ ⚠tablet_ tool_ y_ has_ changed - 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_ time_ usec - 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_
plugin_ ⚠system_ append_ default_ paths - libinput_
plugin_ ⚠system_ append_ path - libinput_
plugin_ ⚠system_ load_ plugins - 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 - libinput_
set_ ⚠user_ data - libinput_
suspend ⚠ - 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_ dial - libinput_
tablet_ ⚠pad_ mode_ group_ has_ ring - libinput_
tablet_ ⚠pad_ mode_ group_ has_ strip - libinput_
tablet_ ⚠pad_ mode_ group_ ref - libinput_
tablet_ ⚠pad_ mode_ group_ set_ user_ data - libinput_
tablet_ ⚠pad_ mode_ group_ unref - libinput_
tablet_ ⚠tool_ config_ eraser_ button_ get_ button - libinput_
tablet_ ⚠tool_ config_ eraser_ button_ get_ default_ button - libinput_
tablet_ ⚠tool_ config_ eraser_ button_ get_ default_ mode - libinput_
tablet_ ⚠tool_ config_ eraser_ button_ get_ mode - libinput_
tablet_ ⚠tool_ config_ eraser_ button_ get_ modes - libinput_
tablet_ ⚠tool_ config_ eraser_ button_ set_ button - libinput_
tablet_ ⚠tool_ config_ eraser_ button_ set_ mode - libinput_
tablet_ ⚠tool_ config_ pressure_ range_ get_ default_ maximum - libinput_
tablet_ ⚠tool_ config_ pressure_ range_ get_ default_ minimum - libinput_
tablet_ ⚠tool_ config_ pressure_ range_ get_ maximum - libinput_
tablet_ ⚠tool_ config_ pressure_ range_ get_ minimum - libinput_
tablet_ ⚠tool_ config_ pressure_ range_ is_ available - libinput_
tablet_ ⚠tool_ config_ pressure_ range_ set - libinput_
tablet_ ⚠tool_ get_ name - libinput_
tablet_ ⚠tool_ get_ serial - libinput_
tablet_ ⚠tool_ get_ tool_ id - libinput_
tablet_ ⚠tool_ get_ type - libinput_
tablet_ ⚠tool_ get_ user_ data - libinput_
tablet_ ⚠tool_ has_ button - libinput_
tablet_ ⚠tool_ has_ distance - libinput_
tablet_ ⚠tool_ has_ pressure - libinput_
tablet_ ⚠tool_ has_ rotation - libinput_
tablet_ ⚠tool_ has_ size - libinput_
tablet_ ⚠tool_ has_ slider - libinput_
tablet_ ⚠tool_ has_ tilt - libinput_
tablet_ ⚠tool_ has_ wheel - libinput_
tablet_ ⚠tool_ is_ unique - libinput_
tablet_ ⚠tool_ ref - libinput_
tablet_ ⚠tool_ set_ user_ data - libinput_
tablet_ ⚠tool_ unref - libinput_
udev_ ⚠assign_ seat - libinput_
udev_ ⚠create_ context - libinput_
unref ⚠