Go to the documentation of this file.00001 #ifndef Fireworks_Core_FWBoxIconBase_h
00002 #define Fireworks_Core_FWBoxIconBase_h
00003
00004
00005
00006
00007
00016
00017
00018
00019
00020
00021
00022
00023 #include "GuiTypes.h"
00024
00025
00026
00027
00028
00029 class FWBoxIconBase {
00030
00031 public:
00032 FWBoxIconBase(unsigned int iEdgeLength);
00033 virtual ~FWBoxIconBase();
00034
00035
00036 void draw(Drawable_t iID, GContext_t iContext, int iX, int iY) const;
00037
00038 unsigned int edgeLength() const { return m_edgeLength;}
00039
00040
00041
00042
00043 private:
00044 FWBoxIconBase(const FWBoxIconBase&);
00045
00046 const FWBoxIconBase& operator=(const FWBoxIconBase&);
00047
00048 virtual void drawInsideBox(Drawable_t iID, GContext_t iContext, int iX, int iY, unsigned int iSize) const= 0;
00049
00050
00051 unsigned int m_edgeLength;
00052 };
00053
00054
00055 #endif