#include <CMXParser.h>
Public Member Functions | |
| CMXParser (CDRCollector *collector, CMXParserState &parserState) | |
| ~CMXParser () override | |
| bool | parseRecords (librevenge::RVNGInputStream *input, long size=-1, unsigned level=0) |
Private Member Functions | |
| CMXParser () | |
| CMXParser (const CMXParser &) | |
| CMXParser & | operator= (const CMXParser &) |
| bool | parseRecord (librevenge::RVNGInputStream *input, unsigned level=0) |
| void | readRecord (unsigned fourCC, unsigned &length, librevenge::RVNGInputStream *input) |
| void | parseImage (librevenge::RVNGInputStream *input) |
| void | readCMXHeader (librevenge::RVNGInputStream *input) |
| void | readDisp (librevenge::RVNGInputStream *input) |
| void | readPage (librevenge::RVNGInputStream *input) |
| void | readProc (librevenge::RVNGInputStream *input) |
| void | readRclr (librevenge::RVNGInputStream *input) |
| void | readRotl (librevenge::RVNGInputStream *input) |
| void | readRott (librevenge::RVNGInputStream *input) |
| void | readRdot (librevenge::RVNGInputStream *input) |
| void | readRpen (librevenge::RVNGInputStream *input) |
| void | readIxtl (librevenge::RVNGInputStream *input) |
| void | readIxef (librevenge::RVNGInputStream *input) |
| void | readIxmr (librevenge::RVNGInputStream *input) |
| void | readIxpg (librevenge::RVNGInputStream *input) |
| void | readIxpc (librevenge::RVNGInputStream *input) |
| void | readInfo (librevenge::RVNGInputStream *input) |
| void | readData (librevenge::RVNGInputStream *input) |
| void | readCommands (librevenge::RVNGInputStream *input, unsigned length) |
| void | readBeginPage (librevenge::RVNGInputStream *input) |
| void | readBeginLayer (librevenge::RVNGInputStream *input) |
| void | readBeginGroup (librevenge::RVNGInputStream *input) |
| void | readPolyCurve (librevenge::RVNGInputStream *input) |
| void | readEllipse (librevenge::RVNGInputStream *input) |
| void | readRectangle (librevenge::RVNGInputStream *input) |
| void | readJumpAbsolute (librevenge::RVNGInputStream *input) |
| void | readDrawImage (librevenge::RVNGInputStream *input) |
| void | readBeginProcedure (librevenge::RVNGInputStream *input) |
| CDRTransform | readMatrix (librevenge::RVNGInputStream *input) |
| CDRBox | readBBox (librevenge::RVNGInputStream *input) |
| librevenge::RVNGString | readString (librevenge::RVNGInputStream *input) |
| bool | readFill (librevenge::RVNGInputStream *input) |
| bool | readLens (librevenge::RVNGInputStream *input) |
| bool | readRenderingAttributes (librevenge::RVNGInputStream *input) |
| CDRColor | getPaletteColor (unsigned id) |
| CDRColor | readColor (librevenge::RVNGInputStream *input, unsigned char colorModel) |
| CDRLineStyle | getLineStyle (unsigned id) |
| const unsigned * | _getOffsetByType (unsigned short type, const std::map< unsigned short, unsigned > &offsets) |
Private Attributes | |
| bool | m_bigEndian |
| unsigned short | m_unit |
| double | m_scale |
| double | m_xmin |
| double | m_xmax |
| double | m_ymin |
| double | m_ymax |
| unsigned | m_fillIndex |
| unsigned | m_nextInstructionOffset |
| CMXParserState & | m_parserState |
| CMXImageInfo | m_currentImageInfo |
| std::unique_ptr< CDRPattern > | m_currentPattern |
| std::unique_ptr< CDRBitmap > | m_currentBitmap |
Additional Inherited Members | |
Protected Member Functions inherited from libcdr::CommonParser | |
| double | readCoordinate (librevenge::RVNGInputStream *input, bool bigEndian=false) |
| unsigned | readUnsigned (librevenge::RVNGInputStream *input, bool bigEndian=false) |
| unsigned short | readUnsignedShort (librevenge::RVNGInputStream *input, bool bigEndian=false) |
| int | readInteger (librevenge::RVNGInputStream *input, bool bigEndian=false) |
| double | readAngle (librevenge::RVNGInputStream *input, bool bigEndian=false) |
| void | readRImage (unsigned &colorModel, unsigned &width, unsigned &height, unsigned &bpp, std::vector< unsigned > &palette, std::vector< unsigned char > &bitmap, librevenge::RVNGInputStream *input, bool bigEndian=false) |
| void | readBmpPattern (unsigned &width, unsigned &height, std::vector< unsigned char > &pattern, unsigned length, librevenge::RVNGInputStream *input, bool bigEndian=false) |
| void | processPath (const std::vector< std::pair< double, double > > &points, const std::vector< unsigned char > &types, CDRPath &path) |
| void | outputPath (const std::vector< std::pair< double, double > > &points, const std::vector< unsigned char > &types) |
| CommonParser (CDRCollector *collector) | |
| virtual | ~CommonParser () |
Protected Attributes inherited from libcdr::CommonParser | |
| CDRCollector * | m_collector |
| CoordinatePrecision | m_precision |
|
explicit |
|
override |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| bool libcdr::CMXParser::parseRecords | ( | librevenge::RVNGInputStream * | input, |
| long | size = -1, |
||
| unsigned | level = 0 |
||
| ) |
Referenced by libcdr::CMXDocument::parse().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |