#include <CMXParser.h>
Public Member Functions | |
CMXParser (CDRCollector *collector, CMXParserState &parserState) | |
virtual | ~CMXParser () |
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 |
CDRPattern * | m_currentPattern |
CDRBitmap * | m_currentBitmap |
Additional Inherited Members | |
![]() | |
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 () |
![]() | |
CDRCollector * | m_collector |
CoordinatePrecision | m_precision |
|
explicit |
|
virtual |
|
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 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 readData(), readIxef(), and ~CMXParser().
|
private |
Referenced by readData(), and readInfo().
|
private |
Referenced by readData(), readIxtl(), and ~CMXParser().
|
private |
|
private |
Referenced by readCommands(), and readJumpAbsolute().
|
private |
Referenced by getLineStyle(), getPaletteColor(), readIxtl(), readRclr(), readRdot(), readRotl(), readRott(), and readRpen().
|
private |
Referenced by readCMXHeader().
|
private |
Referenced by readCMXHeader().
|
private |
|
private |
|
private |
|
private |