6 #include <xcb/xcb_event.h>
14 void run_autostart(void)
18 snprintf(path, sizeof(path), "%s/%s/%s", getenv("XDG_CONFIG_HOME"), WM_NAME, AUTOSTART_FILE);
24 close(xcb_get_file_descriptor(dpy));
27 execl(path, path, NULL);
29 PUTS("error: could not load autostart file");
33 void load_settings(void)
35 strcpy(normal_border_color, NORMAL_BORDER_COLOR);
36 strcpy(active_border_color, ACTIVE_BORDER_COLOR);
37 strcpy(inner_border_color, INNER_BORDER_COLOR);
38 strcpy(outer_border_color, OUTER_BORDER_COLOR);
39 strcpy(presel_border_color, PRESEL_BORDER_COLOR);
40 strcpy(active_locked_border_color, ACTIVE_LOCKED_BORDER_COLOR);
41 strcpy(normal_locked_border_color, NORMAL_LOCKED_BORDER_COLOR);
42 strcpy(urgent_border_color, URGENT_BORDER_COLOR);
44 normal_border_color_pxl = get_color(normal_border_color);
45 active_border_color_pxl = get_color(active_border_color);
46 inner_border_color_pxl = get_color(inner_border_color);
47 outer_border_color_pxl = get_color(outer_border_color);
48 presel_border_color_pxl = get_color(presel_border_color);
49 active_locked_border_color_pxl = get_color(active_locked_border_color);
50 normal_locked_border_color_pxl = get_color(normal_locked_border_color);
51 urgent_border_color_pxl = get_color(urgent_border_color);
53 strcpy(wm_name, WM_NAME);
55 inner_border_width = INNER_BORDER_WIDTH;
56 main_border_width = MAIN_BORDER_WIDTH;
57 outer_border_width = OUTER_BORDER_WIDTH;
59 border_width = inner_border_width + main_border_width + outer_border_width;
61 window_gap = WINDOW_GAP;
62 left_padding = LEFT_PADDING;
63 right_padding = RIGHT_PADDING;
64 top_padding = TOP_PADDING;
65 bottom_padding = BOTTOM_PADDING;