Documentation for <wlr/types/wlr_tablet_pad.h>
Table of contents
struct wlr_tablet_pad ¶
struct wlr_tablet_pad { struct wlr_input_device base; const struct wlr_tablet_pad_impl *impl; struct { struct wl_signal button; struct wl_signal ring; struct wl_signal strip; struct wl_signal attach_tablet; // struct wlr_tablet_tool } events; size_t button_count; size_t ring_count; size_t strip_count; struct wl_list groups; // wlr_tablet_pad_group.link struct wl_array paths; // char * void *data; };
struct wlr_tablet_pad_button_event ¶
struct wlr_tablet_pad_button_event { uint32_t time_msec; uint32_t button; enum wlr_button_state state; unsigned int mode; unsigned int group; };
wlr_tablet_pad_from_input_device() ¶
struct wlr_tablet_pad *wlr_tablet_pad_from_input_device(struct wlr_input_device *);
Get a struct wlr_tablet_pad from a struct wlr_input_device.
Asserts that the input device is a tablet pad.
struct wlr_tablet_pad_group ¶
struct wlr_tablet_pad_group { struct wl_list link; size_t button_count; unsigned int *buttons; size_t strip_count; unsigned int *strips; size_t ring_count; unsigned int *rings; unsigned int mode_count; };
struct wlr_tablet_pad_ring_event ¶
struct wlr_tablet_pad_ring_event { uint32_t time_msec; enum wlr_tablet_pad_ring_source source; uint32_t ring; double position; unsigned int mode; };
enum wlr_tablet_pad_ring_source ¶
enum wlr_tablet_pad_ring_source { WLR_TABLET_PAD_RING_SOURCE_UNKNOWN, WLR_TABLET_PAD_RING_SOURCE_FINGER, };
struct wlr_tablet_pad_strip_event ¶
struct wlr_tablet_pad_strip_event { uint32_t time_msec; enum wlr_tablet_pad_strip_source source; uint32_t strip; double position; unsigned int mode; };
enum wlr_tablet_pad_strip_source ¶
enum wlr_tablet_pad_strip_source { WLR_TABLET_PAD_STRIP_SOURCE_UNKNOWN, WLR_TABLET_PAD_STRIP_SOURCE_FINGER, };