5 #include <xcb/xcb_event.h>
8 #define SPLIT_RATIO 0.5
9 #define DESK_NAME "One"
68 typedef struct node_t node_t;
70 split_type_t split_type;
72 xcb_rectangle_t rectangle;
73 bool vacant; /* vacant nodes only hold floating clients */
77 client_t *client; /* NULL except for leaves */
80 typedef struct desktop_t desktop_t;
103 typedef struct rule_t rule_t;
106 rule_effect_t effect;
115 node_t *make_node(void);
116 desktop_t *make_desktop(void);
117 client_t *make_client(xcb_window_t);
118 rule_t *make_rule(void);