#include <CMXParser.h>
Public Member Functions | |
CMXParser (CDRCollector *collector) | |
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 | readCMXHeader (librevenge::RVNGInputStream *input) |
void | readDisp (librevenge::RVNGInputStream *input, unsigned length) |
void | readCcmm (librevenge::RVNGInputStream *input, long &recordEnd) |
void | readPage (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) |
CDRTransform | readMatrix (librevenge::RVNGInputStream *input) |
CDRBox | readBBox (librevenge::RVNGInputStream *input) |
void | readFill (librevenge::RVNGInputStream *input) |
void | readRenderingAttributes (librevenge::RVNGInputStream *input) |
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_indexSectionOffset |
unsigned | m_infoSectionOffset |
unsigned | m_thumbnailOffset |
unsigned | m_fillIndex |
unsigned | m_nextInstructionOffset |
libcdr::CMXParser::CMXParser | ( | libcdr::CDRCollector * | collector | ) | [explicit] |
libcdr::CMXParser::~CMXParser | ( | ) | [virtual] |
libcdr::CMXParser::CMXParser | ( | ) | [private] |
libcdr::CMXParser::CMXParser | ( | const CMXParser & | ) | [private] |
bool libcdr::CMXParser::parseRecord | ( | librevenge::RVNGInputStream * | input, |
unsigned | level = 0 |
||
) | [private] |
bool libcdr::CMXParser::parseRecords | ( | librevenge::RVNGInputStream * | input, |
long | size = -1 , |
||
unsigned | level = 0 |
||
) |
Referenced by libcdr::CMXDocument::parse().
libcdr::CDRBox libcdr::CMXParser::readBBox | ( | librevenge::RVNGInputStream * | input | ) | [private] |
void libcdr::CMXParser::readBeginGroup | ( | librevenge::RVNGInputStream * | input | ) | [private] |
void libcdr::CMXParser::readBeginLayer | ( | librevenge::RVNGInputStream * | input | ) | [private] |
void libcdr::CMXParser::readBeginPage | ( | librevenge::RVNGInputStream * | input | ) | [private] |
void libcdr::CMXParser::readCcmm | ( | librevenge::RVNGInputStream * | input, |
long & | recordEnd | ||
) | [private] |
void libcdr::CMXParser::readCMXHeader | ( | librevenge::RVNGInputStream * | input | ) | [private] |
void libcdr::CMXParser::readDisp | ( | librevenge::RVNGInputStream * | input, |
unsigned | length | ||
) | [private] |
void libcdr::CMXParser::readEllipse | ( | librevenge::RVNGInputStream * | input | ) | [private] |
void libcdr::CMXParser::readFill | ( | librevenge::RVNGInputStream * | input | ) | [private] |
void libcdr::CMXParser::readJumpAbsolute | ( | librevenge::RVNGInputStream * | input | ) | [private] |
libcdr::CDRTransform libcdr::CMXParser::readMatrix | ( | librevenge::RVNGInputStream * | input | ) | [private] |
void libcdr::CMXParser::readPage | ( | librevenge::RVNGInputStream * | input, |
unsigned | length | ||
) | [private] |
void libcdr::CMXParser::readPolyCurve | ( | librevenge::RVNGInputStream * | input | ) | [private] |
void libcdr::CMXParser::readRecord | ( | unsigned | fourCC, |
unsigned & | length, | ||
librevenge::RVNGInputStream * | input | ||
) | [private] |
void libcdr::CMXParser::readRectangle | ( | librevenge::RVNGInputStream * | input | ) | [private] |
void libcdr::CMXParser::readRenderingAttributes | ( | librevenge::RVNGInputStream * | input | ) | [private] |
bool libcdr::CMXParser::m_bigEndian [private] |
unsigned libcdr::CMXParser::m_fillIndex [private] |
unsigned libcdr::CMXParser::m_indexSectionOffset [private] |
unsigned libcdr::CMXParser::m_infoSectionOffset [private] |
unsigned libcdr::CMXParser::m_nextInstructionOffset [private] |
double libcdr::CMXParser::m_scale [private] |
unsigned libcdr::CMXParser::m_thumbnailOffset [private] |
unsigned short libcdr::CMXParser::m_unit [private] |
double libcdr::CMXParser::m_xmax [private] |
double libcdr::CMXParser::m_xmin [private] |
double libcdr::CMXParser::m_ymax [private] |
double libcdr::CMXParser::m_ymin [private] |