aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorFurkan Sahin <furkan-dev@proton.me>2020-01-03 14:37:30 +0000
committerFurkan Sahin <furkan-dev@proton.me>2020-01-03 14:37:30 +0000
commitdc0f0a83cdfef64e57559e1f8e4bb67d71ffca99 (patch)
tree986c6de0e26b9b63ec0d8e2ca009d5e495f7e609 /include
parent0da4dd33927eda4727973c45eddda7a82f403c12 (diff)
swaynag: Add multi-seat support
This also adds cleanup for all seat resources
Diffstat (limited to 'include')
-rw-r--r--include/swaynag/swaynag.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/include/swaynag/swaynag.h b/include/swaynag/swaynag.h
index 0fd1eb50..496e883a 100644
--- a/include/swaynag/swaynag.h
+++ b/include/swaynag/swaynag.h
@@ -27,6 +27,14 @@ struct swaynag_pointer {
int y;
};
+struct swaynag_seat {
+ struct wl_seat *wl_seat;
+ uint32_t wl_name;
+ struct swaynag *swaynag;
+ struct swaynag_pointer pointer;
+ struct wl_list link;
+};
+
struct swaynag_output {
char *name;
struct wl_output *wl_output;
@@ -72,9 +80,9 @@ struct swaynag {
struct wl_compositor *compositor;
struct wl_seat *seat;
struct wl_shm *shm;
- struct swaynag_pointer pointer;
struct zxdg_output_manager_v1 *xdg_output_manager;
struct wl_list outputs; // swaynag_output::link
+ struct wl_list seats; // swaynag_seat::link
struct swaynag_output *output;
struct zwlr_layer_shell_v1 *layer_shell;
struct zwlr_layer_surface_v1 *layer_surface;