Go to the documentation of this file.
10 #ifndef __CDRPARSER_H__
11 #define __CDRPARSER_H__
17 #include <librevenge-stream/librevenge-stream.h>
29 explicit CDRParser(
const std::vector<std::unique_ptr<librevenge::RVNGInputStream>> &externalStreams,
CDRCollector *collector);
31 bool parseRecords(librevenge::RVNGInputStream *input,
const std::vector<unsigned> &blockLengths = std::vector<unsigned>(),
unsigned level = 0);
32 bool parseWaldo(librevenge::RVNGInputStream *input);
38 bool parseWaldoStructure(librevenge::RVNGInputStream *input, std::stack<WaldoRecordType1> &waldoStack,
39 const std::map<unsigned, WaldoRecordType1> &records1,
40 std::map<unsigned, WaldoRecordInfo> &records2);
41 bool gatherWaldoInformation(librevenge::RVNGInputStream *input, std::vector<WaldoRecordInfo> &records, std::map<unsigned, WaldoRecordInfo> &records2,
42 std::map<unsigned, WaldoRecordInfo> &records3, std::map<unsigned, WaldoRecordInfo> &records4,
43 std::map<unsigned, WaldoRecordInfo> &records6, std::map<unsigned, WaldoRecordInfo> &records7,
44 std::map<unsigned, WaldoRecordInfo> &records8, std::map<unsigned, WaldoRecordInfo> recordsOther);
46 bool parseRecord(librevenge::RVNGInputStream *input,
const std::vector<unsigned> &blockLengths = std::vector<unsigned>(),
unsigned level = 0);
47 void readRecord(
unsigned fourCC,
unsigned length, librevenge::RVNGInputStream *input);
52 void readEllipse(librevenge::RVNGInputStream *input);
54 void readBitmap(librevenge::RVNGInputStream *input);
56 void readWaldoBmp(librevenge::RVNGInputStream *input,
unsigned length,
unsigned id);
57 void readWaldoBmpf(librevenge::RVNGInputStream *input,
unsigned id);
61 void readWaldoLoda(librevenge::RVNGInputStream *input,
unsigned length);
62 void readOpacity(librevenge::RVNGInputStream *input,
unsigned length);
63 void readTrfd(librevenge::RVNGInputStream *input,
unsigned length);
64 void readFild(librevenge::RVNGInputStream *input,
unsigned length);
65 void readOutl(librevenge::RVNGInputStream *input,
unsigned length);
66 void readLoda(librevenge::RVNGInputStream *input,
unsigned length);
67 void readFlags(librevenge::RVNGInputStream *input,
unsigned length);
68 void readMcfg(librevenge::RVNGInputStream *input,
unsigned length);
69 void readPath(librevenge::RVNGInputStream *input);
70 void readArrw(librevenge::RVNGInputStream *input,
unsigned length);
73 void readBmp(librevenge::RVNGInputStream *input,
unsigned length);
74 void readBmpf(librevenge::RVNGInputStream *input,
unsigned length);
75 void readPpdt(librevenge::RVNGInputStream *input,
unsigned length);
76 void readFtil(librevenge::RVNGInputStream *input,
unsigned length);
77 void readDisp(librevenge::RVNGInputStream *input,
unsigned length);
78 void readVersion(librevenge::RVNGInputStream *input,
unsigned length);
79 void readIccd(librevenge::RVNGInputStream *input,
unsigned length);
80 void readBBox(librevenge::RVNGInputStream *input,
unsigned length);
81 void readSpnd(librevenge::RVNGInputStream *input,
unsigned length);
82 void readVpat(librevenge::RVNGInputStream *input,
unsigned length);
83 void readUidr(librevenge::RVNGInputStream *input,
unsigned length);
84 void readFont(librevenge::RVNGInputStream *input,
unsigned length);
85 void readStlt(librevenge::RVNGInputStream *input,
unsigned length);
86 void readStyd(librevenge::RVNGInputStream *input);
87 void readTxsm(librevenge::RVNGInputStream *input,
unsigned length);
88 void readTxsm16(librevenge::RVNGInputStream *input);
89 void readTxsm6(librevenge::RVNGInputStream *input);
90 void readTxsm5(librevenge::RVNGInputStream *input);
91 void readUdta(librevenge::RVNGInputStream *input);
95 bool _redirectX6Chunk(librevenge::RVNGInputStream **input,
unsigned &length);
113 #endif // __CDRPARSER_H__
static const unsigned char palette_19_11_Y[]
Definition: CDRColorPalettes.h:2490
double lineWidth
Definition: CDRTypes.h:118
Definition: libcdr_utils.h:99
#define CDR_FOURCC_loda
Definition: CDRDocumentStructure.h:83
uint8_t readU8(librevenge::RVNGInputStream *input, bool bigEndian=false)
Definition: libcdr_utils.cpp:163
static const unsigned char palette_19_0B_C[]
Definition: CDRColorPalettes.h:1936
#define CDR_FOURCC_lobj
Definition: CDRDocumentStructure.h:84
static const unsigned char palette_19_16_M[]
Definition: CDRColorPalettes.h:3046
static const unsigned char palette_0E_22_A[]
Definition: CDRColorPalettes.h:6515
static const unsigned char palette_19_11_M[]
Definition: CDRColorPalettes.h:2420
const std::vector< std::unique_ptr< librevenge::RVNGInputStream > > & m_externalStreams
Definition: CDRParser.h:98
double readRectCoord(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:682
std::map< unsigned, CDRPath > m_arrows
Definition: CDRParser.h:103
static const unsigned char palette_19_08_Y[]
Definition: CDRColorPalettes.h:901
#define CDR_FOURCC_vpat
Definition: CDRDocumentStructure.h:142
#define CDR_FOURCC_flgs
Definition: CDRDocumentStructure.h:53
#define CDR_FOURCC_outl
Definition: CDRDocumentStructure.h:95
#define CDR_FOURCC_trfd
Definition: CDRDocumentStructure.h:125
void readFtil(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2395
void readBitmap(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:1468
CDRColor m_color
Definition: CDRTypes.h:64
unsigned long getLength(librevenge::RVNGInputStream *input)
Definition: libcdr_utils.cpp:270
bool parseRecords(librevenge::RVNGInputStream *input, const std::vector< unsigned > &blockLengths=std::vector< unsigned >(), unsigned level=0)
Definition: CDRParser.cpp:491
CDRLineStyle m_lineStyle
Definition: CDRTypes.h:144
static const unsigned char palette_19_25_K[]
Definition: CDRColorPalettes.h:5129
void readPath(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:1403
static const unsigned char palette_19_1B_K[]
Definition: CDRColorPalettes.h:4034
static const unsigned char palette_19_17_M[]
Definition: CDRColorPalettes.h:3303
static const unsigned char palette_19_0A_C[]
Definition: CDRColorPalettes.h:1654
void readWaldoLoda(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:454
static const unsigned char palette_19_15_M[]
Definition: CDRColorPalettes.h:2996
#define STYD_HYPHENS
Definition: CDRDocumentStructure.h:156
static const unsigned char palette_19_09_B[]
Definition: CDRColorPalettes.h:1437
void readRecord(unsigned fourCC, unsigned length, librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:600
uint64_t readU64(librevenge::RVNGInputStream *input, bool bigEndian=false)
Definition: libcdr_utils.cpp:229
#define CDR_FOURCC_vrsn
Definition: CDRDocumentStructure.h:143
#define CDR_FOURCC_font
Definition: CDRDocumentStructure.h:55
static const unsigned char palette_19_1B_Y[]
Definition: CDRColorPalettes.h:4024
static const unsigned char palette_0E_22_L[]
Definition: CDRColorPalettes.h:6384
#define CDR_FOURCC_ppdt
Definition: CDRDocumentStructure.h:99
void readEllipse(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:1278
void appendQuadraticBezierTo(double x1, double y1, double x, double y)
Definition: CDRPath.cpp:651
#define CDR_FOURCC_bmpf
Definition: CDRDocumentStructure.h:23
void readBmpf(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2336
static const unsigned char palette_0E_18_A[]
Definition: CDRColorPalettes.h:5729
#define CDR_FOURCC_page
Definition: CDRDocumentStructure.h:97
unsigned offset
Definition: CDRTypes.h:276
void readPageSize(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:2265
CDRColor readColor(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:689
#define CDR_FOURCC_RIFF
Definition: CDRDocumentStructure.h:105
#define CDR_FOURCC_txsm
Definition: CDRDocumentStructure.h:128
#define CDR_FOURCC_styd
Definition: CDRDocumentStructure.h:120
double m_rightIndent
Definition: CDRTypes.h:143
unsigned char type
Definition: CDRTypes.h:274
#define CDR_FOURCC_vect
Definition: CDRDocumentStructure.h:141
CDRColor color1
Definition: CDRTypes.h:104
std::map< unsigned, CDRLineStyle > m_lineStyles
Definition: CDRParser.h:102
static const unsigned char palette_19_14_C[]
Definition: CDRColorPalettes.h:2914
static const unsigned char palette_19_09_L[]
Definition: CDRColorPalettes.h:1007
static const unsigned char palette_19_1A_C[]
Definition: CDRColorPalettes.h:3962
#define CDR_FOURCC_ftil
Definition: CDRDocumentStructure.h:56
Definition: CDRTypes.h:62
static const unsigned char palette_19_03_C[]
Definition: CDRColorPalettes.h:27
#define CDR_DEBUG_MSG(M)
Definition: libcdr_utils.h:56
double readFixedPoint(librevenge::RVNGInputStream *input, bool bigEndian=false)
Definition: libcdr_utils.cpp:262
static const unsigned char palette_19_15_Y[]
Definition: CDRColorPalettes.h:3008
#define CDR_FOURCC_cmpr
Definition: CDRDocumentStructure.h:38
void readWaldoOutl(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:1536
static const unsigned char palette_19_20_B[]
Definition: CDRColorPalettes.h:4273
Definition: CDRTypes.h:269
bool parseRecord(librevenge::RVNGInputStream *input, const std::vector< unsigned > &blockLengths=std::vector< unsigned >(), unsigned level=0)
Definition: CDRParser.cpp:506
CDRColor color
Definition: CDRTypes.h:121
bool parseWaldoStructure(librevenge::RVNGInputStream *input, std::stack< WaldoRecordType1 > &waldoStack, const std::map< unsigned, WaldoRecordType1 > &records1, std::map< unsigned, WaldoRecordInfo > &records2)
Definition: CDRParser.cpp:342
void readArtisticText(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:3380
static const unsigned char palette_19_12_M[]
Definition: CDRColorPalettes.h:2702
void readFont(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2505
#define CDR_FOURCC_CPng
Definition: CDRDocumentStructure.h:40
Definition: CDRCollector.h:61
Definition: CDRInternalStream.h:20
#define CDR_FOURCC_CDR
Definition: CDRDocumentStructure.h:29
unsigned m_align
Definition: CDRTypes.h:142
unsigned m_parentId
Definition: CDRTypes.h:146
static const unsigned char palette_19_1F_R[]
Definition: CDRColorPalettes.h:4201
static const unsigned char palette_19_14_K[]
Definition: CDRColorPalettes.h:2965
#define STYD_BULLETS
Definition: CDRDocumentStructure.h:152
void readBmp(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2291
#define STYD_NAME
Definition: CDRDocumentStructure.h:147
#define STYD_IDENTS
Definition: CDRDocumentStructure.h:155
double m_angle
Definition: CDRTypes.h:75
static const unsigned char palette_19_14_M[]
Definition: CDRColorPalettes.h:2931
static const unsigned char palette_19_1F_G[]
Definition: CDRColorPalettes.h:4215
void readUdta(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:3256
Definition: CDRTypes.h:113
static const unsigned char palette_19_1B_C[]
Definition: CDRColorPalettes.h:4004
void readStlt(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2553
static const unsigned char palette_19_03_M[]
Definition: CDRColorPalettes.h:219
static const unsigned char palette_19_1A_K[]
Definition: CDRColorPalettes.h:3992
void readPpdt(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2370
#define CDR_FOURCC_fill
Definition: CDRDocumentStructure.h:51
int32_t readS32(librevenge::RVNGInputStream *input, bool bigEndian=false)
Definition: libcdr_utils.cpp:224
void readIccd(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2446
static const unsigned char palette_19_1E_G[]
Definition: CDRColorPalettes.h:4153
#define CDR_FOURCC_udta
Definition: CDRDocumentStructure.h:131
void readTxsm16(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:3003
static const unsigned char palette_19_1E_B[]
Definition: CDRColorPalettes.h:4176
#define STYD_FONTS
Definition: CDRDocumentStructure.h:150
uint16_t readU16(librevenge::RVNGInputStream *input, bool bigEndian=false)
Definition: libcdr_utils.cpp:179
bool isEnd() override
Definition: CDRInternalStream.cpp:151
static const unsigned char palette_19_0B_M[]
Definition: CDRColorPalettes.h:2039
std::vector< CDRGradientStop > m_stops
Definition: CDRTypes.h:80
#define STYD_INTERVALS
Definition: CDRDocumentStructure.h:153
void readVersion(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2410
static const unsigned char palette_19_23_Y[]
Definition: CDRColorPalettes.h:4441
void readOpacity(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2326
void readOutl(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2023
unsigned m_waldoOutlId
Definition: CDRParser.h:106
static const unsigned char palette_19_11_K[]
Definition: CDRColorPalettes.h:2560
static const unsigned char palette_19_1D_M[]
Definition: CDRColorPalettes.h:4098
static const unsigned char palette_0E_22_B[]
Definition: CDRColorPalettes.h:6646
#define CDR_FOURCC_lnkg
Definition: CDRDocumentStructure.h:81
static const unsigned char palette_19_24_K[]
Definition: CDRColorPalettes.h:4823
unsigned m_colorValue
Definition: CDRTypes.h:56
Definition: CDRTypes.h:279
librevenge::RVNGString m_fontName
Definition: CDRTypes.h:140
#define CDR_FOURCC_iccd
Definition: CDRDocumentStructure.h:63
unsigned short lineType
Definition: CDRTypes.h:115
static const unsigned char palette_19_08_K[]
Definition: CDRColorPalettes.h:953
void appendCharacters(librevenge::RVNGString &text, std::vector< unsigned char > characters, unsigned short charset)
Definition: libcdr_utils.cpp:325
~CDRParser() override
Definition: CDRParser.cpp:164
static const unsigned char palette_19_08_C[]
Definition: CDRColorPalettes.h:797
int m_centerXOffset
Definition: CDRTypes.h:78
#define CDR_FOURCC_bmp
Definition: CDRDocumentStructure.h:22
static const unsigned char palette_19_08_M[]
Definition: CDRColorPalettes.h:849
static const unsigned char palette_19_1C_Y[]
Definition: CDRColorPalettes.h:4066
static const unsigned char palette_19_23_C[]
Definition: CDRColorPalettes.h:4289
void readDisp(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:1335
int16_t readS16(librevenge::RVNGInputStream *input, bool bigEndian=false)
Definition: libcdr_utils.cpp:199
#define CDR_FOURCC_stlt
Definition: CDRDocumentStructure.h:119
unsigned m_waldoFillId
Definition: CDRParser.h:107
#define STYD_FILL_ID
Definition: CDRDocumentStructure.h:148
void readSpnd(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2472
void readStyd(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:3275
void readBBox(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2461
#define CDR_FOURCC_obj
Definition: CDRDocumentStructure.h:92
#define CDR_FOURCC_cdr
Definition: CDRDocumentStructure.h:31
CDRParser & operator=(const CDRParser &)
std::map< unsigned, CDRFillStyle > m_fillStyles
Definition: CDRParser.h:101
static const unsigned char palette_19_14_Y[]
Definition: CDRColorPalettes.h:2948
Definition: CDRTypes.h:137
double m_firstIndent
Definition: CDRTypes.h:143
void readWaldoBmpf(librevenge::RVNGInputStream *input, unsigned id)
Definition: CDRParser.cpp:2347
static const unsigned char palette_19_11_C[]
Definition: CDRColorPalettes.h:2350
#define CDR_FOURCC_grp
Definition: CDRDocumentStructure.h:60
static const unsigned char palette_19_23_M[]
Definition: CDRColorPalettes.h:4365
Definition: CDRCollector.h:24
static const unsigned char palette_19_0A_K[]
Definition: CDRColorPalettes.h:1864
unsigned char m_mode
Definition: CDRTypes.h:74
static const unsigned char palette_19_16_K[]
Definition: CDRColorPalettes.h:3070
static const unsigned char palette_19_1F_B[]
Definition: CDRColorPalettes.h:4229
#define CDR_FOURCC_arrw
Definition: CDRDocumentStructure.h:16
static const unsigned char palette_19_20_G[]
Definition: CDRColorPalettes.h:4259
#define CDR_FOURCC_bbox
Definition: CDRDocumentStructure.h:19
#define STYD_DROPCAPS
Definition: CDRDocumentStructure.h:158
static const unsigned char palette_0E_21_B[]
Definition: CDRColorPalettes.h:6253
static const unsigned char palette_19_23_K[]
Definition: CDRColorPalettes.h:4517
void appendClosePath()
Definition: CDRPath.cpp:666
static const unsigned char palette_19_0A_Y[]
Definition: CDRColorPalettes.h:1794
static const unsigned char palette_0E_18_L[]
Definition: CDRColorPalettes.h:5598
static const unsigned char palette_0E_0C_B[]
Definition: CDRColorPalettes.h:5467
static const unsigned char palette_19_24_C[]
Definition: CDRColorPalettes.h:4595
static const unsigned char palette_19_16_C[]
Definition: CDRColorPalettes.h:3034
Definition: CDRParser.h:26
static const unsigned char palette_19_24_Y[]
Definition: CDRColorPalettes.h:4747
void readFild(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:1756
void readPolygonCoords(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:2220
static const unsigned char palette_19_12_K[]
Definition: CDRColorPalettes.h:2842
void readWaldoRecord(librevenge::RVNGInputStream *input, const WaldoRecordInfo &info)
Definition: CDRParser.cpp:388
void appendArcTo(double rx, double ry, double rotation, bool longAngle, bool sweep, double x, double y)
Definition: CDRPath.cpp:656
static const unsigned char palette_19_1B_M[]
Definition: CDRColorPalettes.h:4014
Definition: CDRTypes.h:53
void readTxsm(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2829
static const unsigned char palette_19_15_C[]
Definition: CDRColorPalettes.h:2984
CDRFillStyle m_fillStyle
Definition: CDRTypes.h:145
static const unsigned char palette_19_09_A[]
Definition: CDRColorPalettes.h:1222
#define STYD_SET5S
Definition: CDRDocumentStructure.h:157
Definition: CDRTypes.h:101
static const unsigned char palette_19_1C_K[]
Definition: CDRColorPalettes.h:4076
int m_edgeOffset
Definition: CDRTypes.h:77
void appendMoveTo(double x, double y)
Definition: CDRPath.cpp:636
static const unsigned char palette_19_15_K[]
Definition: CDRColorPalettes.h:3020
static const unsigned char palette_19_0B_K[]
Definition: CDRColorPalettes.h:2245
static const unsigned char palette_19_03_Y[]
Definition: CDRColorPalettes.h:411
Definition: CommonParser.h:27
unsigned m_version
Definition: CDRParser.h:105
#define CDR_FOURCC_fild
Definition: CDRDocumentStructure.h:50
#define STYD_ALIGN
Definition: CDRDocumentStructure.h:151
double m_fontSize
Definition: CDRTypes.h:141
bool parseWaldo(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:169
static const unsigned char palette_19_16_Y[]
Definition: CDRColorPalettes.h:3058
static const unsigned char palette_0E_21_A[]
Definition: CDRColorPalettes.h:6122
#define CDR_FOURCC_uidr
Definition: CDRDocumentStructure.h:132
void readArrw(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:1432
void readVpat(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2480
void readParagraphText(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:3387
#define CDR_FOURCC_spnd
Definition: CDRDocumentStructure.h:118
Definition: libcdr_utils.h:103
#define CDR_FOURCC_mcfg
Definition: CDRDocumentStructure.h:87
static const unsigned char palette_19_1A_M[]
Definition: CDRColorPalettes.h:3972
static const unsigned char palette_19_17_C[]
Definition: CDRColorPalettes.h:3084
Definition: CommonParser.h:25
unsigned short fillType
Definition: CDRTypes.h:103
#define STYD_TABS
Definition: CDRDocumentStructure.h:154
static const unsigned char palette_19_0B_Y[]
Definition: CDRColorPalettes.h:2142
double m_offset
Definition: CDRTypes.h:65
#define M_PI
Definition: libcdr_utils.h:27
void readWaldoBmp(librevenge::RVNGInputStream *input, unsigned length, unsigned id)
Definition: CDRParser.cpp:2272
Definition: CDRTypes.h:71
static const unsigned char palette_0E_18_B[]
Definition: CDRColorPalettes.h:5860
double m_leftIndent
Definition: CDRTypes.h:143
static const unsigned char palette_19_12_C[]
Definition: CDRColorPalettes.h:2632
double readDouble(librevenge::RVNGInputStream *input, bool bigEndian=false)
Definition: libcdr_utils.cpp:249
static const unsigned char palette_19_1E_R[]
Definition: CDRColorPalettes.h:4130
void readWaldoTrfd(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:414
static const unsigned char palette_19_25_Y[]
Definition: CDRColorPalettes.h:5053
void appendLineTo(double x, double y)
Definition: CDRPath.cpp:641
static const unsigned char palette_19_1D_K[]
Definition: CDRColorPalettes.h:4118
double m_midPoint
Definition: CDRTypes.h:76
bool _redirectX6Chunk(librevenge::RVNGInputStream **input, unsigned &length)
Definition: CDRParser.cpp:2421
void readMcfg(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2190
void readRectangle(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:1162
void readUidr(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2494
static const unsigned char palette_0E_0C_A[]
Definition: CDRColorPalettes.h:5336
static const unsigned char palette_19_24_M[]
Definition: CDRColorPalettes.h:4671
void readFlags(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2182
void readWaldoFill(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:1569
void readTxsm6(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:3108
#define CDR_FOURCC_DISP
Definition: CDRDocumentStructure.h:44
static const unsigned char palette_0E_21_L[]
Definition: CDRColorPalettes.h:5991
static const unsigned char palette_19_1D_Y[]
Definition: CDRColorPalettes.h:4108
static const unsigned char palette_19_1D_C[]
Definition: CDRColorPalettes.h:4088
static const unsigned char palette_19_25_M[]
Definition: CDRColorPalettes.h:4977
static const unsigned char palette_19_0A_M[]
Definition: CDRColorPalettes.h:1724
void readTrfd(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:1663
unsigned id
Definition: CDRTypes.h:275
std::map< unsigned, CDRFont > m_fonts
Definition: CDRParser.h:100
bool gatherWaldoInformation(librevenge::RVNGInputStream *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:291
void readPolygonTransform(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:2246
static const unsigned char palette_19_1C_M[]
Definition: CDRColorPalettes.h:4056
int m_centerYOffset
Definition: CDRTypes.h:79
Definition: CommonParser.h:25
unsigned char m_type
Definition: CDRTypes.h:73
unsigned short m_colorModel
Definition: CDRTypes.h:55
void readTxsm5(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:3182
unsigned long getRemainingLength(librevenge::RVNGInputStream *input)
Definition: libcdr_utils.cpp:301
uint32_t readU32(librevenge::RVNGInputStream *input, bool bigEndian=false)
Definition: libcdr_utils.cpp:204
#define CDR_FOURCC_clpt
Definition: CDRDocumentStructure.h:37
void readLoda(librevenge::RVNGInputStream *input, unsigned length)
Definition: CDRParser.cpp:2084
static const unsigned char palette_19_25_C[]
Definition: CDRColorPalettes.h:4901
#define CDR_FOURCC_LIST
Definition: CDRDocumentStructure.h:80
void _readX6StyleString(librevenge::RVNGInputStream *input, unsigned length, CDRStyle &style)
Definition: CDRParser.cpp:3395
#define STYD_OUTL_ID
Definition: CDRDocumentStructure.h:149
static const unsigned char palette_19_20_R[]
Definition: CDRColorPalettes.h:4245
static const unsigned char palette_19_1A_Y[]
Definition: CDRColorPalettes.h:3982
static const unsigned char palette_19_12_Y[]
Definition: CDRColorPalettes.h:2772
static const unsigned char palette_19_1C_C[]
Definition: CDRColorPalettes.h:4046
void readLineAndCurve(librevenge::RVNGInputStream *input)
Definition: CDRParser.cpp:1378
static const unsigned char palette_19_17_K[]
Definition: CDRColorPalettes.h:3741
static const unsigned char palette_0E_0C_L[]
Definition: CDRColorPalettes.h:5205
Definition: CDRTypes.h:85
static const unsigned char palette_19_03_K[]
Definition: CDRColorPalettes.h:603
Definition: CDRTypes.h:367
CDRColor color2
Definition: CDRTypes.h:104
unsigned short m_charSet
Definition: CDRTypes.h:139
static const unsigned char palette_19_17_Y[]
Definition: CDRColorPalettes.h:3522
Generated for libcdr by
doxygen 1.8.16