2 * vim:ts=4:sw=4:expandtab
4 * i3 - an improved dynamic tiling window manager
5 * © 2009 Michael Stapelberg and contributors (see also: LICENSE)
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
25 #include <sys/types.h>
34 #include <xcb/xcb_aux.h>
35 #include <xcb/xcb_keysyms.h>
36 #include <xcb/xcb_icccm.h>
38 #include <yajl/yajl_gen.h>
39 #include <yajl/yajl_version.h>
41 /* Contains compatibility definitions for old libxcb versions */
43 #include "xcb_compat.h"
53 #include "workspace.h"
57 #include "key_press.h"
64 #include "load_layout.h"
71 #include "sighandler.h"
75 #include "assignments.h"
79 #include "scratchpad.h"
81 #include "commands_parser.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"