10 #ifndef __PMDPARSER_H__ 11 #define __PMDPARSER_H__ 13 #include <librevenge/librevenge.h> 54 void parseHeader(uint32_t *tocOffset, uint16_t *tocLength);
void parsePages(const PMDRecordContainer &container)
Definition: PMDParser.cpp:757
bool m_bigEndian
Definition: PMDParser.h:35
const PMDXForm & getXForm(const uint32_t xFormId) const
Definition: PMDParser.cpp:192
void parseTableOfContents(uint32_t offset, uint16_t length)
Definition: PMDParser.cpp:901
std::vector< PMDRecordContainer > RecordContainerList_t
Definition: PMDParser.h:28
void parseShapes(uint16_t seqNum, unsigned pageID)
Definition: PMDParser.cpp:607
void parseBitmap(const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID)
Definition: PMDParser.cpp:558
PMDParser(const PMDParser &)
void parseHeader(uint32_t *tocOffset, uint16_t *tocLength)
Definition: PMDParser.cpp:778
librevenge::RVNGInputStream * m_input
Definition: PMDParser.h:31
Definition: PMDRecord.h:23
RecordContainerList_t m_recordsInOrder
Definition: PMDParser.h:36
void parsePolygon(const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID)
Definition: PMDParser.cpp:447
RecordTypeMap_t m_records
Definition: PMDParser.h:34
void parseLine(const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID)
Definition: PMDParser.cpp:244
void parseGlobalInfo(const PMDRecordContainer &container)
Definition: PMDParser.cpp:227
PMDCollector * m_collector
Definition: PMDParser.h:33
void readTableOfContents(ToCState &state, uint32_t offset, unsigned records, bool subRecords, uint16_t subRecordType=0)
Definition: PMDParser.cpp:872
std::map< uint16_t, std::vector< unsigned > > RecordTypeMap_t
Definition: PMDParser.h:29
void parseFonts()
Definition: PMDParser.cpp:647
Definition: PMDParser.cpp:47
void parse()
Definition: PMDParser.cpp:911
PMDParser & operator=(const PMDParser &)
void readNextRecordFromTableOfContents(ToCState &state, bool subRecord, uint16_t subRecordType=0)
Definition: PMDParser.cpp:819
Definition: PMDParser.cpp:33
Definition: geometry.h:20
void parseTextBox(const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID)
Definition: PMDParser.cpp:275
RecordIterator beginRecordsWithSeqNumber(uint16_t seqNum) const
Definition: PMDParser.cpp:946
unsigned long m_length
Definition: PMDParser.h:32
void parseRectangle(const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID)
Definition: PMDParser.cpp:409
Builder class for PMD Documents.
Definition: PMDCollector.h:40
void parseXforms()
Definition: PMDParser.cpp:729
RecordIterator beginRecordsOfType(uint16_t recType) const
Definition: PMDParser.cpp:951
std::map< uint32_t, PMDXForm > m_xFormMap
Definition: PMDParser.h:37
RecordIterator endRecords() const
Definition: PMDParser.cpp:956
void parseColors()
Definition: PMDParser.cpp:680
void parseEllipse(const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID)
Definition: PMDParser.cpp:519
Definition: geometry.h:34
Definition: PMDParser.h:26