mutter/src/compositor
Robert Bragg 0058271aaa Re-works the approach to supporting live preview to handle stacking.
We can't easily use a metacity layer to hide windows as that means we
loose our original stacking position. (Metacity's stack positions are
only valid within a single layer) We now have a "guard window" per
screen that is a fullscreen override redirect that is lowered to the
bottom of the stack. Hidden windows now remain in their original layer
so the stacking position remains valid, but all hidden windows get
XRestacked under the guard window.

A new compositor hook is also added to inform it when a window becomes
hidden/unhidded, this lets us map/unmap the corresponding actor.

missing files in preview commit (TODO: rebase -i and squash this later)
2008-11-03 14:50:22 +00:00
..
mutter Re-works the approach to supporting live preview to handle stacking. 2008-11-03 14:50:22 +00:00
compositor-private.h Re-works the approach to supporting live preview to handle stacking. 2008-11-03 14:50:22 +00:00
compositor-xrender.c Basic plugin infastructure and a sample simple plugin. 2008-09-18 16:09:11 +01:00
compositor-xrender.h src/include/frame.h src/include/display.h src/include/xprops.h 2008-05-19 00:00:09 +00:00
compositor.c Re-works the approach to supporting live preview to handle stacking. 2008-11-03 14:50:22 +00:00