aboutsummaryrefslogtreecommitdiff
path: root/include/sway/tree/container.h
diff options
context:
space:
mode:
authorDrew DeVault <sir@cmpwn.com>2018-07-28 09:30:12 -0400
committerGitHub <noreply@github.com>2018-07-28 09:30:12 -0400
commit53069f1403587d230e8f2c6adb61daa7c5e022b7 (patch)
tree67b966d2736ba19540b0102381710f9fb5316e61 /include/sway/tree/container.h
parente4b54ac16e52cea9fe7f8385e87033764d36522f (diff)
parent0337609667ad1d01e0e0dc19231373df3fbf7c87 (diff)
downloadsway-53069f1403587d230e8f2c6adb61daa7c5e022b7.tar.xz
Merge pull request #2360 from RyanDwyer/floating-containers
Allow containers to float
Diffstat (limited to 'include/sway/tree/container.h')
-rw-r--r--include/sway/tree/container.h11
1 files changed, 11 insertions, 0 deletions
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);
*/
size_t container_titlebar_height(void);
+/**
+ * Resize and center the container in its workspace.
+ */
+void container_init_floating(struct sway_container *container);
+
void container_set_floating(struct sway_container *container, bool enable);
void container_set_geometry_from_floating_view(struct sway_container *con);
@@ -341,6 +346,12 @@ void container_end_mouse_operation(struct sway_container *container);
void container_set_fullscreen(struct sway_container *container, bool enable);
/**
+ * Return true if the container is floating, or a child of a floating split
+ * container.
+ */
+bool container_is_floating_or_child(struct sway_container *container);
+
+/**
* Return true if the container is fullscreen, or a child of a fullscreen split
* container.
*/