00001 #ifndef GUI_REGION_HPP
00002 #define GUI_REGION_HPP
00003
00004 #include <utils.hpp>
00005 #include "gui_uiobject.hpp"
00006
00007 namespace gui
00008 {
00010
00015 class region : public uiobject
00016 {
00017 public :
00018
00020 explicit region(manager* pManager);
00021
00023 virtual ~region();
00024
00026
00028 virtual void render();
00029
00031
00035 virtual bool is_in_region(int iX, int iY) const;
00036
00038 virtual void create_glue();
00039
00041
00043 virtual void parse_block(xml::block* pBlock);
00044
00045 protected :
00046
00047 virtual void parse_attributes_(xml::block* pBlock);
00048 };
00049 }
00050
00051 #endif