#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 readIxmr().
|
private |
Referenced by readRenderingAttributes().
|
private |
Referenced by getLineStyle(), and readFill().
|
private |
Referenced by readIxef(), and readIxtl().
|
private |
Referenced by 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 readBeginGroup(), readBeginPage(), readBeginProcedure(), readCMXHeader(), readDrawImage(), and readFill().
|
private |
Referenced by readCommands().
|
private |
Referenced by readCommands().
|
private |
Referenced by readCommands().
|
private |
|
private |
Referenced by readRecord().
|
private |
Referenced by readRclr().
|
private |
Referenced by readPage(), and readProc().
|
private |
Referenced by readRecord().
|
private |
Referenced by readCMXHeader().
|
private |
Referenced by readCommands().
|
private |
Referenced by readCommands().
|
private |
Referenced by readRenderingAttributes().
|
private |
Referenced by readRecord().
|
private |
Referenced by readIxmr().
|
private |
Referenced by readCMXHeader().
|
private |
Referenced by readIxmr().
|
private |
Referenced by readIxmr().
|
private |
Referenced by readIxmr().
|
private |
Referenced by readCommands().
|
private |
Referenced by readRenderingAttributes().
|
private |
Referenced by readBeginPage(), readDrawImage(), and readRpen().
|
private |
Referenced by readIxpg().
|
private |
Referenced by readCommands().
|
private |
Referenced by readIxpc().
|
private |
Referenced by readIxmr().
|
private |
Referenced by readIxmr().
|
private |
Referenced by parseRecord().
|
private |
Referenced by readCommands().
|
private |
Referenced by readDrawImage(), readEllipse(), readPolyCurve(), and readRectangle().
|
private |
Referenced by readIxmr().
|
private |
Referenced by readIxmr().
|
private |
Referenced by readIxmr().
|
private |
Referenced by 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().