summaryrefslogtreecommitdiff
path: root/include/container.h
diff options
context:
space:
mode:
authorDrew DeVault <[email protected]>2016-03-13 21:10:46 -0400
committerMikkel Oscar Lyderik <[email protected]>2016-03-30 00:47:58 +0200
commitb903f7f655479b9ed095cf5b5950d963d525dd8c (patch)
treefe04ecc99f5ad6ca95ae1b445734e11c33cad114 /include/container.h
parenta8e084433d57609398fd1b72b72d3d7e71925d44 (diff)
Implement some more on borders
Note that this segfaults ALL THE TIME in wlc code. Paging @Cloudef for help, I'm at a loss.
Diffstat (limited to 'include/container.h')
-rw-r--r--include/container.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/include/container.h b/include/container.h
index a96beab9..815898d7 100644
--- a/include/container.h
+++ b/include/container.h
@@ -36,6 +36,12 @@ enum swayc_layouts {
L_LAYOUTS,
};
+enum swayc_border_types {
+ B_NONE, /**< No border */
+ B_PIXEL, /**< 1px border */
+ B_NORMAL /**< Normal border with title bar */
+};
+
/**
* Stores information about a container.
*
@@ -109,6 +115,15 @@ struct sway_container {
* If this container's children include a fullscreen view, this is that view.
*/
struct sway_container *fullscreen;
+ /**
+ * If this container is a view, this may be set to the window's decoration
+ * buffer (or NULL).
+ */
+ unsigned char *border;
+ enum swayc_border_types border_type;
+ struct wlc_geometry border_geometry;
+ struct wlc_geometry presumed_geometry;
+ int border_thickness;
};
enum visibility_mask {