#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 long 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 long | 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 |
Referenced by CMXParser(), and operator=().
|
override |
|
private |
|
private |
|
private |
Referenced by operator=(), and readIxmr().
|
private |
Referenced by operator=(), and readRenderingAttributes().
|
private |
Referenced by getLineStyle(), operator=(), and readFill().
|
private |
Referenced by operator=(), readIxef(), and readIxtl().
|
private |
Referenced by operator=(), and parseRecords().
| bool libcdr::CMXParser::parseRecords | ( | librevenge::RVNGInputStream * | input, |
| long | size = -1, | ||
| unsigned | level = 0 ) |
Referenced by libcdr::CMXDocument::parse(), parseImage(), and parseRecord().
|
private |
Referenced by operator=(), readBeginGroup(), readBeginPage(), readBeginProcedure(), readCMXHeader(), readDrawImage(), and readFill().
|
private |
Referenced by operator=(), and readCommands().
|
private |
Referenced by operator=(), and readCommands().
|
private |
Referenced by operator=(), and readCommands().
|
private |
Referenced by operator=().
|
private |
Referenced by operator=(), and readRecord().
|
private |
Referenced by operator=(), and readRclr().
|
private |
Referenced by operator=(), readPage(), and readProc().
|
private |
Referenced by operator=(), and readRecord().
|
private |
Referenced by operator=(), and readCMXHeader().
|
private |
Referenced by operator=(), and readCommands().
|
private |
Referenced by operator=(), and readCommands().
|
private |
Referenced by operator=(), and readRenderingAttributes().
|
private |
Referenced by operator=(), and readRecord().
|
private |
Referenced by operator=(), and readIxmr().
|
private |
Referenced by operator=(), and readCMXHeader().
|
private |
Referenced by operator=(), and readIxmr().
|
private |
Referenced by operator=(), and readIxmr().
|
private |
Referenced by operator=(), and readIxmr().
|
private |
Referenced by operator=(), and readCommands().
|
private |
Referenced by operator=(), and readRenderingAttributes().
|
private |
Referenced by operator=(), readBeginPage(), readDrawImage(), and readRpen().
|
private |
Referenced by operator=(), and readIxpg().
|
private |
Referenced by operator=(), and readCommands().
|
private |
Referenced by operator=(), and readIxpc().
|
private |
Referenced by operator=(), and readIxmr().
|
private |
Referenced by operator=(), and readIxmr().
|
private |
Referenced by operator=(), and parseRecord().
|
private |
Referenced by operator=(), and readCommands().
|
private |
Referenced by operator=(), readDrawImage(), readEllipse(), readPolyCurve(), and readRectangle().
|
private |
Referenced by operator=(), and readIxmr().
|
private |
Referenced by operator=(), and readIxmr().
|
private |
Referenced by operator=(), and readIxmr().
|
private |
Referenced by operator=(), and readFill().
|
private |
Referenced by CMXParser(), parseImage(), parseRecord(), readBBox(), readBeginGroup(), readBeginPage(), readBeginProcedure(), readCMXHeader(), readColor(), readCommands(), readData(), readDisp(), readDrawImage(), readEllipse(), readFill(), readInfo(), readIxef(), readIxmr(), readIxpc(), readIxpg(), readIxtl(), readJumpAbsolute(), readLens(), readMatrix(), readPage(), readPolyCurve(), readProc(), readRclr(), readRdot(), readRectangle(), readRenderingAttributes(), readRotl(), readRott(), readRpen(), and readString().
|
private |
Referenced by CMXParser(), readData(), and readIxef().
|
private |
Referenced by CMXParser(), readData(), and readInfo().
|
private |
Referenced by CMXParser(), readData(), and readIxtl().
|
private |
Referenced by CMXParser().
|
private |
Referenced by CMXParser(), readCommands(), and readJumpAbsolute().
|
private |
Referenced by CMXParser(), getLineStyle(), getPaletteColor(), readIxtl(), readRclr(), readRdot(), readRotl(), readRott(), and readRpen().
|
private |
Referenced by CMXParser(), and readCMXHeader().
|
private |
Referenced by CMXParser(), and readCMXHeader().
|
private |
Referenced by CMXParser().
|
private |
Referenced by CMXParser().
|
private |
Referenced by CMXParser().
|
private |
Referenced by CMXParser().