Expand description
Unsafe raw C API.
Structs§
- libinput
- @ingroup base @struct libinput
- libinput_
device - @ingroup device @struct libinput_device
- libinput_
device_ group - @ingroup device @struct libinput_device_group
- libinput_
event - @ingroup event @struct libinput_event
- libinput_
event_ device_ notify - @ingroup event @struct libinput_event_device_notify
- libinput_
event_ gesture - libinput_
event_ keyboard - @ingroup event_keyboard @struct libinput_event_keyboard
- libinput_
event_ pointer - @ingroup event_pointer @struct libinput_event_pointer
- libinput_
event_ switch - @ingroup event_switch @struct libinput_event_switch
- libinput_
event_ tablet_ pad - @ingroup event_tablet_pad @struct libinput_event_tablet_pad
- libinput_
event_ tablet_ tool - @ingroup event_tablet @struct libinput_event_tablet_tool
- libinput_
event_ touch - @ingroup event_touch @struct libinput_event_touch
- libinput_
interface - @ingroup base @struct libinput_interface
- libinput_
seat - @ingroup seat @struct libinput_seat
- libinput_
tablet_ pad_ mode_ group - @ingroup tablet_pad_modes @struct libinput_tablet_pad_mode_group
- libinput_
tablet_ tool - @ingroup device @struct libinput_tablet_tool
- udev
- udev_
device
Constants§
- libinput_
button_ state_ LIBINPUT_ BUTTON_ STATE_ PRESSED - libinput_
button_ state_ LIBINPUT_ BUTTON_ STATE_ RELEASED - libinput_
config_ accel_ profile_ LIBINPUT_ CONFIG_ ACCEL_ PROFILE_ ADAPTIVE - An adaptive acceleration profile. Pointer acceleration depends on the input speed. This is the default profile for most devices.
- libinput_
config_ accel_ profile_ LIBINPUT_ CONFIG_ ACCEL_ PROFILE_ FLAT - A flat acceleration profile. Pointer motion is accelerated by a constant (device-specific) factor, depending on the current speed.
- libinput_
config_ accel_ profile_ LIBINPUT_ CONFIG_ ACCEL_ PROFILE_ NONE - Placeholder for devices that don’t have a configurable pointer acceleration profile.
- libinput_
config_ click_ method_ LIBINPUT_ CONFIG_ CLICK_ METHOD_ BUTTON_ AREAS - Use software-button areas to generate button events.
- libinput_
config_ click_ method_ LIBINPUT_ CONFIG_ CLICK_ METHOD_ CLICKFINGER - The number of fingers decides which button press to generate.
- libinput_
config_ click_ method_ LIBINPUT_ CONFIG_ CLICK_ METHOD_ NONE - Do not send software-emulated button events. This has no effect on events generated by physical buttons.
- libinput_
config_ drag_ lock_ state_ LIBINPUT_ CONFIG_ DRAG_ LOCK_ DISABLED - Drag lock is to be disabled, or is currently disabled
- libinput_
config_ drag_ lock_ state_ LIBINPUT_ CONFIG_ DRAG_ LOCK_ ENABLED - Drag lock is to be enabled, or is currently disabled
- libinput_
config_ drag_ state_ LIBINPUT_ CONFIG_ DRAG_ DISABLED - Drag is to be disabled, or is currently disabled.
- libinput_
config_ drag_ state_ LIBINPUT_ CONFIG_ DRAG_ ENABLED - Drag is to be enabled, or is currently enabled
- libinput_
config_ dwt_ state_ LIBINPUT_ CONFIG_ DWT_ DISABLED - libinput_
config_ dwt_ state_ LIBINPUT_ CONFIG_ DWT_ ENABLED - libinput_
config_ middle_ emulation_ state_ LIBINPUT_ CONFIG_ MIDDLE_ EMULATION_ DISABLED - Middle mouse button emulation is to be disabled, or is currently disabled.
- libinput_
config_ middle_ emulation_ state_ LIBINPUT_ CONFIG_ MIDDLE_ EMULATION_ ENABLED - Middle mouse button emulation is to be enabled, or is currently enabled.
- libinput_
config_ scroll_ button_ lock_ state_ LIBINPUT_ CONFIG_ SCROLL_ BUTTON_ LOCK_ DISABLED - libinput_
config_ scroll_ button_ lock_ state_ LIBINPUT_ CONFIG_ SCROLL_ BUTTON_ LOCK_ ENABLED - libinput_
config_ scroll_ method_ LIBINPUT_ CONFIG_ SCROLL_ 2FG - Send scroll events when two fingers are logically down on the device.
- libinput_
config_ scroll_ method_ LIBINPUT_ CONFIG_ SCROLL_ EDGE - Send scroll events when a finger moves along the bottom or right edge of a device.
- libinput_
config_ scroll_ method_ LIBINPUT_ CONFIG_ SCROLL_ NO_ SCROLL - Never send scroll events instead of pointer motion events. This has no effect on events generated by scroll wheels.
- libinput_
config_ scroll_ method_ LIBINPUT_ CONFIG_ SCROLL_ ON_ BUTTON_ DOWN - Send scroll events when a button is down and the device moves along a scroll-capable axis.
- libinput_
config_ send_ events_ mode_ LIBINPUT_ CONFIG_ SEND_ EVENTS_ DISABLED - Do not send events through this device. Depending on the device, this may close all file descriptors on the device or it may leave the file descriptors open and route events through a different device.
- libinput_
config_ send_ events_ mode_ LIBINPUT_ CONFIG_ SEND_ EVENTS_ DISABLED_ ON_ EXTERNAL_ MOUSE - If an external pointer device is plugged in, do not send events from this device. This option may be available on built-in touchpads.
- libinput_
config_ send_ events_ mode_ LIBINPUT_ CONFIG_ SEND_ EVENTS_ ENABLED - Send events from this device normally. This is a placeholder mode only, any device detected by libinput can be enabled. Do not test for this value as bitmask.
- libinput_
config_ status_ LIBINPUT_ CONFIG_ STATUS_ INVALID - < Invalid parameter range
- libinput_
config_ status_ LIBINPUT_ CONFIG_ STATUS_ SUCCESS - < Config applied successfully
- libinput_
config_ status_ LIBINPUT_ CONFIG_ STATUS_ UNSUPPORTED - < Configuration not available on this device
- libinput_
config_ tap_ button_ map_ LIBINPUT_ CONFIG_ TAP_ MAP_ LMR - 1/2/3 finger tap maps to left/middle/right
- libinput_
config_ tap_ button_ map_ LIBINPUT_ CONFIG_ TAP_ MAP_ LRM - 1/2/3 finger tap maps to left/right/middle
- libinput_
config_ tap_ state_ LIBINPUT_ CONFIG_ TAP_ DISABLED - < Tapping is to be disabled, or is currently disabled
- libinput_
config_ tap_ state_ LIBINPUT_ CONFIG_ TAP_ ENABLED - < Tapping is to be enabled, or is currently enabled
- libinput_
device_ capability_ LIBINPUT_ DEVICE_ CAP_ GESTURE - libinput_
device_ capability_ LIBINPUT_ DEVICE_ CAP_ KEYBOARD - libinput_
device_ capability_ LIBINPUT_ DEVICE_ CAP_ POINTER - libinput_
device_ capability_ LIBINPUT_ DEVICE_ CAP_ SWITCH - libinput_
device_ capability_ LIBINPUT_ DEVICE_ CAP_ TABLET_ PAD - libinput_
device_ capability_ LIBINPUT_ DEVICE_ CAP_ TABLET_ TOOL - libinput_
device_ capability_ LIBINPUT_ DEVICE_ CAP_ TOUCH - libinput_
event_ type_ LIBINPUT_ EVENT_ DEVICE_ ADDED - Signals that a device has been added to the context. The device will not be read until the next time the user calls libinput_dispatch() and data is available.
- libinput_
event_ type_ LIBINPUT_ EVENT_ DEVICE_ REMOVED - Signals that a device has been removed. No more events from the associated device will be in the queue or be queued after this event.
- libinput_
event_ type_ LIBINPUT_ EVENT_ GESTURE_ HOLD_ BEGIN - @since 1.19
- libinput_
event_ type_ LIBINPUT_ EVENT_ GESTURE_ HOLD_ END - @since 1.19
- libinput_
event_ type_ LIBINPUT_ EVENT_ GESTURE_ PINCH_ BEGIN - A key pressed on a device with the @ref LIBINPUT_DEVICE_CAP_TABLET_PAD capability.
- libinput_
event_ type_ LIBINPUT_ EVENT_ GESTURE_ PINCH_ END - A key pressed on a device with the @ref LIBINPUT_DEVICE_CAP_TABLET_PAD capability.
- libinput_
event_ type_ LIBINPUT_ EVENT_ GESTURE_ PINCH_ UPDATE - A key pressed on a device with the @ref LIBINPUT_DEVICE_CAP_TABLET_PAD capability.
- libinput_
event_ type_ LIBINPUT_ EVENT_ GESTURE_ SWIPE_ BEGIN - A key pressed on a device with the @ref LIBINPUT_DEVICE_CAP_TABLET_PAD capability.
- libinput_
event_ type_ LIBINPUT_ EVENT_ GESTURE_ SWIPE_ END - A key pressed on a device with the @ref LIBINPUT_DEVICE_CAP_TABLET_PAD capability.
- libinput_
event_ type_ LIBINPUT_ EVENT_ GESTURE_ SWIPE_ UPDATE - A key pressed on a device with the @ref LIBINPUT_DEVICE_CAP_TABLET_PAD capability.
- libinput_
event_ type_ LIBINPUT_ EVENT_ KEYBOARD_ KEY - Signals that a device has been removed. No more events from the associated device will be in the queue or be queued after this event.
- libinput_
event_ type_ LIBINPUT_ EVENT_ NONE - This is not a real event type, and is only used to tell the user that no new event is available in the queue. See libinput_next_event_type().
- libinput_
event_ type_ LIBINPUT_ EVENT_ POINTER_ AXIS - A scroll event from various sources.
- libinput_
event_ type_ LIBINPUT_ EVENT_ POINTER_ BUTTON - Signals that a device has been removed. No more events from the associated device will be in the queue or be queued after this event.
- libinput_
event_ type_ LIBINPUT_ EVENT_ POINTER_ MOTION - Signals that a device has been removed. No more events from the associated device will be in the queue or be queued after this event.
- libinput_
event_ type_ LIBINPUT_ EVENT_ POINTER_ MOTION_ ABSOLUTE - Signals that a device has been removed. No more events from the associated device will be in the queue or be queued after this event.
- libinput_
event_ type_ LIBINPUT_ EVENT_ POINTER_ SCROLL_ CONTINUOUS - A scroll event from a continuous scroll source, e.g. button scrolling. This event is sent is sent in addition to the @ref LIBINPUT_EVENT_POINTER_AXIS event for all events with a libinput_event_pointer_get_axis_source() of @ref LIBINPUT_POINTER_AXIS_SOURCE_CONTINUOUS. Ignore @ref LIBINPUT_EVENT_POINTER_AXIS if you are processing this event.
- libinput_
event_ type_ LIBINPUT_ EVENT_ POINTER_ SCROLL_ FINGER - A scroll event caused by the movement of one or more fingers on a device. This event is sent is sent in addition to the @ref LIBINPUT_EVENT_POINTER_AXIS event for all events with a libinput_event_pointer_get_axis_source() of @ref LIBINPUT_POINTER_AXIS_SOURCE_FINGER. Ignore @ref LIBINPUT_EVENT_POINTER_AXIS if you are processing this event.
- libinput_
event_ type_ LIBINPUT_ EVENT_ POINTER_ SCROLL_ WHEEL - A scroll event from a wheel. This event is sent is sent in addition to the @ref LIBINPUT_EVENT_POINTER_AXIS event for all events with a libinput_event_pointer_get_axis_source() of @ref LIBINPUT_POINTER_AXIS_SOURCE_WHEEL. Ignore @ref LIBINPUT_EVENT_POINTER_AXIS if you are processing this event.
- libinput_
event_ type_ LIBINPUT_ EVENT_ SWITCH_ TOGGLE - @since 1.7
- libinput_
event_ type_ LIBINPUT_ EVENT_ TABLET_ PAD_ BUTTON - A button pressed on a device with the @ref LIBINPUT_DEVICE_CAP_TABLET_PAD capability.
- libinput_
event_ type_ LIBINPUT_ EVENT_ TABLET_ PAD_ KEY - A key pressed on a device with the @ref LIBINPUT_DEVICE_CAP_TABLET_PAD capability.
- libinput_
event_ type_ LIBINPUT_ EVENT_ TABLET_ PAD_ RING - A status change on a tablet ring with the @ref LIBINPUT_DEVICE_CAP_TABLET_PAD capability.
- libinput_
event_ type_ LIBINPUT_ EVENT_ TABLET_ PAD_ STRIP - A status change on a strip on a device with the @ref LIBINPUT_DEVICE_CAP_TABLET_PAD capability.
- libinput_
event_ type_ LIBINPUT_ EVENT_ TABLET_ TOOL_ AXIS - One or more axes have changed state on a device with the @ref LIBINPUT_DEVICE_CAP_TABLET_TOOL capability. This event is only sent when the tool is in proximity, see @ref LIBINPUT_EVENT_TABLET_TOOL_PROXIMITY for details.
- libinput_
event_ type_ LIBINPUT_ EVENT_ TABLET_ TOOL_ BUTTON - Signals that a tool has changed a logical button state on a device with the @ref LIBINPUT_DEVICE_CAP_TABLET_TOOL capability.
- libinput_
event_ type_ LIBINPUT_ EVENT_ TABLET_ TOOL_ PROXIMITY - Signals that a tool has come in or out of proximity of a device with the @ref LIBINPUT_DEVICE_CAP_TABLET_TOOL capability.
- libinput_
event_ type_ LIBINPUT_ EVENT_ TABLET_ TOOL_ TIP - Signals that a tool has come in contact with the surface of a device with the @ref LIBINPUT_DEVICE_CAP_TABLET_TOOL capability.
- libinput_
event_ type_ LIBINPUT_ EVENT_ TOUCH_ CANCEL - A scroll event from a continuous scroll source, e.g. button scrolling. This event is sent is sent in addition to the @ref LIBINPUT_EVENT_POINTER_AXIS event for all events with a libinput_event_pointer_get_axis_source() of @ref LIBINPUT_POINTER_AXIS_SOURCE_CONTINUOUS. Ignore @ref LIBINPUT_EVENT_POINTER_AXIS if you are processing this event.
- libinput_
event_ type_ LIBINPUT_ EVENT_ TOUCH_ DOWN - A scroll event from a continuous scroll source, e.g. button scrolling. This event is sent is sent in addition to the @ref LIBINPUT_EVENT_POINTER_AXIS event for all events with a libinput_event_pointer_get_axis_source() of @ref LIBINPUT_POINTER_AXIS_SOURCE_CONTINUOUS. Ignore @ref LIBINPUT_EVENT_POINTER_AXIS if you are processing this event.
- libinput_
event_ type_ LIBINPUT_ EVENT_ TOUCH_ FRAME - Signals the end of a set of touchpoints at one device sample time. This event has no coordinate information attached.
- libinput_
event_ type_ LIBINPUT_ EVENT_ TOUCH_ MOTION - A scroll event from a continuous scroll source, e.g. button scrolling. This event is sent is sent in addition to the @ref LIBINPUT_EVENT_POINTER_AXIS event for all events with a libinput_event_pointer_get_axis_source() of @ref LIBINPUT_POINTER_AXIS_SOURCE_CONTINUOUS. Ignore @ref LIBINPUT_EVENT_POINTER_AXIS if you are processing this event.
- libinput_
event_ type_ LIBINPUT_ EVENT_ TOUCH_ UP - A scroll event from a continuous scroll source, e.g. button scrolling. This event is sent is sent in addition to the @ref LIBINPUT_EVENT_POINTER_AXIS event for all events with a libinput_event_pointer_get_axis_source() of @ref LIBINPUT_POINTER_AXIS_SOURCE_CONTINUOUS. Ignore @ref LIBINPUT_EVENT_POINTER_AXIS if you are processing this event.
- libinput_
key_ state_ LIBINPUT_ KEY_ STATE_ PRESSED - libinput_
key_ state_ LIBINPUT_ KEY_ STATE_ RELEASED - libinput_
led_ LIBINPUT_ LED_ CAPS_ LOCK - libinput_
led_ LIBINPUT_ LED_ NUM_ LOCK - libinput_
led_ LIBINPUT_ LED_ SCROLL_ LOCK - libinput_
log_ priority_ LIBINPUT_ LOG_ PRIORITY_ DEBUG - libinput_
log_ priority_ LIBINPUT_ LOG_ PRIORITY_ ERROR - libinput_
log_ priority_ LIBINPUT_ LOG_ PRIORITY_ INFO - libinput_
pointer_ axis_ LIBINPUT_ POINTER_ AXIS_ SCROLL_ HORIZONTAL - libinput_
pointer_ axis_ LIBINPUT_ POINTER_ AXIS_ SCROLL_ VERTICAL - libinput_
pointer_ axis_ source_ LIBINPUT_ POINTER_ AXIS_ SOURCE_ CONTINUOUS - The event is caused by the motion of some device.
- libinput_
pointer_ axis_ source_ LIBINPUT_ POINTER_ AXIS_ SOURCE_ FINGER - The event is caused by the movement of one or more fingers on a device.
- libinput_
pointer_ axis_ source_ LIBINPUT_ POINTER_ AXIS_ SOURCE_ WHEEL - The event is caused by the rotation of a wheel.
- libinput_
pointer_ axis_ source_ LIBINPUT_ POINTER_ AXIS_ SOURCE_ WHEEL_ TILT - The event is caused by the tilting of a mouse wheel rather than its rotation. This method is commonly used on mice without separate horizontal scroll wheels.
- libinput_
switch_ LIBINPUT_ SWITCH_ LID - The laptop lid was closed when the switch state is @ref LIBINPUT_SWITCH_STATE_ON, or was opened when it is @ref LIBINPUT_SWITCH_STATE_OFF.
- libinput_
switch_ LIBINPUT_ SWITCH_ TABLET_ MODE - This switch indicates whether the device is in normal laptop mode or behaves like a tablet-like device where the primary interaction is usually a touch screen. When in tablet mode, the keyboard and touchpad are usually inaccessible.
- libinput_
switch_ state_ LIBINPUT_ SWITCH_ STATE_ OFF - libinput_
switch_ state_ LIBINPUT_ SWITCH_ STATE_ ON - libinput_
tablet_ pad_ ring_ axis_ source_ LIBINPUT_ TABLET_ PAD_ RING_ SOURCE_ FINGER - The event is caused by the movement of one or more fingers on the ring.
- libinput_
tablet_ pad_ ring_ axis_ source_ LIBINPUT_ TABLET_ PAD_ RING_ SOURCE_ UNKNOWN - libinput_
tablet_ pad_ strip_ axis_ source_ LIBINPUT_ TABLET_ PAD_ STRIP_ SOURCE_ FINGER - The event is caused by the movement of one or more fingers on the strip.
- libinput_
tablet_ pad_ strip_ axis_ source_ LIBINPUT_ TABLET_ PAD_ STRIP_ SOURCE_ UNKNOWN - libinput_
tablet_ tool_ proximity_ state_ LIBINPUT_ TABLET_ TOOL_ PROXIMITY_ STATE_ IN - libinput_
tablet_ tool_ proximity_ state_ LIBINPUT_ TABLET_ TOOL_ PROXIMITY_ STATE_ OUT - libinput_
tablet_ tool_ tip_ state_ LIBINPUT_ TABLET_ TOOL_ TIP_ DOWN - libinput_
tablet_ tool_ tip_ state_ LIBINPUT_ TABLET_ TOOL_ TIP_ UP - libinput_
tablet_ tool_ type_ LIBINPUT_ TABLET_ TOOL_ TYPE_ AIRBRUSH - < An airbrush-like tool
- libinput_
tablet_ tool_ type_ LIBINPUT_ TABLET_ TOOL_ TYPE_ BRUSH - < A paintbrush-like tool
- libinput_
tablet_ tool_ type_ LIBINPUT_ TABLET_ TOOL_ TYPE_ ERASER - < Eraser
- libinput_
tablet_ tool_ type_ LIBINPUT_ TABLET_ TOOL_ TYPE_ LENS - < A mouse tool with a lens
- libinput_
tablet_ tool_ type_ LIBINPUT_ TABLET_ TOOL_ TYPE_ MOUSE - < A mouse bound to the tablet
- libinput_
tablet_ tool_ type_ LIBINPUT_ TABLET_ TOOL_ TYPE_ PEN - < A generic pen
- libinput_
tablet_ tool_ type_ LIBINPUT_ TABLET_ TOOL_ TYPE_ PENCIL - < Physical drawing tool, e.g. Wacom Inking Pen
- libinput_
tablet_ tool_ type_ LIBINPUT_ TABLET_ TOOL_ TYPE_ TOTEM - < A rotary device with positional and rotation data
Functions§
- libinput_
config_ ⚠status_ to_ str - @ingroup config
- libinput_
device_ ⚠config_ accel_ get_ default_ profile - @ingroup config
- libinput_
device_ ⚠config_ accel_ get_ default_ speed - @ingroup config
- libinput_
device_ ⚠config_ accel_ get_ profile - @ingroup config
- libinput_
device_ ⚠config_ accel_ get_ profiles - @ingroup config
- libinput_
device_ ⚠config_ accel_ get_ speed - @ingroup config
- libinput_
device_ ⚠config_ accel_ is_ available - @ingroup config
- libinput_
device_ ⚠config_ accel_ set_ profile - @ingroup config
- libinput_
device_ ⚠config_ accel_ set_ speed - @ingroup config
- libinput_
device_ ⚠config_ calibration_ get_ default_ matrix - @ingroup config
- libinput_
device_ ⚠config_ calibration_ get_ matrix - @ingroup config
- libinput_
device_ ⚠config_ calibration_ has_ matrix - @ingroup config
- libinput_
device_ ⚠config_ calibration_ set_ matrix - @ingroup config
- libinput_
device_ ⚠config_ click_ get_ default_ method - @ingroup config
- libinput_
device_ ⚠config_ click_ get_ method - @ingroup config
- libinput_
device_ ⚠config_ click_ get_ methods - @ingroup config
- libinput_
device_ ⚠config_ click_ set_ method - @ingroup config
- libinput_
device_ ⚠config_ dwt_ get_ default_ enabled - @ingroup config
- libinput_
device_ ⚠config_ dwt_ get_ enabled - @ingroup config
- libinput_
device_ ⚠config_ dwt_ is_ available - @ingroup config
- libinput_
device_ ⚠config_ dwt_ set_ enabled - @ingroup config
- libinput_
device_ ⚠config_ left_ handed_ get - @ingroup config
- libinput_
device_ ⚠config_ left_ handed_ get_ default - @ingroup config
- libinput_
device_ ⚠config_ left_ handed_ is_ available - @ingroup config
- libinput_
device_ ⚠config_ left_ handed_ set - @ingroup config
- libinput_
device_ ⚠config_ middle_ emulation_ get_ default_ enabled - @ingroup config
- libinput_
device_ ⚠config_ middle_ emulation_ get_ enabled - @ingroup config
- libinput_
device_ ⚠config_ middle_ emulation_ is_ available - @ingroup config
- libinput_
device_ ⚠config_ middle_ emulation_ set_ enabled - @ingroup config
- libinput_
device_ ⚠config_ rotation_ get_ angle - @ingroup config
- libinput_
device_ ⚠config_ rotation_ get_ default_ angle - @ingroup config
- libinput_
device_ ⚠config_ rotation_ is_ available - @ingroup config
- libinput_
device_ ⚠config_ rotation_ set_ angle - @ingroup config
- libinput_
device_ ⚠config_ scroll_ get_ button - @ingroup config
- libinput_
device_ ⚠config_ scroll_ get_ button_ lock - @ingroup config
- libinput_
device_ ⚠config_ scroll_ get_ default_ button - @ingroup config
- libinput_
device_ ⚠config_ scroll_ get_ default_ button_ lock - @ingroup config
- libinput_
device_ ⚠config_ scroll_ get_ default_ method - @ingroup config
- libinput_
device_ ⚠config_ scroll_ get_ default_ natural_ scroll_ enabled - @ingroup config
- libinput_
device_ ⚠config_ scroll_ get_ method - @ingroup config
- libinput_
device_ ⚠config_ scroll_ get_ methods - @ingroup config
- libinput_
device_ ⚠config_ scroll_ get_ natural_ scroll_ enabled - @ingroup config
- libinput_
device_ ⚠config_ scroll_ has_ natural_ scroll - @ingroup config
- libinput_
device_ ⚠config_ scroll_ set_ button - @ingroup config
- libinput_
device_ ⚠config_ scroll_ set_ button_ lock - @ingroup config
- libinput_
device_ ⚠config_ scroll_ set_ method - @ingroup config
- libinput_
device_ ⚠config_ scroll_ set_ natural_ scroll_ enabled - @ingroup config
- libinput_
device_ ⚠config_ send_ events_ get_ default_ mode - @ingroup config
- libinput_
device_ ⚠config_ send_ events_ get_ mode - @ingroup config
- libinput_
device_ ⚠config_ send_ events_ get_ modes - @ingroup config
- libinput_
device_ ⚠config_ send_ events_ set_ mode - @ingroup config
- libinput_
device_ ⚠config_ tap_ get_ button_ map - @ingroup config
- libinput_
device_ ⚠config_ tap_ get_ default_ button_ map - @ingroup config
- libinput_
device_ ⚠config_ tap_ get_ default_ drag_ enabled - @ingroup config
- libinput_
device_ ⚠config_ tap_ get_ default_ drag_ lock_ enabled - @ingroup config
- libinput_
device_ ⚠config_ tap_ get_ default_ enabled - @ingroup config
- libinput_
device_ ⚠config_ tap_ get_ drag_ enabled - @ingroup config
- libinput_
device_ ⚠config_ tap_ get_ drag_ lock_ enabled - @ingroup config
- libinput_
device_ ⚠config_ tap_ get_ enabled - @ingroup config
- libinput_
device_ ⚠config_ tap_ get_ finger_ count - @ingroup config
- libinput_
device_ ⚠config_ tap_ set_ button_ map - @ingroup config
- libinput_
device_ ⚠config_ tap_ set_ drag_ enabled - @ingroup config
- libinput_
device_ ⚠config_ tap_ set_ drag_ lock_ enabled - @ingroup config
- libinput_
device_ ⚠config_ tap_ set_ enabled - @ingroup config
- libinput_
device_ ⚠get_ context - @ingroup device
- libinput_
device_ ⚠get_ device_ group - @ingroup device
- libinput_
device_ ⚠get_ id_ product - @ingroup device
- libinput_
device_ ⚠get_ id_ vendor - @ingroup device
- libinput_
device_ ⚠get_ name - @ingroup device
- libinput_
device_ ⚠get_ output_ name - @ingroup device
- libinput_
device_ ⚠get_ seat - @ingroup device
- libinput_
device_ ⚠get_ size - @ingroup device
- libinput_
device_ ⚠get_ sysname - @ingroup device
- libinput_
device_ ⚠get_ udev_ device - @ingroup device
- libinput_
device_ ⚠get_ user_ data - @ingroup device
- libinput_
device_ ⚠group_ get_ user_ data - @ingroup device
- libinput_
device_ ⚠group_ ref - @ingroup device
- libinput_
device_ ⚠group_ set_ user_ data - @ingroup device
- libinput_
device_ ⚠group_ unref - @ingroup device
- libinput_
device_ ⚠has_ capability - @ingroup device
- libinput_
device_ ⚠keyboard_ has_ key - @ingroup device
- libinput_
device_ ⚠led_ update - @ingroup device
- libinput_
device_ ⚠pointer_ has_ button - @ingroup device
- libinput_
device_ ⚠ref - @ingroup device
- libinput_
device_ ⚠set_ seat_ logical_ name - @ingroup device
- libinput_
device_ ⚠set_ user_ data - @ingroup device
- libinput_
device_ ⚠switch_ has_ switch - @ingroup device
- libinput_
device_ ⚠tablet_ pad_ get_ mode_ group - @ingroup tablet_pad_modes
- libinput_
device_ ⚠tablet_ pad_ get_ num_ buttons - @ingroup device
- libinput_
device_ ⚠tablet_ pad_ get_ num_ mode_ groups - @ingroup tablet_pad_modes
- libinput_
device_ ⚠tablet_ pad_ get_ num_ rings - @ingroup device
- libinput_
device_ ⚠tablet_ pad_ get_ num_ strips - @ingroup device
- libinput_
device_ ⚠tablet_ pad_ has_ key - @ingroup device
- libinput_
device_ ⚠touch_ get_ touch_ count - @ingroup device
- libinput_
device_ ⚠unref - @ingroup device
- libinput_
dispatch ⚠ - @ingroup base
- libinput_
event_ ⚠destroy - @ingroup event
- libinput_
event_ ⚠device_ notify_ get_ base_ event - @ingroup event
- libinput_
event_ ⚠gesture_ get_ angle_ delta - @ingroup event_gesture
- libinput_
event_ ⚠gesture_ get_ base_ event - @ingroup event_gesture
- libinput_
event_ ⚠gesture_ get_ cancelled - @ingroup event_gesture
- libinput_
event_ ⚠gesture_ get_ dx - @ingroup event_gesture
- libinput_
event_ ⚠gesture_ get_ dx_ unaccelerated - @ingroup event_gesture
- libinput_
event_ ⚠gesture_ get_ dy - @ingroup event_gesture
- libinput_
event_ ⚠gesture_ get_ dy_ unaccelerated - @ingroup event_gesture
- libinput_
event_ ⚠gesture_ get_ finger_ count - @ingroup event_gesture
- libinput_
event_ ⚠gesture_ get_ scale - @ingroup event_gesture
- libinput_
event_ ⚠gesture_ get_ time - @ingroup event_gesture
- libinput_
event_ ⚠gesture_ get_ time_ usec - @ingroup event_gesture
- libinput_
event_ ⚠get_ context - @ingroup event
- libinput_
event_ ⚠get_ device - @ingroup event
- libinput_
event_ ⚠get_ device_ notify_ event - @ingroup event
- libinput_
event_ ⚠get_ gesture_ event - @ingroup event
- libinput_
event_ ⚠get_ keyboard_ event - @ingroup event
- libinput_
event_ ⚠get_ pointer_ event - @ingroup event
- libinput_
event_ ⚠get_ switch_ event - @ingroup event
- libinput_
event_ ⚠get_ tablet_ pad_ event - @ingroup event
- libinput_
event_ ⚠get_ tablet_ tool_ event - @ingroup event
- libinput_
event_ ⚠get_ touch_ event - @ingroup event
- libinput_
event_ ⚠get_ type - @ingroup event
- libinput_
event_ ⚠keyboard_ get_ base_ event - @ingroup event_keyboard
- libinput_
event_ ⚠keyboard_ get_ key - @ingroup event_keyboard
- libinput_
event_ ⚠keyboard_ get_ key_ state - @ingroup event_keyboard
- libinput_
event_ ⚠keyboard_ get_ seat_ key_ count - @ingroup event_keyboard
- libinput_
event_ ⚠keyboard_ get_ time - @ingroup event_keyboard
- libinput_
event_ ⚠keyboard_ get_ time_ usec - @ingroup event_keyboard
- libinput_
event_ ⚠pointer_ get_ absolute_ x - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ absolute_ x_ transformed - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ absolute_ y - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ absolute_ y_ transformed - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ axis_ source - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ axis_ value - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ axis_ value_ discrete - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ base_ event - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ button - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ button_ state - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ dx - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ dx_ unaccelerated - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ dy - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ dy_ unaccelerated - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ scroll_ value - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ scroll_ value_ v120 - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ seat_ button_ count - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ time - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ get_ time_ usec - @ingroup event_pointer
- libinput_
event_ ⚠pointer_ has_ axis - @ingroup event_pointer
- libinput_
event_ ⚠switch_ get_ base_ event - @ingroup event_switch
- libinput_
event_ ⚠switch_ get_ switch - @ingroup event_switch
- libinput_
event_ ⚠switch_ get_ switch_ state - @ingroup event_switch
- libinput_
event_ ⚠switch_ get_ time - @ingroup event_switch
- libinput_
event_ ⚠switch_ get_ time_ usec - @ingroup event_switch
- libinput_
event_ ⚠tablet_ pad_ get_ base_ event - @ingroup event_tablet_pad
- libinput_
event_ ⚠tablet_ pad_ get_ button_ number - @ingroup event_tablet_pad
- libinput_
event_ ⚠tablet_ pad_ get_ button_ state - @ingroup event_tablet_pad
- libinput_
event_ ⚠tablet_ pad_ get_ key - @ingroup event_tablet_pad
- libinput_
event_ ⚠tablet_ pad_ get_ key_ state - @ingroup event_tablet_pad
- libinput_
event_ ⚠tablet_ pad_ get_ mode - @ingroup event_tablet_pad
- libinput_
event_ ⚠tablet_ pad_ get_ mode_ group - @ingroup event_tablet_pad
- libinput_
event_ ⚠tablet_ pad_ get_ ring_ number - @ingroup event_tablet_pad
- libinput_
event_ ⚠tablet_ pad_ get_ ring_ position - @ingroup event_tablet_pad
- libinput_
event_ ⚠tablet_ pad_ get_ ring_ source - @ingroup event_tablet_pad
- libinput_
event_ ⚠tablet_ pad_ get_ strip_ number - @ingroup event_tablet_pad
- libinput_
event_ ⚠tablet_ pad_ get_ strip_ position - @ingroup event_tablet_pad
- libinput_
event_ ⚠tablet_ pad_ get_ strip_ source - @ingroup event_tablet_pad
- libinput_
event_ ⚠tablet_ pad_ get_ time - @ingroup event_tablet_pad
- libinput_
event_ ⚠tablet_ pad_ get_ time_ usec - @ingroup event_tablet_pad
- libinput_
event_ ⚠tablet_ tool_ distance_ has_ changed - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ base_ event - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ button - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ button_ state - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ distance - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ dx - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ dy - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ pressure - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ proximity_ state - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ rotation - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ seat_ button_ count - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ size_ major - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ size_ minor - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ slider_ position - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ tilt_ x - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ tilt_ y - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ time - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ time_ usec - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ tip_ state - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ tool - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ wheel_ delta - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ wheel_ delta_ discrete - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ x - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ x_ transformed - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ y - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ get_ y_ transformed - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ pressure_ has_ changed - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ rotation_ has_ changed - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ size_ major_ has_ changed - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ size_ minor_ has_ changed - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ slider_ has_ changed - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ tilt_ x_ has_ changed - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ tilt_ y_ has_ changed - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ wheel_ has_ changed - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ x_ has_ changed - @ingroup event_tablet
- libinput_
event_ ⚠tablet_ tool_ y_ has_ changed - @ingroup event_tablet
- libinput_
event_ ⚠touch_ get_ base_ event - @ingroup event_touch
- libinput_
event_ ⚠touch_ get_ seat_ slot - @ingroup event_touch
- libinput_
event_ ⚠touch_ get_ slot - @ingroup event_touch
- libinput_
event_ ⚠touch_ get_ time - @ingroup event_touch
- libinput_
event_ ⚠touch_ get_ time_ usec - @ingroup event_touch
- libinput_
event_ ⚠touch_ get_ x - @ingroup event_touch
- libinput_
event_ ⚠touch_ get_ x_ transformed - @ingroup event_touch
- libinput_
event_ ⚠touch_ get_ y - @ingroup event_touch
- libinput_
event_ ⚠touch_ get_ y_ transformed - @ingroup event_touch
- libinput_
get_ ⚠event - @ingroup base
- libinput_
get_ ⚠fd - @ingroup base
- libinput_
get_ ⚠user_ data - @ingroup base
- libinput_
log_ ⚠get_ priority - @ingroup base
- libinput_
log_ ⚠set_ priority - @ingroup base
- libinput_
next_ ⚠event_ type - @ingroup base
- libinput_
path_ ⚠add_ device - @ingroup base
- libinput_
path_ ⚠create_ context - @ingroup base
- libinput_
path_ ⚠remove_ device - @ingroup base
- libinput_
ref ⚠ - @ingroup base
- libinput_
resume ⚠ - @ingroup base
- libinput_
seat_ ⚠get_ context - @ingroup seat
- libinput_
seat_ ⚠get_ logical_ name - @ingroup seat
- libinput_
seat_ ⚠get_ physical_ name - @ingroup seat
- libinput_
seat_ ⚠get_ user_ data - @ingroup seat
- libinput_
seat_ ⚠ref - @ingroup seat
- libinput_
seat_ ⚠set_ user_ data - @ingroup seat
- libinput_
seat_ ⚠unref - @ingroup seat
- libinput_
set_ ⚠user_ data - @ingroup base
- libinput_
suspend ⚠ - @ingroup base
- libinput_
tablet_ ⚠pad_ mode_ group_ button_ is_ toggle - @ingroup tablet_pad_modes
- libinput_
tablet_ ⚠pad_ mode_ group_ get_ index - @ingroup tablet_pad_modes
- libinput_
tablet_ ⚠pad_ mode_ group_ get_ mode - @ingroup tablet_pad_modes
- libinput_
tablet_ ⚠pad_ mode_ group_ get_ num_ modes - @ingroup tablet_pad_modes
- libinput_
tablet_ ⚠pad_ mode_ group_ get_ user_ data - @ingroup tablet_pad_modes
- libinput_
tablet_ ⚠pad_ mode_ group_ has_ button - @ingroup tablet_pad_modes
- libinput_
tablet_ ⚠pad_ mode_ group_ has_ ring - @ingroup tablet_pad_modes
- libinput_
tablet_ ⚠pad_ mode_ group_ has_ strip - @ingroup tablet_pad_modes
- libinput_
tablet_ ⚠pad_ mode_ group_ ref - @ingroup tablet_pad_modes
- libinput_
tablet_ ⚠pad_ mode_ group_ set_ user_ data - @ingroup tablet_pad_modes
- libinput_
tablet_ ⚠pad_ mode_ group_ unref - @ingroup tablet_pad_modes
- libinput_
tablet_ ⚠tool_ get_ serial - @ingroup event_tablet
- libinput_
tablet_ ⚠tool_ get_ tool_ id - @ingroup event_tablet
- libinput_
tablet_ ⚠tool_ get_ type - @ingroup event_tablet
- libinput_
tablet_ ⚠tool_ get_ user_ data - @ingroup event_tablet
- libinput_
tablet_ ⚠tool_ has_ button - @ingroup event_tablet
- libinput_
tablet_ ⚠tool_ has_ distance - @ingroup event_tablet
- libinput_
tablet_ ⚠tool_ has_ pressure - @ingroup event_tablet
- libinput_
tablet_ ⚠tool_ has_ rotation - @ingroup event_tablet
- libinput_
tablet_ ⚠tool_ has_ size - @ingroup event_tablet
- libinput_
tablet_ ⚠tool_ has_ slider - @ingroup event_tablet
- libinput_
tablet_ ⚠tool_ has_ tilt - @ingroup event_tablet
- libinput_
tablet_ ⚠tool_ has_ wheel - @ingroup event_tablet
- libinput_
tablet_ ⚠tool_ is_ unique - @ingroup event_tablet
- libinput_
tablet_ ⚠tool_ ref - @ingroup event_tablet
- libinput_
tablet_ ⚠tool_ set_ user_ data - @ingroup event_tablet
- libinput_
tablet_ ⚠tool_ unref - @ingroup event_tablet
- libinput_
udev_ ⚠assign_ seat - @ingroup base
- libinput_
udev_ ⚠create_ context - @ingroup base
- libinput_
unref ⚠ - @ingroup base
Type Aliases§
- libinput_
button_ state - @ingroup device
- libinput_
config_ accel_ profile - @ingroup config
- libinput_
config_ click_ method - @ingroup config
- libinput_
config_ drag_ lock_ state - @ingroup config
- libinput_
config_ drag_ state - @ingroup config
- libinput_
config_ dwt_ state - @ingroup config
- libinput_
config_ middle_ emulation_ state - @ingroup config
- libinput_
config_ scroll_ button_ lock_ state - libinput_
config_ scroll_ method - @ingroup config
- libinput_
config_ send_ events_ mode - @ingroup config
- libinput_
config_ status - @ingroup config
- libinput_
config_ tap_ button_ map - @ingroup config
- libinput_
config_ tap_ state - @ingroup config
- libinput_
device_ capability - @ingroup device
- libinput_
event_ type - @ingroup base
- libinput_
key_ state - @ingroup device
- libinput_
led - @ingroup device
- libinput_
log_ priority - @ingroup base
- libinput_
pointer_ axis - @ingroup device
- libinput_
pointer_ axis_ source - @ingroup device
- libinput_
switch - @ingroup device
- libinput_
switch_ state - @ingroup device
- libinput_
tablet_ pad_ ring_ axis_ source - @ingroup event_tablet_pad
- libinput_
tablet_ pad_ strip_ axis_ source - @ingroup event_tablet_pad
- libinput_
tablet_ tool_ proximity_ state - @ingroup device
- libinput_
tablet_ tool_ tip_ state - @ingroup device
- libinput_
tablet_ tool_ type - @ingroup device