5 #include <xcb/xcb_event.h>
8 #define DEFAULT_NAME "one"
66 typedef struct node_t node_t;
68 split_type_t split_type;
70 xcb_rectangle_t rectangle;
71 bool vacant; /* vacant nodes only hold floating clients */
75 /* the value of the following properties is NULL except for leaves: */
81 typedef struct rule_t rule_t;
91 typedef struct desktop_t desktop_t;
96 node_t *view; /* initially view = root, can be changed by zooming */
99 node_t *head; /* first element in the list of leaves */
105 node_t *make_node(void);
106 desktop_t *make_desktop(void);
107 client_t *make_client(void);