Go to the documentation of this file.
10 #ifndef __CDRTYPES_H__
11 #define __CDRTYPES_H__
16 #include <librevenge/librevenge.h>
32 CDRBox(
double x0,
double y0,
double x1,
double y1)
33 :
m_x(x0 < x1 ? x0 : x1),
m_y(y0 < y1 ? y0 : y1),
m_w(fabs(x1-x0)),
m_h(fabs(y1-y0)) {}
58 CDRColor(
unsigned short colorModel,
unsigned short colorPalette,
unsigned colorValue)
62 CDRColor(
unsigned short colorModel,
unsigned colorValue)
101 CDRImageFill(
unsigned i,
double w,
double h,
bool r,
double x,
double y,
double o,
unsigned char f)
134 double lw,
double st,
double a,
const CDRColor &c,
const std::vector<unsigned> &da,
191 CDRPolygon(
unsigned numAngles,
unsigned nextPoint,
double rx,
double ry,
double cx,
double cy)
204 CDRImage(
const librevenge::RVNGBinaryData &image,
double x1,
double x2,
double y1,
double y2)
226 CDRPattern(
unsigned w,
unsigned h,
const std::vector<unsigned char> &p)
239 CDRBitmap(
unsigned cm,
unsigned w,
unsigned h,
unsigned b,
const std::vector<unsigned> &p,
const std::vector<unsigned char> &bmp)
250 CDRPage(
double w,
double h,
double ox,
double oy)
256 std::vector<std::pair<double, double> >
points;
259 CDRSplineData(
const std::vector<std::pair<double, double> > &ps,
const std::vector<unsigned> &kntv)
286 unsigned short child,
unsigned short parent,
unsigned short flags,
287 double x0,
double y0,
double x1,
double y1,
const CDRTransform &trafo)
309 :
c(cyan),
m(magenta),
y(yellow),
k(black) {}
320 :
r(red),
g(green),
b(blue) {}
330 :
L(l),
a(A),
b(B) {}
340 :
L(l),
a(A),
b(B) {}
374 CDRFont(
const librevenge::RVNGString &name,
unsigned short encoding)
double lineWidth
Definition: CDRTypes.h:122
CDRStyle m_style
Definition: CDRTypes.h:353
double m_y1
Definition: CDRTypes.h:201
unsigned short m_parent
Definition: CDRTypes.h:297
WaldoRecordType1()
Definition: CDRTypes.h:290
Definition: CDRTypes.h:231
CDRPolygon(unsigned numAngles, unsigned nextPoint, double rx, double ry, double cx, double cy)
Definition: CDRTypes.h:191
double y
Definition: CDRTypes.h:313
CDRPolygon()
Definition: CDRTypes.h:190
double getHeight() const
Definition: CDRTypes.h:38
Definition: CDRTypes.h:307
WaldoRecordInfo()
Definition: CDRTypes.h:277
std::vector< unsigned char > bitmap
Definition: CDRTypes.h:237
unsigned height
Definition: CDRTypes.h:234
CDRImage(const librevenge::RVNGBinaryData &image, double x1, double x2, double y1, double y2)
Definition: CDRTypes.h:204
CDRColor()
Definition: CDRTypes.h:60
CDRColor m_color
Definition: CDRTypes.h:68
CDRLineStyle m_lineStyle
Definition: CDRTypes.h:148
CDRFont & operator=(const CDRFont &font)=default
double angle
Definition: CDRTypes.h:124
librevenge::RVNGBinaryData m_image
Definition: CDRTypes.h:198
double offsetY
Definition: CDRTypes.h:248
void append(const CDRText &text)
Definition: CDRTypes.h:360
CDRImageFill()
Definition: CDRTypes.h:99
CDRGradientStop()
Definition: CDRTypes.h:70
Definition: CDRTypes.h:348
double getMiddleX() const
Definition: CDRTypes.h:206
void appendPath(const CDRPath &path)
Definition: CDRPath.cpp:694
void appendQuadraticBezierTo(double x1, double y1, double x, double y)
Definition: CDRPath.cpp:651
~CDRLab4Color()
Definition: CDRTypes.h:341
unsigned offset
Definition: CDRTypes.h:280
CDRColor(unsigned short colorModel, unsigned short colorPalette, unsigned colorValue)
Definition: CDRTypes.h:58
std::vector< unsigned char > pattern
Definition: CDRTypes.h:224
double m_rightIndent
Definition: CDRTypes.h:147
unsigned char type
Definition: CDRTypes.h:278
CDRColor color1
Definition: CDRTypes.h:108
unsigned width
Definition: CDRTypes.h:233
CDRImageFill(unsigned i, double w, double h, bool r, double x, double y, double o, unsigned char f)
Definition: CDRTypes.h:101
double b
Definition: CDRTypes.h:324
CDRFont(const CDRFont &font)=default
CDRLab2Color(double l, double A, double B)
Definition: CDRTypes.h:329
Definition: CDRTypes.h:67
void appendSplineTo(const std::vector< std::pair< double, double > > &points)
Definition: CDRPath.cpp:661
librevenge::RVNGString m_name
Definition: CDRTypes.h:378
CDRPage(double w, double h, double ox, double oy)
Definition: CDRTypes.h:250
CDRStyle()
Definition: CDRTypes.h:151
Definition: CDRTypes.h:328
double m_rx
Definition: CDRTypes.h:186
Definition: CDRTypes.h:274
double m_cy
Definition: CDRTypes.h:189
CDRColor color
Definition: CDRTypes.h:125
CDRFillStyle(unsigned short ft, CDRColor c1, CDRColor c2, const CDRGradient &gr, const CDRImageFill &img)
Definition: CDRTypes.h:113
double m_x1
Definition: CDRTypes.h:199
double height
Definition: CDRTypes.h:246
unsigned m_align
Definition: CDRTypes.h:146
unsigned m_parentId
Definition: CDRTypes.h:150
Definition: CDRTypes.h:244
CDRPath endMarker
Definition: CDRTypes.h:128
double m_cx
Definition: CDRTypes.h:188
double m_angle
Definition: CDRTypes.h:79
Definition: CDRTypes.h:118
unsigned short capsType
Definition: CDRTypes.h:120
unsigned short joinType
Definition: CDRTypes.h:121
double m_h
Definition: CDRTypes.h:29
CDRGradientStop(const CDRColor &color, double offset)
Definition: CDRTypes.h:71
~CDRCMYKColor()
Definition: CDRTypes.h:310
CDRGradient gradient
Definition: CDRTypes.h:109
CDRText()
Definition: CDRTypes.h:349
std::vector< CDRGradientStop > m_stops
Definition: CDRTypes.h:84
bool isRelative
Definition: CDRTypes.h:94
double m
Definition: CDRTypes.h:312
Definition: CDRTypes.h:183
unsigned short m_flags
Definition: CDRTypes.h:298
double g
Definition: CDRTypes.h:323
unsigned m_id
Definition: CDRTypes.h:293
CDRFillStyle()
Definition: CDRTypes.h:111
void clear()
Definition: CDRTypes.h:364
double m_y1
Definition: CDRTypes.h:302
unsigned m_colorValue
Definition: CDRTypes.h:57
Definition: CDRTypes.h:284
librevenge::RVNGString m_fontName
Definition: CDRTypes.h:144
unsigned short lineType
Definition: CDRTypes.h:119
double rcpOffset
Definition: CDRTypes.h:97
void create(CDRPath &path) const
Definition: CDRTypes.cpp:54
unsigned short m_previous
Definition: CDRTypes.h:295
unsigned short m_encoding
Definition: CDRTypes.h:379
int m_centerXOffset
Definition: CDRTypes.h:82
double height
Definition: CDRTypes.h:93
CDRSplineData()
Definition: CDRTypes.h:258
CDRText(const librevenge::RVNGString &text, const CDRStyle &style)
Definition: CDRTypes.h:350
double m_x1
Definition: CDRTypes.h:301
Definition: CDRTypes.h:318
unsigned height
Definition: CDRTypes.h:223
CDRBitmap()
Definition: CDRTypes.h:238
CDRSplineData(const std::vector< std::pair< double, double > > &ps, const std::vector< unsigned > &kntv)
Definition: CDRTypes.h:259
CDRPattern(unsigned w, unsigned h, const std::vector< unsigned char > &p)
Definition: CDRTypes.h:226
std::vector< unsigned > palette
Definition: CDRTypes.h:236
void overrideStyle(const CDRStyle &override)
Definition: CDRTypes.h:158
std::vector< unsigned > dashArray
Definition: CDRTypes.h:126
CDRLineStyle()
Definition: CDRTypes.h:129
double m_y0
Definition: CDRTypes.h:300
Definition: CDRTypes.h:142
CDRTextLine()
Definition: CDRTypes.h:358
unsigned short m_next
Definition: CDRTypes.h:294
CDRPattern()
Definition: CDRTypes.h:225
double m_firstIndent
Definition: CDRTypes.h:147
Definition: CDRCollector.h:25
Definition: CDRTypes.h:25
bool empty()
Definition: CDRTypes.h:266
unsigned m_numAngles
Definition: CDRTypes.h:184
unsigned char m_mode
Definition: CDRTypes.h:78
Definition: CDRTypes.h:357
const librevenge::RVNGBinaryData & getImage() const
Definition: CDRTypes.h:214
CDRImage()
Definition: CDRTypes.h:203
double getMinX() const
Definition: CDRTypes.h:42
std::vector< CDRText > m_line
Definition: CDRTypes.h:368
double offsetX
Definition: CDRTypes.h:247
CDRColor(unsigned short colorModel, unsigned colorValue)
Definition: CDRTypes.h:62
void appendClosePath()
Definition: CDRPath.cpp:666
double getMiddleY() const
Definition: CDRTypes.h:210
double xOffset
Definition: CDRTypes.h:95
double getMinY() const
Definition: CDRTypes.h:46
CDRTransform m_trafo
Definition: CDRTypes.h:303
~CDRRGBColor()
Definition: CDRTypes.h:321
double b
Definition: CDRTypes.h:344
unsigned bpp
Definition: CDRTypes.h:235
Definition: CDRTypes.h:54
unsigned colorModel
Definition: CDRTypes.h:232
double L
Definition: CDRTypes.h:332
CDRLab4Color(double l, double A, double B)
Definition: CDRTypes.h:339
WaldoRecordInfo(unsigned char t, unsigned i, unsigned o)
Definition: CDRTypes.h:275
CDRRGBColor(double red, double green, double blue)
Definition: CDRTypes.h:319
CDRFillStyle m_fillStyle
Definition: CDRTypes.h:149
Definition: CDRTypes.h:106
Definition: CDRTypes.h:197
CDRPage()
Definition: CDRTypes.h:249
int m_edgeOffset
Definition: CDRTypes.h:81
void appendMoveTo(double x, double y)
Definition: CDRPath.cpp:636
unsigned short m_child
Definition: CDRTypes.h:296
unsigned char flags
Definition: CDRTypes.h:98
#define CDR_ALMOST_ZERO(m)
Definition: libcdr_utils.h:31
double getWidth() const
Definition: CDRTypes.h:34
std::vector< std::pair< double, double > > points
Definition: CDRTypes.h:256
CDRBox()
Definition: CDRTypes.h:30
unsigned short m_colorPalette
Definition: CDRTypes.h:56
double k
Definition: CDRTypes.h:314
double m_fontSize
Definition: CDRTypes.h:145
double b
Definition: CDRTypes.h:334
std::vector< unsigned > knotVector
Definition: CDRTypes.h:257
Definition: CDRTypes.h:221
double r
Definition: CDRTypes.h:322
Definition: CDRTypes.h:338
double m_x0
Definition: CDRTypes.h:299
CDRGradient()
Definition: CDRTypes.h:85
CDRImageFill imageFill
Definition: CDRTypes.h:110
double width
Definition: CDRTypes.h:245
unsigned width
Definition: CDRTypes.h:222
void clear()
Definition: CDRTypes.h:261
unsigned short fillType
Definition: CDRTypes.h:107
double m_offset
Definition: CDRTypes.h:69
#define M_PI
Definition: libcdr_utils.h:27
Definition: CDRTypes.h:76
double m_leftIndent
Definition: CDRTypes.h:147
double m_x2
Definition: CDRTypes.h:200
double m_y2
Definition: CDRTypes.h:202
void appendLineTo(double x, double y)
Definition: CDRPath.cpp:641
double m_midPoint
Definition: CDRTypes.h:80
unsigned id
Definition: CDRTypes.h:91
CDRPath startMarker
Definition: CDRTypes.h:127
void transform(const CDRTransforms &trafos) override
Definition: CDRPath.cpp:848
double L
Definition: CDRTypes.h:342
double stretch
Definition: CDRTypes.h:123
double a
Definition: CDRTypes.h:343
double m_w
Definition: CDRTypes.h:28
WaldoRecordType1(unsigned id, unsigned short next, unsigned short previous, unsigned short child, unsigned short parent, unsigned short flags, double x0, double y0, double x1, double y1, const CDRTransform &trafo)
Definition: CDRTypes.h:285
CDRBox(double x0, double y0, double x1, double y1)
Definition: CDRTypes.h:32
unsigned id
Definition: CDRTypes.h:279
double m_y
Definition: CDRTypes.h:27
CDRLineStyle(unsigned short lt, unsigned short ct, unsigned short jt, double lw, double st, double a, const CDRColor &c, const std::vector< unsigned > &da, const CDRPath &sm, const CDRPath &em)
Definition: CDRTypes.h:133
int m_centerYOffset
Definition: CDRTypes.h:83
unsigned char m_type
Definition: CDRTypes.h:77
double c
Definition: CDRTypes.h:311
unsigned short m_colorModel
Definition: CDRTypes.h:55
CDRFont()
Definition: CDRTypes.h:373
CDRCMYKColor(double cyan, double magenta, double yellow, double black)
Definition: CDRTypes.h:308
librevenge::RVNGString m_text
Definition: CDRTypes.h:352
double a
Definition: CDRTypes.h:333
double yOffset
Definition: CDRTypes.h:96
~CDRLab2Color()
Definition: CDRTypes.h:331
unsigned m_nextPoint
Definition: CDRTypes.h:185
CDRBitmap(unsigned cm, unsigned w, unsigned h, unsigned b, const std::vector< unsigned > &p, const std::vector< unsigned char > &bmp)
Definition: CDRTypes.h:239
CDRFont(const librevenge::RVNGString &name, unsigned short encoding)
Definition: CDRTypes.h:374
CDRTextLine(const CDRTextLine &line)
Definition: CDRTypes.h:359
void create(CDRPath &path) const
Definition: CDRTypes.cpp:14
double width
Definition: CDRTypes.h:92
Definition: CDRTypes.h:90
Definition: CDRTypes.h:255
Definition: CDRTypes.h:372
double m_ry
Definition: CDRTypes.h:187
CDRColor color2
Definition: CDRTypes.h:108
unsigned short m_charSet
Definition: CDRTypes.h:143
double m_x
Definition: CDRTypes.h:26
Generated for libcdr by
doxygen 1.8.20