keyrouter: Fix wrong validity check
[platform/core/uifw/libds-tizen.git] / include / libds / touch.h
1 #ifndef LIBDS_TOUCH_H
2 #define LIBDS_TOUCH_H
3
4 #include <stdint.h>
5 #include <wayland-server.h>
6 #include <libds/input_device.h>
7
8 struct ds_touch;
9
10 struct ds_event_touch_down
11 {
12     struct ds_input_device *device;
13     uint32_t time_msec;
14     //wl_surface surface;
15     uint32_t id;
16     double x, y;
17 };
18
19 struct ds_event_touch_up
20 {
21     struct ds_input_device *device;
22     uint32_t time_msec;
23     uint32_t id;
24 };
25
26 struct ds_event_touch_motion
27 {
28     struct ds_input_device *device;
29     uint32_t time_msec;
30     uint32_t id;
31     double x, y;
32 };
33
34 void ds_touch_add_down_listener(struct ds_touch *touch,
35         struct wl_listener *listener);
36
37 void ds_touch_add_up_listener(struct ds_touch *touch,
38         struct wl_listener *listener);
39
40 void ds_touch_add_motion_listener(struct ds_touch *touch,
41         struct wl_listener *listener);
42
43 void ds_touch_add_frame_listener(struct ds_touch *touch,
44         struct wl_listener *listener);
45
46 #endif