the compmgr works.. hooray!
[dana/dcompmgr.git] / window.h
index b86f587..6015b99 100644 (file)
--- a/window.h
+++ b/window.h
@@ -6,9 +6,6 @@
 
 struct d_screen;
 
-#define WINDOW_OPACITY_MAX 100
-#define WINDOW_OPACITY_MIN 0
-
 typedef struct d_window {
     xcb_window_t     id;
     struct d_screen *sc;
@@ -26,13 +23,23 @@ void window_become_zombie(d_window_t *w);
 
 void window_configure(d_window_t *w, int x, int y, int width, int height,
                       int border_width);
+void window_reconfigure(d_window_t *w);
 
 gboolean window_is_zombie(d_window_t *w);
 gboolean window_is_input_only(d_window_t *w);
 gboolean window_is_mapped(d_window_t *w);
 
-void window_get_area(d_window_t *w, int *x, int *y, int *width, int *height);
+void window_get_area(d_window_t *pubw, int *x, int *y, int *width, int *height,
+                     int *border_width);
 
 xcb_pixmap_t window_get_pixmap(d_window_t *w);
+xcb_visualid_t window_get_visual(d_window_t *w);
+
+void  window_add_plugin_data(d_window_t *w, const char *key, void *data);
+void* window_find_plugin_data(d_window_t *w, const char *key);
+void  window_remove_plugin_data(d_window_t *w, const char *key);
+
+void window_create_damage(d_window_t *w);
+void window_destroy_damage(d_window_t *w);
 
 #endif