4 #include <xcb/xcb_event.h>
7 node_t *make_node(void)
9 node_t *n = malloc(sizeof(node_t));
10 n->parent = n->first_child = n->second_child = NULL;
11 n->split_ratio = SPLIT_RATIO;
12 n->split_type = TYPE_VERTICAL;
18 desktop_t *make_desktop(void)
20 desktop_t *d = malloc(sizeof(desktop_t));
21 strncpy(d->name, DESK_NAME, sizeof(d->name));
22 d->layout = LAYOUT_TILED;
23 d->prev = d->next = NULL;
24 d->root = d->focus = d->last_focus = NULL;
28 client_t *make_client(xcb_window_t win)
30 client_t *c = malloc(sizeof(client_t));
32 c->floating = c->fullscreen = c->locked = false;
36 rule_t *make_rule(void)
38 rule_t *r = malloc(sizeof(rule_t));
39 r->floating = r->fullscreen = r->locked = r->centered = false;