summaryrefslogtreecommitdiffstats
path: root/include/swaybar/input.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/swaybar/input.h')
-rw-r--r--include/swaybar/input.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/include/swaybar/input.h b/include/swaybar/input.h
index 88e5abc5..2d38f7a7 100644
--- a/include/swaybar/input.h
+++ b/include/swaybar/input.h
@@ -50,12 +50,23 @@ struct swaybar_hotspot {
50 void *data; 50 void *data;
51}; 51};
52 52
53struct swaybar_seat {
54 struct swaybar *bar;
55 uint32_t wl_name;
56 struct wl_seat *wl_seat;
57 struct swaybar_pointer pointer;
58 struct swaybar_touch touch;
59 struct wl_list link; // swaybar_seat:link
60};
61
53extern const struct wl_seat_listener seat_listener; 62extern const struct wl_seat_listener seat_listener;
54 63
55void update_cursor(struct swaybar *bar); 64void update_cursor(struct swaybar_seat *seat);
56 65
57uint32_t event_to_x11_button(uint32_t event); 66uint32_t event_to_x11_button(uint32_t event);
58 67
59void free_hotspots(struct wl_list *list); 68void free_hotspots(struct wl_list *list);
60 69
70void swaybar_seat_free(struct swaybar_seat *seat);
71
61#endif 72#endif