aboutsummaryrefslogtreecommitdiff
path: root/include/sway
diff options
context:
space:
mode:
authorZandr Martin <zandrmartin@gmail.com>2016-09-17 15:54:45 -0500
committerZandr Martin <zandrmartin@gmail.com>2016-09-17 15:54:45 -0500
commite18b7cdfa920d536e4911a7ccbc2d6da5ae759f4 (patch)
tree8d64bd01413c08c5250085e8666cb4bef75efc97 /include/sway
parent75f82808e2e5e4950d436ff6d30a58ac9fabd599 (diff)
add global `current_focus` pointer
Diffstat (limited to 'include/sway')
-rw-r--r--include/sway/container.h21
1 files changed, 11 insertions, 10 deletions
diff --git a/include/sway/container.h b/include/sway/container.h
index 4dd7f3a0..215c0b07 100644
--- a/include/sway/container.h
+++ b/include/sway/container.h
@@ -8,6 +8,7 @@
typedef struct sway_container swayc_t;
extern swayc_t root_container;
+extern swayc_t *current_focus;
/**
* Different kinds of containers.
@@ -16,11 +17,11 @@ extern swayc_t root_container;
* it on this list.
*/
enum swayc_types {
- C_ROOT, /**< The root container. Only one of these ever exists. */
- C_OUTPUT, /**< An output (aka monitor, head, etc). */
- C_WORKSPACE, /**< A workspace. */
- C_CONTAINER, /**< A manually created container. */
- C_VIEW, /**< A view (aka window). */
+ C_ROOT, /**< The root container. Only one of these ever exists. */
+ C_OUTPUT, /**< An output (aka monitor, head, etc). */
+ C_WORKSPACE, /**< A workspace. */
+ C_CONTAINER, /**< A manually created container. */
+ C_VIEW, /**< A view (aka window). */
// Keep last
C_TYPES,
};
@@ -29,20 +30,20 @@ enum swayc_types {
* Different ways to arrange a container.
*/
enum swayc_layouts {
- L_NONE, /**< Used for containers that have no layout (views, root) */
+ L_NONE, /**< Used for containers that have no layout (views, root) */
L_HORIZ,
L_VERT,
L_STACKED,
L_TABBED,
- L_FLOATING, /**< A psuedo-container, removed from the tree, to hold floating windows */
+ L_FLOATING, /**< A psuedo-container, removed from the tree, to hold floating windows */
// Keep last
L_LAYOUTS,
};
enum swayc_border_types {
- B_NONE, /**< No border */
- B_PIXEL, /**< 1px border */
- B_NORMAL /**< Normal border with title bar */
+ B_NONE, /**< No border */
+ B_PIXEL, /**< 1px border */
+ B_NORMAL /**< Normal border with title bar */
};
/**