aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorLibravatar Andri Yngvason <andri@yngvason.is>2020-02-08 18:17:42 +0000
committerLibravatar Simon Ser <contact@emersion.fr>2024-03-18 09:07:21 +0100
commit5a7477cb8f568ce4aeb852215ad40899f18f3d91 (patch)
treeb080fbb1902c8ebab17c29a6ea44be670cc8b2af /include
parentman: document that the scale might be adjusted (diff)
downloadsway-5a7477cb8f568ce4aeb852215ad40899f18f3d91.tar.gz
sway-5a7477cb8f568ce4aeb852215ad40899f18f3d91.tar.zst
sway-5a7477cb8f568ce4aeb852215ad40899f18f3d91.zip
Implement transient seat management
Diffstat (limited to 'include')
-rw-r--r--include/sway/input/input-manager.h3
-rw-r--r--include/sway/input/seat.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/include/sway/input/input-manager.h b/include/sway/input/input-manager.h
index 145edd4b..45c75199 100644
--- a/include/sway/input/input-manager.h
+++ b/include/sway/input/input-manager.h
@@ -4,6 +4,7 @@
4#include <wlr/types/wlr_keyboard_shortcuts_inhibit_v1.h> 4#include <wlr/types/wlr_keyboard_shortcuts_inhibit_v1.h>
5#include <wlr/types/wlr_virtual_keyboard_v1.h> 5#include <wlr/types/wlr_virtual_keyboard_v1.h>
6#include <wlr/types/wlr_virtual_pointer_v1.h> 6#include <wlr/types/wlr_virtual_pointer_v1.h>
7#include <wlr/types/wlr_transient_seat_v1.h>
7#include "sway/server.h" 8#include "sway/server.h"
8#include "sway/config.h" 9#include "sway/config.h"
9#include "list.h" 10#include "list.h"
@@ -24,6 +25,7 @@ struct sway_input_manager {
24 struct wlr_virtual_keyboard_manager_v1 *virtual_keyboard; 25 struct wlr_virtual_keyboard_manager_v1 *virtual_keyboard;
25 struct wlr_virtual_pointer_manager_v1 *virtual_pointer; 26 struct wlr_virtual_pointer_manager_v1 *virtual_pointer;
26 struct wlr_pointer_gestures_v1 *pointer_gestures; 27 struct wlr_pointer_gestures_v1 *pointer_gestures;
28 struct wlr_transient_seat_manager_v1 *transient_seat_manager;
27 29
28 struct wl_listener new_input; 30 struct wl_listener new_input;
29 struct wl_listener inhibit_activate; 31 struct wl_listener inhibit_activate;
@@ -31,6 +33,7 @@ struct sway_input_manager {
31 struct wl_listener keyboard_shortcuts_inhibit_new_inhibitor; 33 struct wl_listener keyboard_shortcuts_inhibit_new_inhibitor;
32 struct wl_listener virtual_keyboard_new; 34 struct wl_listener virtual_keyboard_new;
33 struct wl_listener virtual_pointer_new; 35 struct wl_listener virtual_pointer_new;
36 struct wl_listener transient_seat_create;
34}; 37};
35 38
36struct sway_input_manager *input_manager_create(struct sway_server *server); 39struct sway_input_manager *input_manager_create(struct sway_server *server);
diff --git a/include/sway/input/seat.h b/include/sway/input/seat.h
index 475753d8..428f9679 100644
--- a/include/sway/input/seat.h
+++ b/include/sway/input/seat.h
@@ -124,6 +124,7 @@ struct sway_seat {
124 struct wl_listener start_drag; 124 struct wl_listener start_drag;
125 struct wl_listener request_set_selection; 125 struct wl_listener request_set_selection;
126 struct wl_listener request_set_primary_selection; 126 struct wl_listener request_set_primary_selection;
127 struct wl_listener destroy;
127 128
128 struct wl_list devices; // sway_seat_device::link 129 struct wl_list devices; // sway_seat_device::link
129 struct wl_list keyboard_groups; // sway_keyboard_group::link 130 struct wl_list keyboard_groups; // sway_keyboard_group::link