Documentation for <wlr/types/wlr_input_device.h>
Table of contents
enum wlr_button_state ¶
enum wlr_button_state { WLR_BUTTON_RELEASED, WLR_BUTTON_PRESSED, };
struct wlr_input_device ¶
struct wlr_input_device { enum wlr_input_device_type type; char *name; // may be NULL struct { struct wl_signal destroy; } events; void *data; };
An input device.
Depending on its type, the input device can be converted to a more specific type. See the various wlr_*_from_input_device() functions.
Input devices are typically advertised by the new_input event in struct wlr_backend.
enum wlr_input_device_type ¶
enum wlr_input_device_type { WLR_INPUT_DEVICE_KEYBOARD, // struct wlr_keyboard WLR_INPUT_DEVICE_POINTER, // struct wlr_pointer WLR_INPUT_DEVICE_TOUCH, // struct wlr_touch WLR_INPUT_DEVICE_TABLET, // struct wlr_tablet WLR_INPUT_DEVICE_TABLET_PAD, // struct wlr_tablet_pad WLR_INPUT_DEVICE_SWITCH, // struct wlr_switch };
Type of an input device.