10 #ifndef __CDRPARSER_H__
11 #define __CDRPARSER_H__
18 #include <libwpd-stream/libwpd-stream.h>
32 bool parseRecords(WPXInputStream *input,
unsigned *blockLengths = 0,
unsigned level = 0);
40 const std::map<unsigned, WaldoRecordType1> &records1,
41 std::map<unsigned, WaldoRecordInfo> &records2);
42 bool gatherWaldoInformation(WPXInputStream *input, std::vector<WaldoRecordInfo> &records, std::map<unsigned, WaldoRecordInfo> &records2,
43 std::map<unsigned, WaldoRecordInfo> &records3, std::map<unsigned, WaldoRecordInfo> &records4,
44 std::map<unsigned, WaldoRecordInfo> &records6, std::map<unsigned, WaldoRecordInfo> &records7,
45 std::map<unsigned, WaldoRecordInfo> &records8, std::map<unsigned, WaldoRecordInfo> recordsOther);
47 bool parseRecord(WPXInputStream *input,
unsigned *blockLengths = 0,
unsigned level = 0);
48 void readRecord(
unsigned fourCC,
unsigned length, WPXInputStream *input);
57 void readWaldoBmp(WPXInputStream *input,
unsigned length,
unsigned id);
63 void readOpacity(WPXInputStream *input,
unsigned length);
64 void readTrfd(WPXInputStream *input,
unsigned length);
65 void readFild(WPXInputStream *input,
unsigned length);
66 void readOutl(WPXInputStream *input,
unsigned length);
67 void readLoda(WPXInputStream *input,
unsigned length);
68 void readFlags(WPXInputStream *input,
unsigned length);
69 void readMcfg(WPXInputStream *input,
unsigned length);
70 void readPath(WPXInputStream *input);
71 void readArrw(WPXInputStream *input,
unsigned length);
74 void readBmp(WPXInputStream *input,
unsigned length);
75 void readBmpf(WPXInputStream *input,
unsigned length);
76 void readPpdt(WPXInputStream *input,
unsigned length);
77 void readFtil(WPXInputStream *input,
unsigned length);
78 void readDisp(WPXInputStream *input,
unsigned length);
79 void readVersion(WPXInputStream *input,
unsigned length);
80 void readIccd(WPXInputStream *input,
unsigned length);
81 void readBBox(WPXInputStream *input,
unsigned length);
82 void readSpnd(WPXInputStream *input,
unsigned length);
83 void readVpat(WPXInputStream *input,
unsigned length);
84 void readUidr(WPXInputStream *input,
unsigned length);
85 void readFont(WPXInputStream *input,
unsigned length);
86 void readStlt(WPXInputStream *input,
unsigned length);
87 void readStyd(WPXInputStream *input);
88 void readTxsm(WPXInputStream *input,
unsigned length);
92 void readUdta(WPXInputStream *input);
112 #endif // __CDRPARSER_H__
void readSpnd(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2443
void readUidr(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2465
void readIccd(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2417
void readTrfd(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:1631
void readBitmap(WPXInputStream *input)
Definition: CDRParser.cpp:1443
Definition: CommonParser.h:24
void readWaldoTrfd(WPXInputStream *input)
Definition: CDRParser.cpp:409
void readStlt(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2524
void readStyd(WPXInputStream *input)
Definition: CDRParser.cpp:3239
void readWaldoLoda(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:449
void readFlags(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2124
void readWaldoFill(WPXInputStream *input)
Definition: CDRParser.cpp:1538
double readRectCoord(WPXInputStream *input)
Definition: CDRParser.cpp:677
virtual ~CDRParser()
Definition: CDRParser.cpp:160
void readVersion(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2381
void readLoda(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2038
void readWaldoBmp(WPXInputStream *input, unsigned length, unsigned id)
Definition: CDRParser.cpp:2209
void readBBox(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2432
void readArrw(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:1417
bool parseRecord(WPXInputStream *input, unsigned *blockLengths=0, unsigned level=0)
Definition: CDRParser.cpp:501
void readPpdt(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2346
void readPolygonTransform(WPXInputStream *input)
Definition: CDRParser.cpp:2183
unsigned m_version
Definition: CDRParser.h:106
void _readX6StyleString(WPXInputStream *input, unsigned length, CDRCharacterStyle &style)
Definition: CDRParser.cpp:3348
Definition: CDRTypes.h:136
void readMcfg(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2132
void readDisp(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:1333
CDRColor readColor(WPXInputStream *input)
Definition: CDRParser.cpp:684
std::map< unsigned, CDRFont > m_fonts
Definition: CDRParser.h:101
void readFild(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:1715
void readBmp(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2228
void readEllipse(WPXInputStream *input)
Definition: CDRParser.cpp:1269
bool parseWaldo(WPXInputStream *input)
Definition: CDRParser.cpp:165
void readOpacity(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2287
std::map< unsigned, CDRFillStyle > m_fillStyles
Definition: CDRParser.h:102
void readTxsm(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2806
void readWaldoBmpf(WPXInputStream *input, unsigned id)
Definition: CDRParser.cpp:2323
std::map< unsigned, CDRPath > m_arrows
Definition: CDRParser.h:104
bool parseRecords(WPXInputStream *input, unsigned *blockLengths=0, unsigned level=0)
Definition: CDRParser.cpp:486
void readRectangle(WPXInputStream *input)
Definition: CDRParser.cpp:1157
void readVpat(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2451
void readOutl(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:1981
Definition: CDRTypes.h:255
void readFtil(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2366
bool parseWaldoStructure(WPXInputStream *input, std::stack< WaldoRecordType1 > &waldoStack, const std::map< unsigned, WaldoRecordType1 > &records1, std::map< unsigned, WaldoRecordInfo > &records2)
Definition: CDRParser.cpp:338
std::vector< WPXInputStream * > m_externalStreams
Definition: CDRParser.h:99
void readTxsm16(WPXInputStream *input)
Definition: CDRParser.cpp:2977
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:287
void readBmpf(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2297
void readTxsm5(WPXInputStream *input)
Definition: CDRParser.cpp:3150
void readPageSize(WPXInputStream *input)
Definition: CDRParser.cpp:2202
Definition: CDRParser.h:27
bool _redirectX6Chunk(WPXInputStream **input, unsigned &length)
Definition: CDRParser.cpp:2392
CDRParser & operator=(const CDRParser &)
std::map< unsigned, CDRLineStyle > m_lineStyles
Definition: CDRParser.h:103
void readUdta(WPXInputStream *input)
Definition: CDRParser.cpp:3220
void readWaldoRecord(WPXInputStream *input, const WaldoRecordInfo &info)
Definition: CDRParser.cpp:383
void readFont(WPXInputStream *input, unsigned length)
Definition: CDRParser.cpp:2476
void readTxsm6(WPXInputStream *input)
Definition: CDRParser.cpp:3080
Definition: CDRTypes.h:52
void readWaldoOutl(WPXInputStream *input)
Definition: CDRParser.cpp:1506
void readParagraphText(WPXInputStream *input)
Definition: CDRParser.cpp:3340
void readPath(WPXInputStream *input)
Definition: CDRParser.cpp:1396
void readPolygonCoords(WPXInputStream *input)
Definition: CDRParser.cpp:2162
void readRecord(unsigned fourCC, unsigned length, WPXInputStream *input)
Definition: CDRParser.cpp:595
Definition: CDRCollector.h:59
void readLineAndCurve(WPXInputStream *input)
Definition: CDRParser.cpp:1376
void readArtisticText(WPXInputStream *input)
Definition: CDRParser.cpp:3333