Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

CUI_Control.h

Go to the documentation of this file.
00001 
00016 #ifndef CUI_CONTROL_H
00017 #define CUI_CONTROL_H
00018 
00019 #include "UI_types.h"
00020 #include "UI_Lib.h"
00021 #include "CUI_Frame.h"
00022 
00024 
00029 class GLGUI_ENTRY CUI_Control : public CUI_Frame
00030 {
00031 public:
00033         CUI_Control( CUI_UI *ui = NULL, float x = 0, float y = 0, float x2 = 1, float y2 = 1,
00034                                 CUI_Frame *parent = NULL, IUI_Shader *shader = NULL,
00035                                 IUI_Shader *cursor = NULL, CUI_CoordSys *coordsys = NULL
00036                                 // control
00037                                 );
00039         ~CUI_Control();
00040 
00042 
00043         virtual bool AddClickableToList( void *voidlist );
00044 
00046         virtual bool SetFont( IUI_Font *font )
00047         { m_font = font; return false; }
00048 
00050         virtual bool IsControl()
00051         { return true; }
00052 
00054         virtual bool IsClickable()
00055         { return true; }
00056 
00057 protected:
00058 
00060         virtual bool AddChild( CUI_Frame *frame )
00061         { return CUI_Frame::AddChild( frame ); }
00062 
00064         virtual bool DeleteChild( CUI_Frame *frame )
00065         { return CUI_Frame::DeleteChild( frame ); }
00066 
00068         virtual bool SetCoordSys( CUI_CoordSys *coordsys )
00069         { return CUI_Frame::SetCoordSys( coordsys ); }
00070 
00072         virtual bool SetBorder( IUI_Border *border )
00073         { return CUI_Frame::SetBorder( border ); }
00074 
00076         IUI_Font *m_font;
00077 
00078 };
00079 
00080 #endif

Generated on Mon Sep 29 23:07:02 2003 for glGUI by doxygen 1.3.4