i3
include/all.h
Go to the documentation of this file.
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 
00076 #endif