diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/sway/decoration.h | 4 | ||||
-rw-r--r-- | include/sway/server.h | 1 | ||||
-rw-r--r-- | include/sway/tree/view.h | 4 |
3 files changed, 9 insertions, 0 deletions
diff --git a/include/sway/decoration.h b/include/sway/decoration.h index c77c04c7..7916746e 100644 --- a/include/sway/decoration.h +++ b/include/sway/decoration.h | |||
@@ -5,9 +5,13 @@ | |||
5 | 5 | ||
6 | struct sway_server_decoration { | 6 | struct sway_server_decoration { |
7 | struct wlr_server_decoration *wlr_server_decoration; | 7 | struct wlr_server_decoration *wlr_server_decoration; |
8 | struct wl_list link; | ||
8 | 9 | ||
9 | struct wl_listener destroy; | 10 | struct wl_listener destroy; |
10 | struct wl_listener mode; | 11 | struct wl_listener mode; |
11 | }; | 12 | }; |
12 | 13 | ||
14 | struct sway_server_decoration *decoration_from_surface( | ||
15 | struct wlr_surface *surface); | ||
16 | |||
13 | #endif | 17 | #endif |
diff --git a/include/sway/server.h b/include/sway/server.h index 7e73fb4f..b93584b6 100644 --- a/include/sway/server.h +++ b/include/sway/server.h | |||
@@ -52,6 +52,7 @@ struct sway_server { | |||
52 | 52 | ||
53 | struct wlr_server_decoration_manager *server_decoration_manager; | 53 | struct wlr_server_decoration_manager *server_decoration_manager; |
54 | struct wl_listener server_decoration; | 54 | struct wl_listener server_decoration; |
55 | struct wl_list decorations; // sway_server_decoration::link | ||
55 | 56 | ||
56 | bool debug_txn_timings; | 57 | bool debug_txn_timings; |
57 | 58 | ||
diff --git a/include/sway/tree/view.h b/include/sway/tree/view.h index 37fd02bc..e91d2a20 100644 --- a/include/sway/tree/view.h +++ b/include/sway/tree/view.h | |||
@@ -118,6 +118,8 @@ struct sway_view { | |||
118 | struct sway_xdg_shell_v6_view { | 118 | struct sway_xdg_shell_v6_view { |
119 | struct sway_view view; | 119 | struct sway_view view; |
120 | 120 | ||
121 | enum wlr_server_decoration_manager_mode deco_mode; | ||
122 | |||
121 | struct wl_listener commit; | 123 | struct wl_listener commit; |
122 | struct wl_listener request_move; | 124 | struct wl_listener request_move; |
123 | struct wl_listener request_resize; | 125 | struct wl_listener request_resize; |
@@ -134,6 +136,8 @@ struct sway_xdg_shell_v6_view { | |||
134 | struct sway_xdg_shell_view { | 136 | struct sway_xdg_shell_view { |
135 | struct sway_view view; | 137 | struct sway_view view; |
136 | 138 | ||
139 | enum wlr_server_decoration_manager_mode deco_mode; | ||
140 | |||
137 | struct wl_listener commit; | 141 | struct wl_listener commit; |
138 | struct wl_listener request_move; | 142 | struct wl_listener request_move; |
139 | struct wl_listener request_resize; | 143 | struct wl_listener request_resize; |