3 * - By John Hodge (thePowersGang)
8 #ifndef _CCOMPOSITOR_H_
9 #define _CCOMPOSITOR_H_
14 #include "CWindow.hpp"
30 ::std::list<CRect> m_damageRects;
31 ::std::list<CWindow*> m_windows;
33 ::std::vector<TWindowID> m_windowIDBuffer; // One 32-bit value per pixel
34 //::std::vector<CPixel> m_frameBuffer; // Local copy of the framebuffer (needed?)
37 CCompositor(CVideo& video);
39 CWindow* CreateWindow(CClient& client);
42 void DamageArea(const CRect& rect);
43 void BlitFromSurface(const CSurface& dest, const CRect& src_rect);