Usermode/AxWin4 - Code now compiling (if STL is present)
[tpg/acess2.git] / Usermode / Applications / axwin4_src / Server / include / CCompositor.hpp
1 /*
2  * Acess2 GUI v4
3  * - By John Hodge (thePowersGang) 
4  *
5  * CCompositor.hpp
6  * - Window Compositor
7  */
8 #ifndef _CCOMPOSITOR_H_
9 #define _CCOMPOSITOR_H_
10
11 #include <list>
12 #include "CRect.hpp"
13 #include "CWindow.hpp"
14
15 namespace AxWin {
16
17 class CClient;
18
19 class CCompositor
20 {
21         ::std::list<CRect>      m_damageRects;
22         ::std::list<CWindow*>   m_windows;
23
24 public:
25         CCompositor();
26
27         CWindow* CreateWindow(CClient& client);
28
29         void    Redraw();
30         void    DamageArea(const CRect& rect);
31 };
32
33
34 };
35
36 #endif
37

UCC git Repository :: git.ucc.asn.au