00001
00002
00003
00004
00005
00006 #ifdef USE_TILE
00007 #ifndef TILEREG_CRT_H
00008 #define TILEREG_CRT_H
00009
00010 #include "tilereg-text.h"
00011
00012 class CRTMenuEntry;
00013 class PrecisionMenu;
00014
00025 class CRTRegion : public TextRegion
00026 {
00027 public:
00028
00029 CRTRegion(FontWrapper *font);
00030 virtual ~CRTRegion();
00031
00032 virtual void render();
00033 virtual void clear();
00034
00035 virtual int handle_mouse(MouseEvent& event);
00036
00037 virtual void on_resize();
00038
00039 void attach_menu(PrecisionMenu* menu);
00040 void detach_menu();
00041 protected:
00042 PrecisionMenu* m_attached_menu;
00043 };
00044
00049 class CRTSingleSelect : public CRTRegion
00050 {
00051 public:
00052 CRTSingleSelect(FontWrapper* font);
00053
00054 virtual int handle_mouse(MouseEvent& event);
00055 };
00056
00057 #endif
00058 #endif