1 /* -*- mode: c; c-basic-offset: 4; tab-width: 4; indent-tabs-mode: t -*- */
12 #include <X11/Xft/Xft.h>
16 #include <X11/extensions/Xdbe.h>
19 #define ATOM(a) XInternAtom(display, #a, False)
39 #define SET_HINT(mask, hint) (mask |= (1 << hint))
40 #define TEST_HINT(mask, hint) (mask & (1 << hint))
44 Window root, window, desktop;
49 long border_inner_margin, border_outer_margin, border_width;
52 XdbeBackBuffer back_buffer;
78 extern Display *display;
79 extern int display_width;
80 extern int display_height;
83 extern int workarea[4];
85 extern struct conky_window window;
87 void init_X11(const char*);
88 void init_window(int use_own_window, int width, int height, int set_trans,
89 int back_colour, char **argv, int argc);
90 void destroy_window(void);
92 void set_transparent_background(Window win);
93 long get_x11_color(const char *);
94 void get_x11_desktop_info(Display *display, Atom atom);
98 void xdbe_swap_buffers(void);
99 #endif /* HAVE_XDBE */