]> git.lizzy.rs Git - bspwm.git/blob - settings.h
EWMH status embryo
[bspwm.git] / settings.h
1 #ifndef _SETTINGS_H
2 #define _SETTINGS_H
3
4 #include <lua.h>
5 #include <lualib.h>
6 #include <lauxlib.h>
7 #include <xcb/xcb.h>
8 #include <xcb/xcb_event.h>
9
10 #define WM_NAME             "bspwm"
11 #define CONFIG_FILE         ".bspwmrc"
12
13 #define OUTER_BORDER_WIDTH  2
14 #define MAIN_BORDER_WIDTH   1
15 #define INNER_BORDER_WIDTH  2
16 #define WINDOW_GAP          2
17 #define SPLIT_RATIO         0.5
18
19 #define SMART_WINDOW_GAP     true
20 #define SMART_WINDOW_BORDER  true
21
22 #define NORMAL_BORDER_COLOR  "#333333"
23 #define ACTIVE_BORDER_COLOR  "#DDDDDD"
24 #define INNER_BORDER_COLOR   "#111111"
25 #define OUTER_BORDER_COLOR   "#222222"
26 #define LOCKED_BORDER_COLOR  "#331122"
27 #define PRESELECT_BORDER_COLOR  "#331122"
28
29 char *normal_border_color;
30 char *active_border_color;
31 char *inner_border_color;
32 char *outer_border_color;
33 char *presel_border_color;
34 char *locked_border_color;
35
36 char *wm_name;
37
38 uint32_t normal_border_color_pxl;
39 uint32_t active_border_color_pxl;
40 uint32_t inner_border_color_pxl;
41 uint32_t outer_border_color_pxl;
42 uint32_t presel_border_color_pxl;
43 uint32_t locked_border_color_pxl;
44
45 int inner_border_width;
46 int main_border_width;
47 int outer_border_width;
48
49 int border_width;
50 int window_gap;
51
52 bool adaptive_window_border;
53 bool adaptive_window_gap;
54
55 void load_settings(void);
56 void apply_settings(lua_State *);
57
58 #endif