i3
Main Page
Data Structures
Files
File List
Globals
include
all.h
Go to the documentation of this file.
1
/*
2
* vim:ts=4:sw=4:expandtab
3
*
4
* i3 - an improved dynamic tiling window manager
5
* © 2009-2011 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 _ALL_H
14
#define _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
/* Contains compatibility definitions for old libxcb versions */
39
#ifdef XCB_COMPAT
40
#include "
xcb_compat.h
"
41
#endif
42
43
#include "
data.h
"
44
#include "
util.h
"
45
#include "
ipc.h
"
46
#include "
tree.h
"
47
#include "
log.h
"
48
#include "
xcb.h
"
49
#include "
manage.h
"
50
#include "
workspace.h
"
51
#include "
i3.h
"
52
#include "
x.h
"
53
#include "
click.h
"
54
#include "
floating.h
"
55
#include "
config.h
"
56
#include "
handlers.h
"
57
#include "
randr.h
"
58
#include "
xinerama.h
"
59
#include "
con.h
"
60
#include "
load_layout.h
"
61
#include "
render.h
"
62
#include "
window.h
"
63
#include "
match.h
"
64
#include "
cmdparse.h
"
65
#include "
xcursor.h
"
66
#include "
resize.h
"
67
#include "
sighandler.h
"
68
#include "
move.h
"
69
#include "
output.h
"
70
#include "
ewmh.h
"
71
#include "
assignments.h
"
72
#include "
regex.h
"
73
#include "
libi3.h
"
74
#include "
startup.h
"
75
#include "
scratchpad.h
"
76
#include "
commands.h
"
77
#include "
commands_parser.h
"
78
#include "
fake_outputs.h
"
79
80
#endif
Generated by
1.8.1.1