diff options
author | Alexander Orzechowski <alex@ozal.ski> | 2024-01-18 10:02:41 -0500 |
---|---|---|
committer | Kirill Primak <vyivel@eclair.cafe> | 2024-01-18 18:36:54 +0300 |
commit | 6e5fc4c2aafd211323c6037aa868c075852bfe15 (patch) | |
tree | bff87217414fa981d48244c5bc1b253817646783 /include/sway/tree/view.h | |
parent | scene_graph: Port xdg_shell (diff) | |
download | sway-6e5fc4c2aafd211323c6037aa868c075852bfe15.tar.gz sway-6e5fc4c2aafd211323c6037aa868c075852bfe15.tar.zst sway-6e5fc4c2aafd211323c6037aa868c075852bfe15.zip |
scene_graph: Port xwayland
Diffstat (limited to 'include/sway/tree/view.h')
-rw-r--r-- | include/sway/tree/view.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/include/sway/tree/view.h b/include/sway/tree/view.h index 467d912f..8493958e 100644 --- a/include/sway/tree/view.h +++ b/include/sway/tree/view.h | |||
@@ -147,6 +147,8 @@ struct sway_xdg_shell_view { | |||
147 | struct sway_xwayland_view { | 147 | struct sway_xwayland_view { |
148 | struct sway_view view; | 148 | struct sway_view view; |
149 | 149 | ||
150 | struct wlr_scene_tree *surface_tree; | ||
151 | |||
150 | struct wl_listener commit; | 152 | struct wl_listener commit; |
151 | struct wl_listener request_move; | 153 | struct wl_listener request_move; |
152 | struct wl_listener request_resize; | 154 | struct wl_listener request_resize; |
@@ -168,18 +170,18 @@ struct sway_xwayland_view { | |||
168 | struct wl_listener unmap; | 170 | struct wl_listener unmap; |
169 | struct wl_listener destroy; | 171 | struct wl_listener destroy; |
170 | struct wl_listener override_redirect; | 172 | struct wl_listener override_redirect; |
173 | |||
174 | struct wl_listener surface_tree_destroy; | ||
171 | }; | 175 | }; |
172 | 176 | ||
173 | struct sway_xwayland_unmanaged { | 177 | struct sway_xwayland_unmanaged { |
174 | struct wlr_xwayland_surface *wlr_xwayland_surface; | 178 | struct wlr_xwayland_surface *wlr_xwayland_surface; |
175 | struct wl_list link; | ||
176 | 179 | ||
177 | int lx, ly; | 180 | struct wlr_scene_surface *surface_scene; |
178 | 181 | ||
179 | struct wl_listener request_activate; | 182 | struct wl_listener request_activate; |
180 | struct wl_listener request_configure; | 183 | struct wl_listener request_configure; |
181 | struct wl_listener request_fullscreen; | 184 | struct wl_listener request_fullscreen; |
182 | struct wl_listener commit; | ||
183 | struct wl_listener set_geometry; | 185 | struct wl_listener set_geometry; |
184 | struct wl_listener associate; | 186 | struct wl_listener associate; |
185 | struct wl_listener dissociate; | 187 | struct wl_listener dissociate; |