CProgressBar.hpp

Go to the documentation of this file.
00001 #ifndef __CProgressBar__
00002 #define __CProgressBar__
00003 
00004 //  ===========================================================================
00005 
00006 #include "CTextLabel.hpp"
00007 using Exponent::GUI::Controls::CTextLabel;
00008 
00009 //  ===========================================================================
00010 
00011 namespace Exponent
00012 {
00013     namespace GUI
00014     {
00015         namespace Controls
00016         {
00034             class CProgressBar : public CTextLabel
00035             {
00037                 EXPONENT_CLASS_DECLARATION;
00040 //  ===========================================================================
00041 
00042             public:
00043 
00044 //  ===========================================================================
00045 
00052                 CProgressBar(IControlRoot *root, const long uniqueId, const CRect &area);
00053 
00057                 virtual ~CProgressBar();
00058 
00059 //  ===========================================================================
00060 
00065                 virtual void setValue(const double value);
00066 
00067 //  ===========================================================================
00068 
00073                 virtual void drawControl(CGraphics &graphics);
00074 
00075 //  ===========================================================================
00076 
00077             protected:
00078 
00079 //  ===========================================================================
00080 
00081                 CRect m_progressBarArea;            
00082             };
00083         }
00084     }
00085 }
00086 #endif  // End of CProgressBar.hpp

Infinity API - CProgressBar.hpp Source File generated on 7 Mar 2007