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:677
Definition: CommonParser.h:22
void readBeginPage(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:278
unsigned m_nextInstructionOffset
Definition: CMXParser.h:70
void readCcmm(librevenge::RVNGInputStream *input, long &recordEnd)
Definition: CMXParser.cpp:230
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:334
CMXParser & operator=(const CMXParser &)
void readRecord(unsigned fourCC, unsigned &length, librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:107
unsigned short m_unit
Definition: CMXParser.h:63
Definition: CMXParser.h:26
bool m_bigEndian
Definition: CMXParser.h:62
void readDisp(librevenge::RVNGInputStream *input, unsigned length)
Definition: CMXParser.cpp:189
void readJumpAbsolute(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:814
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:399
double m_ymax
Definition: CMXParser.h:65
void readPage(librevenge::RVNGInputStream *input, unsigned length)
Definition: CMXParser.cpp:236
unsigned m_indexSectionOffset
Definition: CMXParser.h:66
unsigned m_fillIndex
Definition: CMXParser.h:69
void readFill(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:619
CDRTransform readMatrix(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:588
void readRectangle(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:501
void readBeginGroup(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:330
CDRBox readBBox(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:609
bool parseRecord(librevenge::RVNGInputStream *input, unsigned level=0)
Definition: CMXParser.cpp:60
void readBeginLayer(librevenge::RVNGInputStream *input)
Definition: CMXParser.cpp:327
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:131
Definition: CDRCollector.h:59