From e18b7cdfa920d536e4911a7ccbc2d6da5ae759f4 Mon Sep 17 00:00:00 2001 From: Zandr Martin Date: Sat, 17 Sep 2016 15:54:45 -0500 Subject: add global `current_focus` pointer --- include/sway/container.h | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'include') 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 */ }; /** -- cgit v1.2.3-54-g00ecf