9 #define WINDOW_OPACITY_MAX 100
10 #define WINDOW_OPACITY_MIN 0
12 typedef struct d_window {
17 d_window_t* window_new(xcb_window_t id, struct d_screen *sc);
19 void window_ref(d_window_t *w);
20 void window_unref(d_window_t *w);
22 void window_show(d_window_t *w);
23 void window_hide(d_window_t *w);
25 void window_become_zombie(d_window_t *w);
27 void window_configure(d_window_t *w, int x, int y, int width, int height,
30 gboolean window_is_zombie(d_window_t *w);
31 gboolean window_is_input_only(d_window_t *w);
32 gboolean window_is_mapped(d_window_t *w);
34 void window_get_area(d_window_t *w, int *x, int *y, int *width, int *height);
36 xcb_pixmap_t window_get_pixmap(d_window_t *w);