10 #ifndef __CMXPARSER_H__ 11 #define __CMXPARSER_H__ 17 #include <librevenge-stream/librevenge-stream.h> 31 bool parseRecords(librevenge::RVNGInputStream *input,
long size = -1,
unsigned level = 0);
37 bool parseRecord(librevenge::RVNGInputStream *input,
unsigned level = 0);
38 void readRecord(
unsigned fourCC,
unsigned &length, librevenge::RVNGInputStream *input);
41 void readDisp(librevenge::RVNGInputStream *input,
unsigned length);
42 void readCcmm(librevenge::RVNGInputStream *input,
long &recordEnd);
43 void readPage(librevenge::RVNGInputStream *input,
unsigned length);
50 void readEllipse(librevenge::RVNGInputStream *input);
57 void readFill(librevenge::RVNGInputStream *input);
75 #endif // __CMXPARSER_H__ void readRenderingAttributes(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:688
Definition: CommonParser.h:22
void readBeginPage(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:281
unsigned m_nextInstructionOffset
Definition: CMXParser.h:70
void readCcmm(librevenge::RVNGInputStream *input, long &recordEnd)
Definition: CMXParser.cpp:233
double m_xmax
Definition: CMXParser.h:65
Definition: CDRTypes.h:23
unsigned m_infoSectionOffset
Definition: CMXParser.h:67
void readPolyCurve(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:337
CMXParser & operator=(const CMXParser &)
void readRecord(unsigned fourCC, unsigned &length, librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:110
unsigned short m_unit
Definition: CMXParser.h:63
Definition: CMXParser.h:26
bool m_bigEndian
Definition: CMXParser.h:62
Definition: CDRCollector.h:29
void readDisp(librevenge::RVNGInputStream *input, unsigned length)
Definition: CMXParser.cpp:192
void readJumpAbsolute(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:825
double m_ymin
Definition: CMXParser.h:65
bool parseRecords(librevenge::RVNGInputStream *input, long size=-1, unsigned level=0)
Definition: CMXParser.cpp:42
unsigned m_thumbnailOffset
Definition: CMXParser.h:68
void readEllipse(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:410
double m_ymax
Definition: CMXParser.h:65
void readPage(librevenge::RVNGInputStream *input, unsigned length)
Definition: CMXParser.cpp:239
unsigned m_indexSectionOffset
Definition: CMXParser.h:66
unsigned m_fillIndex
Definition: CMXParser.h:69
void readFill(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:630
CDRTransform readMatrix(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:599
void readRectangle(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:512
void readBeginGroup(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:333
CDRBox readBBox(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:620
bool parseRecord(librevenge::RVNGInputStream *input, unsigned level=0)
Definition: CMXParser.cpp:60
void readBeginLayer(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:330
virtual ~CMXParser()
Definition: CMXParser.cpp:38
double m_scale
Definition: CMXParser.h:64
double m_xmin
Definition: CMXParser.h:65
void readCMXHeader(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:134
Definition: CDRCollector.h:59