#ifndef _plugin_pcx_pcx_h_ #define _plugin_pcx_pcx_h_ #include namespace Upp { #include "pcxhdr.h" class PCXRaster : public StreamRaster { PCXHeader header; Size size; int row_bytes; Buffer palette; Buffer scanline; Buffer buffer; RasterFormat fmt; Raster::Info info; One rle; public: virtual bool Create(); virtual Info GetInfo(); virtual Size GetSize(); virtual Line GetLine(int line); virtual int GetPaletteCount(); virtual RGBA *GetPalette(); virtual const RasterFormat *GetFormat(); }; } #endif