]> git.sur5r.net Git - i3/i3/blob - include/all.h
libXcursor support (themed cursors).
[i3/i3] / include / all.h
1 /*
2  * This header file includes all relevant files of i3 and the most often used
3  * system header files. This reduces boilerplate (the amount of code duplicated
4  * at the beginning of each source file) and is not significantly slower at
5  * compile-time.
6  *
7  */
8 #ifndef _ALL_H
9 #define _ALL_H
10
11 #include <assert.h>
12 #include <stdbool.h>
13 #include <stdlib.h>
14 #include <stdio.h>
15 #include <string.h>
16 #include <locale.h>
17 #include <getopt.h>
18 #include <unistd.h>
19 #include <sys/stat.h>
20 #include <sys/types.h>
21 #include <glob.h>
22 #include <errno.h>
23 #include <err.h>
24 #include <stdint.h>
25 #include <math.h>
26
27 #include <xcb/xcb.h>
28 #include <xcb/xcb_aux.h>
29 #include <xcb/xcb_event.h>
30 #include <xcb/xcb_keysyms.h>
31 #include <xcb/xcb_icccm.h>
32
33 #include "util.h"
34 #include "ipc.h"
35 #include "tree.h"
36 #include "log.h"
37 #include "xcb.h"
38 #include "manage.h"
39 #include "workspace.h"
40 #include "i3.h"
41 #include "x.h"
42 #include "click.h"
43 #include "floating.h"
44 #include "config.h"
45 #include "handlers.h"
46 #include "randr.h"
47 #include "xinerama.h"
48 #include "con.h"
49 #include "load_layout.h"
50 #include "render.h"
51 #include "window.h"
52 #include "match.h"
53 #include "cmdparse.h"
54 #include "xcursor.h"
55
56 #endif