From dc7a3930a7ffd4435c9215c7cce0afa37d06c91f Mon Sep 17 00:00:00 2001 From: Brian Ashworth Date: Tue, 23 Apr 2019 23:40:00 -0400 Subject: swaybar: add multiseat support This just adds multiseat support to swaybar --- include/swaybar/input.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'include/swaybar/input.h') 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 { void *data; }; +struct swaybar_seat { + struct swaybar *bar; + uint32_t wl_name; + struct wl_seat *wl_seat; + struct swaybar_pointer pointer; + struct swaybar_touch touch; + struct wl_list link; // swaybar_seat:link +}; + extern const struct wl_seat_listener seat_listener; -void update_cursor(struct swaybar *bar); +void update_cursor(struct swaybar_seat *seat); uint32_t event_to_x11_button(uint32_t event); void free_hotspots(struct wl_list *list); +void swaybar_seat_free(struct swaybar_seat *seat); + #endif -- cgit v1.2.3-54-g00ecf