]> git.sur5r.net Git - i3/i3/blob - include/all.h
Merge pull request #2071 from tyll/https
[i3/i3] / include / all.h
1 /*
2  * vim:ts=4:sw=4:expandtab
3  *
4  * i3 - an improved dynamic tiling window manager
5  * © 2009 Michael Stapelberg and contributors (see also: LICENSE)
6  *
7  * This header file includes all relevant files of i3 and the most often used
8  * system header files. This reduces boilerplate (the amount of code duplicated
9  * at the beginning of each source file) and is not significantly slower at
10  * compile-time.
11  *
12  */
13 #ifndef I3_ALL_H
14 #define I3_ALL_H
15
16 #include <assert.h>
17 #include <stdbool.h>
18 #include <stdlib.h>
19 #include <stdio.h>
20 #include <string.h>
21 #include <locale.h>
22 #include <getopt.h>
23 #include <unistd.h>
24 #include <sys/stat.h>
25 #include <sys/types.h>
26 #include <glob.h>
27 #include <errno.h>
28 #include <err.h>
29 #include <stdint.h>
30 #include <math.h>
31 #include <limits.h>
32
33 #include <xcb/xcb.h>
34 #include <xcb/xcb_aux.h>
35 #include <xcb/xcb_keysyms.h>
36 #include <xcb/xcb_icccm.h>
37
38 #include <yajl/yajl_gen.h>
39 #include <yajl/yajl_version.h>
40
41 /* Contains compatibility definitions for old libxcb versions */
42 #ifdef XCB_COMPAT
43 #include "xcb_compat.h"
44 #endif
45
46 #include "data.h"
47 #include "util.h"
48 #include "ipc.h"
49 #include "tree.h"
50 #include "log.h"
51 #include "xcb.h"
52 #include "manage.h"
53 #include "workspace.h"
54 #include "i3.h"
55 #include "x.h"
56 #include "click.h"
57 #include "key_press.h"
58 #include "floating.h"
59 #include "config.h"
60 #include "handlers.h"
61 #include "randr.h"
62 #include "xinerama.h"
63 #include "con.h"
64 #include "load_layout.h"
65 #include "render.h"
66 #include "window.h"
67 #include "match.h"
68 #include "cmdparse.h"
69 #include "xcursor.h"
70 #include "resize.h"
71 #include "sighandler.h"
72 #include "move.h"
73 #include "output.h"
74 #include "ewmh.h"
75 #include "assignments.h"
76 #include "regex.h"
77 #include "libi3.h"
78 #include "startup.h"
79 #include "scratchpad.h"
80 #include "commands.h"
81 #include "commands_parser.h"
82 #include "bindings.h"
83 #include "config_directives.h"
84 #include "config_parser.h"
85 #include "fake_outputs.h"
86 #include "display_version.h"
87 #include "restore_layout.h"
88 #include "main.h"
89
90 #endif