10 #include <X11/Xft/Xft.h>
14 #include <X11/extensions/Xdbe.h>
17 #define ATOM(a) XInternAtom(display, #a, False)
37 #define SET_HINT(mask, hint) (mask |= (1 << hint))
38 #define TEST_HINT(mask, hint) (mask & (1 << hint))
42 Window root, window, desktop;
47 long border_inner_margin, border_outer_margin, border_width;
50 XdbeBackBuffer back_buffer;
76 extern Display *display;
77 extern int display_width;
78 extern int display_height;
81 extern int workarea[4];
83 extern struct conky_window window;
85 void init_X11(const char*);
86 void init_window(int use_own_window, int width, int height, int set_trans,
87 int back_colour, char **argv, int argc);
88 void destroy_window(void);
90 void set_transparent_background(Window win);
91 long get_x11_color(const char *);