8208aa573aa3700174ef790d9a51355c461eeed3
[tpg/acess2.git] / Usermode / Applications / axwin4_src / Server / include / IRegion.hpp
1 /*
2  * Acess2 GUI v4
3  * - By John Hodge (thePowersGang)
4  *
5  * IRegion.hpp
6  * - Representation of a primitive region in a window (part of the window render list)
7  */
8 #ifndef _IREGION_HPP_
9 #define _IREGION_HPP_
10
11 #include <string>
12 #include <vector>
13 #include "CRect.hpp"
14
15 namespace AxWin {
16
17 class IRegion
18 {
19 protected:
20         CWindow&        m_parentWindow;
21 public:
22         virtual IRegion(CWindow& parent, const ::AxWin::Rect& position);
23         virtual ~IRegion();
24         
25         virtual void Redraw(const ::AxWin::Rect& area) = 0;
26         virtual bool SetAttr(unsigned int Index, const IPCAttrib& Value) = 0;
27 };
28
29 };
30
31 #endif
32

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