struct d_screen;
+#define WINDOW_OPACITY_MAX 100
+#define WINDOW_OPACITY_MIN 0
+
typedef struct d_window {
xcb_window_t id;
int ref;
gboolean mapped;
gboolean zombie;
- void (*show)(struct d_window *w);
- void (*hide)(struct d_window *w);
- void (*become_zombie)(struct d_window *w);
+ int opacity;
} d_window_t;
d_window_t* window_new(xcb_window_t id, struct d_screen *sc);
void window_ref(d_window_t *w);
void window_unref(d_window_t *w);
+void window_show(d_window_t *w);
+void window_hide(d_window_t *w);
+
+void window_become_zombie(d_window_t *w);
+
#endif