Add touch support for wl_shell_surface_move
diff --git a/clients/window.h b/clients/window.h
index 1646d5a..a2bab90 100644
--- a/clients/window.h
+++ b/clients/window.h
@@ -236,6 +236,7 @@
enum wl_pointer_button_state state,
void *data);
typedef void (*widget_touch_down_handler_t)(struct widget *widget,
+ struct input *input,
uint32_t serial,
uint32_t time,
int32_t id,
@@ -243,18 +244,22 @@
float y,
void *data);
typedef void (*widget_touch_up_handler_t)(struct widget *widget,
+ struct input *input,
uint32_t serial,
uint32_t time,
int32_t id,
void *data);
typedef void (*widget_touch_motion_handler_t)(struct widget *widget,
+ struct input *input,
uint32_t time,
int32_t id,
float x,
float y,
void *data);
-typedef void (*widget_touch_frame_handler_t)(struct widget *widget,void *data);
-typedef void (*widget_touch_cancel_handler_t)(struct widget *widget, void *data);
+typedef void (*widget_touch_frame_handler_t)(struct widget *widget,
+ struct input *input, void *data);
+typedef void (*widget_touch_cancel_handler_t)(struct widget *widget,
+ struct input *input, void *data);
typedef void (*widget_axis_handler_t)(struct widget *widget,
struct input *input, uint32_t time,
uint32_t axis,
@@ -324,6 +329,8 @@
void
window_move(struct window *window, struct input *input, uint32_t time);
void
+window_touch_move(struct window *window, struct input *input, uint32_t time);
+void
window_get_allocation(struct window *window, struct rectangle *allocation);
void
window_schedule_redraw(struct window *window);