Lines Matching defs:tablet_dispatch
56 struct tablet_dispatch { struct
57 struct evdev_dispatch base;
58 struct evdev_device *device;
59 unsigned int status;
60 unsigned char changed_axes[NCHARS(LIBINPUT_TABLET_TOOL_AXIS_MAX + 1)];
61 struct tablet_axes axes; /* for assembling the current state */
62 struct device_coords last_smooth_point;
63 struct {
68 } history;
70 unsigned char axis_caps[NCHARS(LIBINPUT_TABLET_TOOL_AXIS_MAX + 1)];
71 int current_value[LIBINPUT_TABLET_TOOL_AXIS_MAX + 1];
72 int prev_value[LIBINPUT_TABLET_TOOL_AXIS_MAX + 1];
75 struct list tool_list;
77 struct button_state button_state;
78 struct button_state prev_button_state;
80 uint32_t tool_state;
81 uint32_t prev_tool_state;
83 struct {
87 } current_tool;
89 uint32_t cursor_proximity_threshold;
91 struct libinput_device_config_calibration calibration;
117 static inline struct tablet_dispatch* argument
118 tablet_dispatch(struct evdev_dispatch *dispatch) in tablet_dispatch() function