diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/sway/input/seat.h | 3 | ||||
-rw-r--r-- | include/sway/tree/container.h | 11 | ||||
-rw-r--r-- | include/sway/tree/view.h | 5 |
3 files changed, 14 insertions, 5 deletions
diff --git a/include/sway/input/seat.h b/include/sway/input/seat.h index ab25788f..07febe2c 100644 --- a/include/sway/input/seat.h +++ b/include/sway/input/seat.h | |||
@@ -124,6 +124,9 @@ struct sway_container *seat_get_focus(struct sway_seat *seat); | |||
124 | struct sway_container *seat_get_focus_inactive(struct sway_seat *seat, | 124 | struct sway_container *seat_get_focus_inactive(struct sway_seat *seat, |
125 | struct sway_container *container); | 125 | struct sway_container *container); |
126 | 126 | ||
127 | struct sway_container *seat_get_focus_inactive_tiling(struct sway_seat *seat, | ||
128 | struct sway_container *container); | ||
129 | |||
127 | /** | 130 | /** |
128 | * Descend into the focus stack to find the focus-inactive view. Useful for | 131 | * Descend into the focus stack to find the focus-inactive view. Useful for |
129 | * container placement when they change position in the tree. | 132 | * container placement when they change position in the tree. |
diff --git a/include/sway/tree/container.h b/include/sway/tree/container.h index c584cd92..d91b3bf1 100644 --- a/include/sway/tree/container.h +++ b/include/sway/tree/container.h | |||
@@ -297,6 +297,11 @@ void container_notify_subtree_changed(struct sway_container *container); | |||
297 | */ | 297 | */ |
298 | size_t container_titlebar_height(void); | 298 | size_t container_titlebar_height(void); |
299 | 299 | ||
300 | /** | ||
301 | * Resize and center the container in its workspace. | ||
302 | */ | ||
303 | void container_init_floating(struct sway_container *container); | ||
304 | |||
300 | void container_set_floating(struct sway_container *container, bool enable); | 305 | void container_set_floating(struct sway_container *container, bool enable); |
301 | 306 | ||
302 | void container_set_geometry_from_floating_view(struct sway_container *con); | 307 | void container_set_geometry_from_floating_view(struct sway_container *con); |
@@ -341,6 +346,12 @@ void container_end_mouse_operation(struct sway_container *container); | |||
341 | void container_set_fullscreen(struct sway_container *container, bool enable); | 346 | void container_set_fullscreen(struct sway_container *container, bool enable); |
342 | 347 | ||
343 | /** | 348 | /** |
349 | * Return true if the container is floating, or a child of a floating split | ||
350 | * container. | ||
351 | */ | ||
352 | bool container_is_floating_or_child(struct sway_container *container); | ||
353 | |||
354 | /** | ||
344 | * Return true if the container is fullscreen, or a child of a fullscreen split | 355 | * Return true if the container is fullscreen, or a child of a fullscreen split |
345 | * container. | 356 | * container. |
346 | */ | 357 | */ |
diff --git a/include/sway/tree/view.h b/include/sway/tree/view.h index 7086314f..0152ed55 100644 --- a/include/sway/tree/view.h +++ b/include/sway/tree/view.h | |||
@@ -235,11 +235,6 @@ uint32_t view_configure(struct sway_view *view, double lx, double ly, int width, | |||
235 | int height); | 235 | int height); |
236 | 236 | ||
237 | /** | 237 | /** |
238 | * Center the view in its workspace and build the swayc decorations around it. | ||
239 | */ | ||
240 | void view_init_floating(struct sway_view *view); | ||
241 | |||
242 | /** | ||
243 | * Configure the view's position and size based on the swayc's position and | 238 | * Configure the view's position and size based on the swayc's position and |
244 | * size, taking borders into consideration. | 239 | * size, taking borders into consideration. |
245 | */ | 240 | */ |