30 #ifndef __CDRPARSER_H__
31 #define __CDRPARSER_H__
38 #include <libwpd-stream/libwpd-stream.h>
52 bool parseRecords(WPXInputStream *input,
unsigned *blockLengths = 0,
unsigned level = 0);
60 const std::map<unsigned, WaldoRecordType1> &records1,
61 std::map<unsigned, WaldoRecordInfo> &records2);
62 bool gatherWaldoInformation(WPXInputStream *input, std::vector<WaldoRecordInfo> &records, std::map<unsigned, WaldoRecordInfo> &records2,
63 std::map<unsigned, WaldoRecordInfo> &records3, std::map<unsigned, WaldoRecordInfo> &records4,
64 std::map<unsigned, WaldoRecordInfo> &records6, std::map<unsigned, WaldoRecordInfo> &records7,
65 std::map<unsigned, WaldoRecordInfo> &records8, std::map<unsigned, WaldoRecordInfo> recordsOther);
67 bool parseRecord(WPXInputStream *input,
unsigned *blockLengths = 0,
unsigned level = 0);
68 void readRecord(
unsigned fourCC,
unsigned length, WPXInputStream *input);
77 void readWaldoBmp(WPXInputStream *input,
unsigned length,
unsigned id);
83 void readOpacity(WPXInputStream *input,
unsigned length);
84 void readTrfd(WPXInputStream *input,
unsigned length);
85 void readFild(WPXInputStream *input,
unsigned length);
86 void readOutl(WPXInputStream *input,
unsigned length);
87 void readLoda(WPXInputStream *input,
unsigned length);
88 void readFlags(WPXInputStream *input,
unsigned length);
89 void readMcfg(WPXInputStream *input,
unsigned length);
90 void readPath(WPXInputStream *input);
93 void readBmp(WPXInputStream *input,
unsigned length);
94 void readBmpf(WPXInputStream *input,
unsigned length);
95 void readPpdt(WPXInputStream *input,
unsigned length);
96 void readFtil(WPXInputStream *input,
unsigned length);
97 void readDisp(WPXInputStream *input,
unsigned length);
98 void readVersion(WPXInputStream *input,
unsigned length);
99 void readIccd(WPXInputStream *input,
unsigned length);
100 void readBBox(WPXInputStream *input,
unsigned length);
101 void readSpnd(WPXInputStream *input,
unsigned length);
102 void readVpat(WPXInputStream *input,
unsigned length);
103 void readUidr(WPXInputStream *input,
unsigned length);
104 void readFont(WPXInputStream *input,
unsigned length);
105 void readStlt(WPXInputStream *input,
unsigned length);
106 void readStyd(WPXInputStream *input);
107 void readTxsm(WPXInputStream *input,
unsigned length);
128 #endif // __CDRPARSER_H__
void readSpnd(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2463
void readUidr(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2485
void readIccd(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2437
void readTrfd(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:1659
void readBitmap(WPXInputStream *input)
Definition: CDRParser.cpp:1481
Definition: CommonParser.h:43
void readWaldoTrfd(WPXInputStream *input)
Definition: CDRParser.cpp:508
void readStlt(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2544
void readStyd(WPXInputStream *input)
Definition: CDRParser.cpp:3233
void readWaldoLoda(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:548
void readFlags(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2144
void readWaldoFill(WPXInputStream *input)
Definition: CDRParser.cpp:1566
double readRectCoord(WPXInputStream *input)
Definition: CDRParser.cpp:772
virtual ~CDRParser()
Definition: CDRParser.cpp:259
void readVersion(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2401
void readLoda(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2058
void readWaldoBmp(WPXInputStream *input, unsigned length, unsigned id)
Definition: CDRParser.cpp:2229
void readBBox(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2452
bool parseRecord(WPXInputStream *input, unsigned *blockLengths=0, unsigned level=0)
Definition: CDRParser.cpp:600
void readPpdt(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2366
void readPolygonTransform(WPXInputStream *input)
Definition: CDRParser.cpp:2203
unsigned m_version
Definition: CDRParser.h:122
void readMcfg(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2152
void readDisp(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:1397
CDRColor readColor(WPXInputStream *input)
Definition: CDRParser.cpp:779
std::map< unsigned, CDRFont > m_fonts
Definition: CDRParser.h:118
void readFild(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:1743
void readBmp(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2248
void readEllipse(WPXInputStream *input)
Definition: CDRParser.cpp:1335
bool parseWaldo(WPXInputStream *input)
Definition: CDRParser.cpp:264
void readOpacity(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2307
std::map< unsigned, CDRFillStyle > m_fillStyles
Definition: CDRParser.h:119
void readTxsm(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2826
void readWaldoBmpf(WPXInputStream *input, unsigned id)
Definition: CDRParser.cpp:2343
bool parseRecords(WPXInputStream *input, unsigned *blockLengths=0, unsigned level=0)
Definition: CDRParser.cpp:585
void readRectangle(WPXInputStream *input)
Definition: CDRParser.cpp:1225
void readVpat(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2471
void readOutl(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2009
Definition: CDRTypes.h:274
void readFtil(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2386
bool parseWaldoStructure(WPXInputStream *input, std::stack< WaldoRecordType1 > &waldoStack, const std::map< unsigned, WaldoRecordType1 > &records1, std::map< unsigned, WaldoRecordInfo > &records2)
Definition: CDRParser.cpp:437
std::vector< WPXInputStream * > m_externalStreams
Definition: CDRParser.h:116
void readTxsm16(WPXInputStream *input)
Definition: CDRParser.cpp:2997
bool gatherWaldoInformation(WPXInputStream *input, std::vector< WaldoRecordInfo > &records, std::map< unsigned, WaldoRecordInfo > &records2, std::map< unsigned, WaldoRecordInfo > &records3, std::map< unsigned, WaldoRecordInfo > &records4, std::map< unsigned, WaldoRecordInfo > &records6, std::map< unsigned, WaldoRecordInfo > &records7, std::map< unsigned, WaldoRecordInfo > &records8, std::map< unsigned, WaldoRecordInfo > recordsOther)
Definition: CDRParser.cpp:386
void readBmpf(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2317
void readTxsm5(WPXInputStream *input)
Definition: CDRParser.cpp:3163
void readPageSize(WPXInputStream *input)
Definition: CDRParser.cpp:2222
Definition: CDRParser.h:47
bool _redirectX6Chunk(WPXInputStream **input, unsigned &length)
Definition: CDRParser.cpp:2412
CDRParser & operator=(const CDRParser &)
std::map< unsigned, CDRLineStyle > m_lineStyles
Definition: CDRParser.h:120
void readWaldoRecord(WPXInputStream *input, const WaldoRecordInfo &info)
Definition: CDRParser.cpp:482
void readFont(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2496
void readTxsm6(WPXInputStream *input)
Definition: CDRParser.cpp:3093
Definition: CDRTypes.h:71
void readWaldoOutl(WPXInputStream *input)
Definition: CDRParser.cpp:1542
void readParagraphText(WPXInputStream *input)
Definition: CDRParser.cpp:3334
void readPath(WPXInputStream *input)
Definition: CDRParser.cpp:1460
void readPolygonCoords(WPXInputStream *input)
Definition: CDRParser.cpp:2182
void readRecord(unsigned fourCC, unsigned length, WPXInputStream *input)
Definition: CDRParser.cpp:694
Definition: CDRCollector.h:79
void readLineAndCurve(WPXInputStream *input)
Definition: CDRParser.cpp:1440
void readArtisticText(WPXInputStream *input)
Definition: CDRParser.cpp:3327