#ifndef _COMPOSITE_H #define _COMPOSITE_H #include #include #include typedef struct _vwm_t vwm_t; typedef struct _vwm_xwindow_t vwm_xwindow_t; void vwm_composite_xwin_create(vwm_t *vwm, vwm_xwindow_t *xwin); void vwm_composite_xwin_destroy(vwm_t *vwm, vwm_xwindow_t *xwin); void vwm_composite_damage_add(vwm_t *vwm, XserverRegion damage); void vwm_composite_damage_win(vwm_t *vwm, vwm_xwindow_t *xwin); void vwm_composite_handle_configure(vwm_t *vwm, vwm_xwindow_t *xwin, XWindowAttributes *new_attrs); void vwm_composite_handle_map(vwm_t *vwm, vwm_xwindow_t *xwin); void vwm_composite_damage_event(vwm_t *vwm, XDamageNotifyEvent *ev); void vwm_composite_damage_win(vwm_t *vwm, vwm_xwindow_t *xwin); void vwm_composite_paint_all(vwm_t *vwm); void vwm_composite_invalidate_root(vwm_t *vwm); void vwm_composite_repaint_needed(vwm_t *vwm); void vwm_composite_toggle(vwm_t *vwm); #endif