input-device: add doc comments

This commit is contained in:
Simon Ser 2024-02-28 11:31:54 +01:00
parent d83c15c318
commit c45e97f3a5
1 changed files with 21 additions and 7 deletions

View File

@ -16,19 +16,33 @@ enum wlr_button_state {
WLR_BUTTON_PRESSED,
};
/**
* Type of an input device.
*/
enum wlr_input_device_type {
WLR_INPUT_DEVICE_KEYBOARD,
WLR_INPUT_DEVICE_POINTER,
WLR_INPUT_DEVICE_TOUCH,
WLR_INPUT_DEVICE_TABLET_TOOL,
WLR_INPUT_DEVICE_TABLET_PAD,
WLR_INPUT_DEVICE_SWITCH,
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_TOOL, // struct wlr_tablet_tool
WLR_INPUT_DEVICE_TABLET_PAD, // struct wlr_tablet_pad
WLR_INPUT_DEVICE_SWITCH, // struct wlr_switch
};
/**
* 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.
*
* The vendor/product are bus-specific identifiers.
*/
struct wlr_input_device {
enum wlr_input_device_type type;
unsigned int vendor, product;
char *name;
char *name; // may be NULL
struct {
struct wl_signal destroy;