Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. #pragma pack(push, 1)
  2. typedef struct PCXHeader
  3. {
  4.   Byte   bManufacturer;
  5.   Byte   bVersion;
  6.   Byte   bEncoding;
  7.   Byte   bBPP;
  8.   Word   dwX;
  9.   Word   dwY;
  10.   Word   dwWidth;
  11.   Word   dwHeight;
  12.   Word   dwHRes;
  13.   Word   dwVRes;
  14.   Byte   colormap[48];
  15.   Byte   bReserved;
  16.   Byte   bNPlanes;
  17.   Word   iBPL;
  18.   Word   iPalInfo;  
  19. } PCXHeader;
  20. #pragma pack(pop)
  21.  
  22. class PCXFile
  23. {
  24. protected:
  25.   PCXHeader Pcx_head;
  26. public:
  27.   Word  width;
  28.   Word  height;
  29.   Byte* buffer;
  30.   int   LoadPCXFile(Byte* filebuff, Dword filesize);
  31. };