gboolean composite_window_has_alpha(Visual *vis) { return FALSE; }
XID composite_get_window_picture(Window win, Visual *vis) { return None; }
Pixmap composite_get_window_pixmap(Window win) { return None; }
+void composite_setup_root_window() {}
+void composite_enable_for_window(Window win) {}
#else
static Picture root_picture = None;
{
if (reconfig) return;
if (!extensions_comp) return;
-
- /* Redirect window contents to offscreen pixmaps */
-/*
- XCompositeRedirectSubwindows(ob_display,
- RootWindow(ob_display, ob_screen),
- CompositeRedirectAutomatic);
-*/
}
void composite_shutdown(gboolean reconfig)
return XCompositeNameWindowPixmap(ob_display, win);
}
+void composite_enable_for_window(Window win)
+{
+ /* Redirect window contents to offscreen pixmaps */
+ XCompositeRedirectWindow(ob_display, win, CompositeRedirectAutomatic);
+}
+
#endif