i3
|
00001 /* 00002 * vim:ts=4:sw=4:expandtab 00003 * 00004 * i3 - an improved dynamic tiling window manager 00005 * © 2009-2011 Michael Stapelberg and contributors (see also: LICENSE) 00006 * 00007 * This header file includes all relevant files of i3 and the most often used 00008 * system header files. This reduces boilerplate (the amount of code duplicated 00009 * at the beginning of each source file) and is not significantly slower at 00010 * compile-time. 00011 * 00012 */ 00013 #ifndef _ALL_H 00014 #define _ALL_H 00015 00016 #include <assert.h> 00017 #include <stdbool.h> 00018 #include <stdlib.h> 00019 #include <stdio.h> 00020 #include <string.h> 00021 #include <locale.h> 00022 #include <getopt.h> 00023 #include <unistd.h> 00024 #include <sys/stat.h> 00025 #include <sys/types.h> 00026 #include <glob.h> 00027 #include <errno.h> 00028 #include <err.h> 00029 #include <stdint.h> 00030 #include <math.h> 00031 #include <limits.h> 00032 00033 #include <xcb/xcb.h> 00034 #include <xcb/xcb_aux.h> 00035 #include <xcb/xcb_keysyms.h> 00036 #include <xcb/xcb_icccm.h> 00037 00038 /* Contains compatibility definitions for old libxcb versions */ 00039 #ifdef XCB_COMPAT 00040 #include "xcb_compat.h" 00041 #endif 00042 00043 #include "data.h" 00044 #include "util.h" 00045 #include "ipc.h" 00046 #include "tree.h" 00047 #include "log.h" 00048 #include "xcb.h" 00049 #include "manage.h" 00050 #include "workspace.h" 00051 #include "i3.h" 00052 #include "x.h" 00053 #include "click.h" 00054 #include "floating.h" 00055 #include "config.h" 00056 #include "handlers.h" 00057 #include "randr.h" 00058 #include "xinerama.h" 00059 #include "con.h" 00060 #include "load_layout.h" 00061 #include "render.h" 00062 #include "window.h" 00063 #include "match.h" 00064 #include "cmdparse.h" 00065 #include "xcursor.h" 00066 #include "resize.h" 00067 #include "sighandler.h" 00068 #include "move.h" 00069 #include "output.h" 00070 #include "ewmh.h" 00071 #include "assignments.h" 00072 #include "regex.h" 00073 #include "libi3.h" 00074 #include "startup.h" 00075 #include "scratchpad.h" 00076 #include "commands.h" 00077 #include "commands_parser.h" 00078 #include "fake_outputs.h" 00079 00080 #endif