www.pudn.com > 2DGameAnimS60C_v1_0.zip > DoubleBufferedArea.h
/** * This class provides all the components for creating offscreen areas for * double buffered drawing */ #ifndef DOUBLEBUFFEREDAREA_H #define DOUBLEBUFFEREDAREA_H #include#include class CFbsBitmap; class CFbsBitmapDevice; class CFbsBitGc; class CDoubleBufferedArea : public CBase { public: static CDoubleBufferedArea* NewL(TSize aSize, TDisplayMode aDisplayMode); static CDoubleBufferedArea* NewLC(TSize aSize, TDisplayMode aDisplayMode); ~CDoubleBufferedArea(); const CFbsBitmap& GetDoubleBufferedAreaBitmap() const; CFbsBitGc& GetDoubleBufferedAreaContext() const; void ClearBufferedArea(); private: CDoubleBufferedArea(); void ConstructL(TSize aSize, TDisplayMode aDisplayMode); CFbsBitmap* iAreaBitmap; CFbsBitmapDevice* iAreaBitmapDevice; CFbsBitGc* iAreaBitmapContext; }; #endif //DOUBLEBUFFEREDAREA_H