#include <PMDParser.h>
Classes | |
| class | RecordIterator |
| struct | ToCState |
Public Member Functions | |
| PMDParser (librevenge::RVNGInputStream *, PMDCollector *) | |
| void | parse () |
Private Types | |
| typedef std::vector< PMDRecordContainer > | RecordContainerList_t |
| typedef std::map< uint16_t, std::vector< unsigned > > | RecordTypeMap_t |
Private Member Functions | |
| void | parseGlobalInfo (const PMDRecordContainer &container) |
| void | parseFonts () |
| void | parseColors () |
| void | parsePages (const PMDRecordContainer &container) |
| void | parseShapes (uint16_t seqNum, unsigned pageID) |
| void | parseLine (const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID) |
| void | parseTextBox (const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID) |
| void | parseRectangle (const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID) |
| void | parsePolygon (const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID) |
| void | parseEllipse (const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID) |
| void | parseBitmap (const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID) |
| void | parseHeader (uint32_t *tocOffset, uint16_t *tocLength) |
| void | readNextRecordFromTableOfContents (ToCState &state, bool subRecord, uint16_t subRecordType=0) |
| void | readTableOfContents (ToCState &state, uint32_t offset, unsigned records, bool subRecords, uint16_t subRecordType=0) |
| void | parseTableOfContents (uint32_t offset, uint16_t length) |
| void | parseXforms () |
| const PMDXForm & | getXForm (const uint32_t xFormId) const |
| RecordIterator | beginRecordsWithSeqNumber (uint16_t seqNum) const |
| RecordIterator | beginRecordsOfType (uint16_t recType) const |
| RecordIterator | endRecords () const |
| PMDParser & | operator= (const PMDParser &) |
| PMDParser (const PMDParser &) | |
Private Attributes | |
| librevenge::RVNGInputStream * | m_input |
| unsigned long | m_length |
| PMDCollector * | m_collector |
| RecordTypeMap_t | m_records |
| bool | m_bigEndian |
| RecordContainerList_t | m_recordsInOrder |
| std::map< uint32_t, PMDXForm > | m_xFormMap |
|
private |
|
private |
|
private |
| libpagemaker::PMDParser::PMDParser | ( | librevenge::RVNGInputStream * | input, |
| PMDCollector * | collector | ||
| ) |
|
private |
Referenced by parseColors(), parseFonts(), parseTextBox(), and parseXforms().
|
private |
Referenced by parseBitmap(), parsePolygon(), parseShapes(), and parseTextBox().
|
private |
Referenced by parseBitmap(), parseColors(), parseFonts(), parsePolygon(), parseShapes(), parseTextBox(), and parseXforms().
|
private |
Referenced by parseBitmap(), parseEllipse(), parsePolygon(), parseRectangle(), and parseTextBox().
| void libpagemaker::PMDParser::parse | ( | ) |
|
private |
Referenced by parseShapes().
|
private |
Referenced by parse().
|
private |
Referenced by parseShapes().
|
private |
Referenced by parse().
|
private |
Referenced by parse().
|
private |
Referenced by parse().
|
private |
Referenced by parseShapes().
|
private |
Referenced by parse().
|
private |
Referenced by parseShapes().
|
private |
Referenced by parseShapes().
|
private |
Referenced by parsePages().
|
private |
Referenced by parse().
|
private |
Referenced by parseShapes().
|
private |
Referenced by parse().
|
private |
Referenced by readTableOfContents().
|
private |
Referenced by parseTableOfContents(), and readNextRecordFromTableOfContents().
|
private |
|
private |
Referenced by parseBitmap(), parseColors(), parseEllipse(), parseFonts(), parseGlobalInfo(), parseLine(), parsePages(), parsePolygon(), parseRectangle(), and parseTextBox().
|
private |
|
private |
Referenced by readTableOfContents().
|
private |
Referenced by beginRecordsOfType(), parse(), and readNextRecordFromTableOfContents().
|
private |
Referenced by beginRecordsOfType(), beginRecordsWithSeqNumber(), endRecords(), parse(), and readNextRecordFromTableOfContents().
|
private |
Referenced by getXForm(), and parseXforms().