/[svn]/libgig/trunk/src/RIFF.h
ViewVC logotype

Diff of /libgig/trunk/src/RIFF.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1678 by persson, Sun Feb 10 16:07:22 2008 UTC revision 1713 by persson, Thu Mar 6 20:42:22 2008 UTC
# Line 143  namespace RIFF { Line 143  namespace RIFF {
143          public:          public:
144              Chunk(File* pFile, unsigned long StartPos, List* Parent);              Chunk(File* pFile, unsigned long StartPos, List* Parent);
145              String         GetChunkIDString();              String         GetChunkIDString();
146              uint32_t       GetChunkID() { return ChunkID; };            ///< Chunk ID in unsigned integer representation.              uint32_t       GetChunkID() { return ChunkID; }             ///< Chunk ID in unsigned integer representation.
147              List*          GetParent()  { return pParent; };            ///< Returns pointer to the chunk's parent list chunk.              List*          GetParent()  { return pParent; }             ///< Returns pointer to the chunk's parent list chunk.
148              unsigned long  GetSize()    { return CurrentChunkSize; };   ///< Chunk size in bytes (without header, thus the chunk data body)              unsigned long  GetSize()    { return CurrentChunkSize; }    ///< Chunk size in bytes (without header, thus the chunk data body)
149              unsigned long  GetNewSize() { return NewChunkSize;     };   ///< New chunk size if it was modified with Resize().              unsigned long  GetNewSize() { return NewChunkSize;     }    ///< New chunk size if it was modified with Resize().
150              unsigned long  GetPos()     { return ulPos; };              ///< Position within the chunk data body              unsigned long  GetPos()     { return ulPos; }               ///< Position within the chunk data body
151              unsigned long  GetFilePos() { return ulStartPos + ulPos; }; ///< Current, actual offset in file.              unsigned long  GetFilePos() { return ulStartPos + ulPos; }  ///< Current, actual offset in file.
152              unsigned long  SetPos(unsigned long Where, stream_whence_t Whence = stream_start);              unsigned long  SetPos(unsigned long Where, stream_whence_t Whence = stream_start);
153              unsigned long  RemainingBytes();              unsigned long  RemainingBytes();
154              stream_state_t GetState();              stream_state_t GetState();
# Line 331  namespace RIFF { Line 331  namespace RIFF {
331          public:          public:
332              String Message;              String Message;
333    
334              Exception(String Message) { Exception::Message = Message; };              Exception(String Message) { Exception::Message = Message; }
335              void PrintMessage();              void PrintMessage();
336              virtual ~Exception() {};              virtual ~Exception() {}
337      };      };
338    
339      String libraryName();      String libraryName();

Legend:
Removed from v.1678  
changed lines
  Added in v.1713

  ViewVC Help
Powered by ViewVC