super fading
[dana/dcompmgr.git] / window.h
index 354e872..9787f84 100644 (file)
--- a/window.h
+++ b/window.h
@@ -40,6 +40,7 @@ void window_hide(d_window_t *w);
 void window_fake_unmapped(d_window_t *w);
 
 void window_become_zombie(d_window_t *w);
+void window_zombie_dead(d_window_t *w);
 
 void window_configure(d_window_t *w, int x, int y, int width, int height,
                       int border_width);
@@ -61,6 +62,8 @@ xcb_pixmap_t window_get_pixmap(d_window_t *w);
 xcb_visualid_t window_get_visual(d_window_t *w);
 xcb_xfixes_region_t window_get_region(d_window_t *w);
 
+void window_update_user_opacity(d_window_t *w);
+
 void  window_add_plugin_data(d_window_t *w, int id, void *data);
 void* window_find_plugin_data(d_window_t *w, int id);
 void  window_remove_plugin_data(d_window_t *w, int it);
@@ -69,8 +72,11 @@ void window_create_damage(d_window_t *w);
 void window_destroy_damage(d_window_t *w);
 
 d_window_type_t window_get_type(d_window_t *w);
-uint16_t window_get_opacity(d_window_t *w);
 
+uint16_t window_get_opacity(d_window_t *w);
 void window_set_opacity(d_window_t *w, uint16_t o);
 
+void window_zombie_ref(d_window_t *w);
+void window_zombie_unref(d_window_t *w);
+
 #endif