summaryrefslogtreecommitdiffstats
path: root/include/sway/tree/layout.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/sway/tree/layout.h')
-rw-r--r--include/sway/tree/layout.h52
1 files changed, 0 insertions, 52 deletions
diff --git a/include/sway/tree/layout.h b/include/sway/tree/layout.h
deleted file mode 100644
index 5c834ad2..00000000
--- a/include/sway/tree/layout.h
+++ /dev/null
@@ -1,52 +0,0 @@
1#ifndef _SWAY_LAYOUT_H
2#define _SWAY_LAYOUT_H
3#include <wlr/types/wlr_output_layout.h>
4#include <wlr/render/wlr_texture.h>
5#include "sway/tree/container.h"
6#include "sway/tree/root.h"
7#include "config.h"
8
9enum movement_direction {
10 MOVE_LEFT,
11 MOVE_RIGHT,
12 MOVE_UP,
13 MOVE_DOWN,
14 MOVE_PARENT,
15 MOVE_CHILD,
16};
17
18enum wlr_edges;
19
20struct sway_container;
21
22void container_handle_fullscreen_reparent(struct sway_container *con,
23 struct sway_container *old_parent);
24
25void container_add_child(struct sway_container *parent,
26 struct sway_container *child);
27
28void container_insert_child(struct sway_container *parent,
29 struct sway_container *child, int i);
30
31struct sway_container *container_add_sibling(struct sway_container *parent,
32 struct sway_container *child);
33
34struct sway_container *container_remove_child(struct sway_container *child);
35
36struct sway_container *container_replace_child(struct sway_container *child,
37 struct sway_container *new_child);
38
39bool sway_dir_to_wlr(enum movement_direction dir, enum wlr_direction *out);
40
41enum sway_container_layout container_get_default_layout(
42 struct sway_container *con);
43
44struct sway_container *container_split(struct sway_container *child,
45 enum sway_container_layout layout);
46
47void container_recursive_resize(struct sway_container *container,
48 double amount, enum wlr_edges edge);
49
50void container_swap(struct sway_container *con1, struct sway_container *con2);
51
52#endif