InputOCaml bindings for libinput. This library is used by e.g. Wayland compositors to support keyboards and mice.
module Context : sig ... endHandles for accessing libinput.
module Interface : sig ... endCallbacks for opening device files.
module Udev : sig ... endMinimal bindings to libudev to avoid an external dependency for simple uses of libinput.
module Device : sig ... endInput devices.
module Device_group : sig ... endA group of kernel devices making up one physical device.
module Config_status : sig ... endStatus codes returned when applying configuration settings.
module Seat : sig ... endA collection of input devices (e.g. mouse and keyboard) to be used together by one person.
module Event : sig ... endEvents (e.g. keypresses) reported to the application from libinput.
module Timestamp : sig ... endEvent timestamps, with microsecond precision.
module Keycode : sig ... endKeyboard key code.
module Tablet_tool : sig ... endA tool being used by a device with the Device.Capability.t.Tablet_tool capability.
module Mode_group : sig ... endA mode on a tablet pad is a virtual grouping of functionality.