]> git.lizzy.rs Git - bspwm.git/blob - tree.h
Move fence
[bspwm.git] / tree.h
1 #ifndef _TREE_H
2 #define _TREE_H
3
4 #include <stdio.h>
5 #include <math.h>
6 #include <xcb/xcb.h>
7 #include <xcb/xcb_event.h>
8 #include "utils.h"
9 #include "types.h"
10
11 #define INC_EXP 0.9
12 #define DEC_EXP 1.1
13
14 bool is_leaf(Node *);
15 void change_split_ratio(Node *, value_change_t);
16 Node *first_extrema(Node *);
17 Node *second_extrema(Node *);
18 Node *find_fence(Node *, direction_t);
19 Node *find_neighbor(Node *, direction_t);
20 void move_fence(Node *, direction_t, fence_move_t);
21 void rotate_tree(Node *, rotate_t);
22 void dump_tree(Node *, char *, int);
23
24 #endif