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 colorValue)
97 CDRImageFill(
unsigned i,
double w,
double h,
bool r,
double x,
double y,
double o,
unsigned char f)
130 double lw,
double st,
double a,
const CDRColor &c,
const std::vector<unsigned> &da,
187 CDRPolygon(
unsigned numAngles,
unsigned nextPoint,
double rx,
double ry,
double cx,
double cy)
200 CDRImage(
const librevenge::RVNGBinaryData &image,
double x1,
double x2,
double y1,
double y2)
222 CDRPattern(
unsigned w,
unsigned h,
const std::vector<unsigned char> &p)
235 CDRBitmap(
unsigned cm,
unsigned w,
unsigned h,
unsigned b,
const std::vector<unsigned> &p,
const std::vector<unsigned char> &bmp)
246 CDRPage(
double w,
double h,
double ox,
double oy)
252 std::vector<std::pair<double, double> >
points;
255 CDRSplineData(
const std::vector<std::pair<double, double> > &ps,
const std::vector<unsigned> &kntv)
282 unsigned short child,
unsigned short parent,
unsigned short flags,
283 double x0,
double y0,
double x1,
double y1,
const CDRTransform &trafo)
305 :
c(cyan),
m(magenta),
y(yellow),
k(black) {}
316 :
r(red),
g(green),
b(blue) {}
326 :
L(l),
a(A),
b(B) {}
336 :
L(l),
a(A),
b(B) {}
370 CDRFont(
const librevenge::RVNGString &name,
unsigned short encoding)
double lineWidth
Definition: CDRTypes.h:118
CDRStyle m_style
Definition: CDRTypes.h:349
double m_y1
Definition: CDRTypes.h:197
unsigned short m_parent
Definition: CDRTypes.h:293
WaldoRecordType1()
Definition: CDRTypes.h:286
Definition: CDRTypes.h:226
CDRPolygon(unsigned numAngles, unsigned nextPoint, double rx, double ry, double cx, double cy)
Definition: CDRTypes.h:187
double y
Definition: CDRTypes.h:309
CDRPolygon()
Definition: CDRTypes.h:186
double getHeight() const
Definition: CDRTypes.h:38
Definition: CDRTypes.h:302
WaldoRecordInfo()
Definition: CDRTypes.h:273
std::vector< unsigned char > bitmap
Definition: CDRTypes.h:233
unsigned height
Definition: CDRTypes.h:230
CDRImage(const librevenge::RVNGBinaryData &image, double x1, double x2, double y1, double y2)
Definition: CDRTypes.h:200
CDRColor()
Definition: CDRTypes.h:57
CDRColor m_color
Definition: CDRTypes.h:64
CDRLineStyle m_lineStyle
Definition: CDRTypes.h:144
double angle
Definition: CDRTypes.h:120
librevenge::RVNGBinaryData m_image
Definition: CDRTypes.h:194
double offsetY
Definition: CDRTypes.h:244
void append(const CDRText &text)
Definition: CDRTypes.h:356
CDRImageFill()
Definition: CDRTypes.h:95
CDRGradientStop()
Definition: CDRTypes.h:66
Definition: CDRTypes.h:343
double getMiddleX() const
Definition: CDRTypes.h:202
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:337
unsigned offset
Definition: CDRTypes.h:276
std::vector< unsigned char > pattern
Definition: CDRTypes.h:220
double m_rightIndent
Definition: CDRTypes.h:143
unsigned char type
Definition: CDRTypes.h:274
CDRColor color1
Definition: CDRTypes.h:104
unsigned width
Definition: CDRTypes.h:229
CDRImageFill(unsigned i, double w, double h, bool r, double x, double y, double o, unsigned char f)
Definition: CDRTypes.h:97
double b
Definition: CDRTypes.h:320
CDRLab2Color(double l, double A, double B)
Definition: CDRTypes.h:325
Definition: CDRTypes.h:62
void appendSplineTo(const std::vector< std::pair< double, double > > &points)
Definition: CDRPath.cpp:661
librevenge::RVNGString m_name
Definition: CDRTypes.h:374
CDRPage(double w, double h, double ox, double oy)
Definition: CDRTypes.h:246
CDRStyle()
Definition: CDRTypes.h:147
Definition: CDRTypes.h:323
double m_rx
Definition: CDRTypes.h:182
Definition: CDRTypes.h:269
double m_cy
Definition: CDRTypes.h:185
CDRColor color
Definition: CDRTypes.h:121
CDRFillStyle(unsigned short ft, CDRColor c1, CDRColor c2, const CDRGradient &gr, const CDRImageFill &img)
Definition: CDRTypes.h:109
double m_x1
Definition: CDRTypes.h:195
double height
Definition: CDRTypes.h:242
unsigned m_align
Definition: CDRTypes.h:142
unsigned m_parentId
Definition: CDRTypes.h:146
Definition: CDRTypes.h:239
CDRPath endMarker
Definition: CDRTypes.h:124
double m_cx
Definition: CDRTypes.h:184
double m_angle
Definition: CDRTypes.h:75
Definition: CDRTypes.h:113
unsigned short capsType
Definition: CDRTypes.h:116
unsigned short joinType
Definition: CDRTypes.h:117
double m_h
Definition: CDRTypes.h:29
CDRGradientStop(const CDRColor &color, double offset)
Definition: CDRTypes.h:67
~CDRCMYKColor()
Definition: CDRTypes.h:306
CDRGradient gradient
Definition: CDRTypes.h:105
CDRText()
Definition: CDRTypes.h:345
std::vector< CDRGradientStop > m_stops
Definition: CDRTypes.h:80
bool isRelative
Definition: CDRTypes.h:90
double m
Definition: CDRTypes.h:308
Definition: CDRTypes.h:178
unsigned short m_flags
Definition: CDRTypes.h:294
double g
Definition: CDRTypes.h:319
unsigned m_id
Definition: CDRTypes.h:289
CDRFillStyle()
Definition: CDRTypes.h:107
void clear()
Definition: CDRTypes.h:360
double m_y1
Definition: CDRTypes.h:298
unsigned m_colorValue
Definition: CDRTypes.h:56
Definition: CDRTypes.h:279
librevenge::RVNGString m_fontName
Definition: CDRTypes.h:140
unsigned short lineType
Definition: CDRTypes.h:115
double rcpOffset
Definition: CDRTypes.h:93
void create(CDRPath &path) const
Definition: CDRTypes.cpp:54
unsigned short m_previous
Definition: CDRTypes.h:291
unsigned short m_encoding
Definition: CDRTypes.h:375
int m_centerXOffset
Definition: CDRTypes.h:78
double height
Definition: CDRTypes.h:89
CDRSplineData()
Definition: CDRTypes.h:254
CDRText(const librevenge::RVNGString &text, const CDRStyle &style)
Definition: CDRTypes.h:346
double m_x1
Definition: CDRTypes.h:297
Definition: CDRTypes.h:313
unsigned height
Definition: CDRTypes.h:219
CDRBitmap()
Definition: CDRTypes.h:234
CDRSplineData(const std::vector< std::pair< double, double > > &ps, const std::vector< unsigned > &kntv)
Definition: CDRTypes.h:255
CDRPattern(unsigned w, unsigned h, const std::vector< unsigned char > &p)
Definition: CDRTypes.h:222
std::vector< unsigned > palette
Definition: CDRTypes.h:232
void overrideStyle(const CDRStyle &override)
Definition: CDRTypes.h:154
std::vector< unsigned > dashArray
Definition: CDRTypes.h:122
CDRLineStyle()
Definition: CDRTypes.h:125
double m_y0
Definition: CDRTypes.h:296
Definition: CDRTypes.h:137
CDRTextLine()
Definition: CDRTypes.h:354
unsigned short m_next
Definition: CDRTypes.h:290
CDRPattern()
Definition: CDRTypes.h:221
double m_firstIndent
Definition: CDRTypes.h:143
Definition: CDRCollector.h:24
Definition: CDRTypes.h:24
bool empty()
Definition: CDRTypes.h:262
unsigned m_numAngles
Definition: CDRTypes.h:180
unsigned char m_mode
Definition: CDRTypes.h:74
Definition: CDRTypes.h:352
const librevenge::RVNGBinaryData & getImage() const
Definition: CDRTypes.h:210
CDRImage()
Definition: CDRTypes.h:199
double getMinX() const
Definition: CDRTypes.h:42
std::vector< CDRText > m_line
Definition: CDRTypes.h:364
double offsetX
Definition: CDRTypes.h:243
CDRColor(unsigned short colorModel, unsigned colorValue)
Definition: CDRTypes.h:58
void appendClosePath()
Definition: CDRPath.cpp:666
double getMiddleY() const
Definition: CDRTypes.h:206
double xOffset
Definition: CDRTypes.h:91
double getMinY() const
Definition: CDRTypes.h:46
CDRTransform m_trafo
Definition: CDRTypes.h:299
~CDRRGBColor()
Definition: CDRTypes.h:317
double b
Definition: CDRTypes.h:340
unsigned bpp
Definition: CDRTypes.h:231
Definition: CDRTypes.h:53
unsigned colorModel
Definition: CDRTypes.h:228
double L
Definition: CDRTypes.h:328
CDRLab4Color(double l, double A, double B)
Definition: CDRTypes.h:335
WaldoRecordInfo(unsigned char t, unsigned i, unsigned o)
Definition: CDRTypes.h:271
CDRRGBColor(double red, double green, double blue)
Definition: CDRTypes.h:315
CDRFillStyle m_fillStyle
Definition: CDRTypes.h:145
Definition: CDRTypes.h:101
Definition: CDRTypes.h:192
CDRPage()
Definition: CDRTypes.h:245
int m_edgeOffset
Definition: CDRTypes.h:77
void appendMoveTo(double x, double y)
Definition: CDRPath.cpp:636
unsigned short m_child
Definition: CDRTypes.h:292
unsigned char flags
Definition: CDRTypes.h:94
#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:252
CDRBox()
Definition: CDRTypes.h:30
double k
Definition: CDRTypes.h:310
double m_fontSize
Definition: CDRTypes.h:141
double b
Definition: CDRTypes.h:330
std::vector< unsigned > knotVector
Definition: CDRTypes.h:253
Definition: CDRTypes.h:216
double r
Definition: CDRTypes.h:318
Definition: CDRTypes.h:333
double m_x0
Definition: CDRTypes.h:295
CDRGradient()
Definition: CDRTypes.h:81
CDRImageFill imageFill
Definition: CDRTypes.h:106
double width
Definition: CDRTypes.h:241
unsigned width
Definition: CDRTypes.h:218
void clear()
Definition: CDRTypes.h:257
unsigned short fillType
Definition: CDRTypes.h:103
double m_offset
Definition: CDRTypes.h:65
#define M_PI
Definition: libcdr_utils.h:27
Definition: CDRTypes.h:71
double m_leftIndent
Definition: CDRTypes.h:143
double m_x2
Definition: CDRTypes.h:196
double m_y2
Definition: CDRTypes.h:198
void appendLineTo(double x, double y)
Definition: CDRPath.cpp:641
double m_midPoint
Definition: CDRTypes.h:76
unsigned id
Definition: CDRTypes.h:87
CDRPath startMarker
Definition: CDRTypes.h:123
void transform(const CDRTransforms &trafos) override
Definition: CDRPath.cpp:848
double L
Definition: CDRTypes.h:338
double stretch
Definition: CDRTypes.h:119
double a
Definition: CDRTypes.h:339
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:281
CDRBox(double x0, double y0, double x1, double y1)
Definition: CDRTypes.h:32
unsigned id
Definition: CDRTypes.h:275
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:129
int m_centerYOffset
Definition: CDRTypes.h:79
unsigned char m_type
Definition: CDRTypes.h:73
double c
Definition: CDRTypes.h:307
unsigned short m_colorModel
Definition: CDRTypes.h:55
CDRFont()
Definition: CDRTypes.h:369
CDRCMYKColor(double cyan, double magenta, double yellow, double black)
Definition: CDRTypes.h:304
librevenge::RVNGString m_text
Definition: CDRTypes.h:348
double a
Definition: CDRTypes.h:329
CDRFont(const CDRFont &font)
Definition: CDRTypes.h:372
double yOffset
Definition: CDRTypes.h:92
~CDRLab2Color()
Definition: CDRTypes.h:327
unsigned m_nextPoint
Definition: CDRTypes.h:181
CDRBitmap(unsigned cm, unsigned w, unsigned h, unsigned b, const std::vector< unsigned > &p, const std::vector< unsigned char > &bmp)
Definition: CDRTypes.h:235
CDRFont(const librevenge::RVNGString &name, unsigned short encoding)
Definition: CDRTypes.h:370
CDRTextLine(const CDRTextLine &line)
Definition: CDRTypes.h:355
void create(CDRPath &path) const
Definition: CDRTypes.cpp:14
double width
Definition: CDRTypes.h:88
Definition: CDRTypes.h:85
Definition: CDRTypes.h:250
Definition: CDRTypes.h:367
double m_ry
Definition: CDRTypes.h:183
CDRColor color2
Definition: CDRTypes.h:104
unsigned short m_charSet
Definition: CDRTypes.h:139
double m_x
Definition: CDRTypes.h:26
Generated for libcdr by
doxygen 1.8.16