5 #include <xcb/xcb_event.h>
8 #define SPLIT_RATIO 0.5
9 #define DESK_NAME "One"
67 typedef struct node_t node_t;
69 split_type_t split_type;
71 xcb_rectangle_t rectangle;
72 bool vacant; /* vacant nodes only hold floating clients */
76 client_t *client; /* NULL except for leaves */
79 typedef struct desktop_t desktop_t;
90 typedef struct rule_t rule_t;
106 node_t *make_node(void);
107 desktop_t *make_desktop(void);
108 client_t *make_client(xcb_window_t);