10 #ifndef __VSDSTYLES_H__ 11 #define __VSDSTYLES_H__ 15 #include <boost/optional.hpp> 29 const boost::optional<unsigned char> &p,
const boost::optional<unsigned char> &sm,
30 const boost::optional<unsigned char> &em,
const boost::optional<unsigned char> &c,
31 const boost::optional<double> &r,
const boost::optional<long> &qlc,
32 const boost::optional<long> &qlm) :
58 boost::optional<unsigned char>
cap;
70 unsigned char em,
unsigned char c,
double r,
long qlc,
long qlm) :
91 if (!!style.qsLineColour && style.qsLineColour.get() >= 0)
111 fgColour(), bgColour(),
pattern(), fgTransparency(), bgTransparency(), shadowFgColour(),
112 shadowPattern(), shadowOffsetX(), shadowOffsetY(), qsFillColour(), qsShadowColour(),
115 const boost::optional<unsigned char> &p,
const boost::optional<double> &fga,
116 const boost::optional<double> &bga,
const boost::optional<Colour> &sfgc,
117 const boost::optional<unsigned char> &shp,
const boost::optional<double> &shX,
118 const boost::optional<double> &shY,
const boost::optional<long> &qsFc,
119 const boost::optional<long> &qsSc,
const boost::optional<long> &qsFm) :
120 fgColour(fgc), bgColour(bgc),
pattern(p), fgTransparency(fga), bgTransparency(bga),
121 shadowFgColour(sfgc), shadowPattern(shp), shadowOffsetX(shX), shadowOffsetY(shY),
122 qsFillColour(qsFc), qsShadowColour(qsSc), qsFillMatrix(qsFm) {}
124 fgColour(style.fgColour), bgColour(style.bgColour),
pattern(style.
pattern),
125 fgTransparency(style.fgTransparency), bgTransparency(style.bgTransparency),
126 shadowFgColour(style.shadowFgColour), shadowPattern(style.shadowPattern),
127 shadowOffsetX(style.shadowOffsetX), shadowOffsetY(style.shadowOffsetY),
128 qsFillColour(style.qsFillColour), qsShadowColour(style.qsShadowColour),
129 qsFillMatrix(style.qsFillMatrix) {}
164 : fgColour(), bgColour(0xff, 0xff, 0xff, 0),
pattern(0), fgTransparency(0),
165 bgTransparency(0), shadowFgColour(), shadowPattern(0), shadowOffsetX(0),
166 shadowOffsetY(0), qsFillColour(-1), qsShadowColour(-1), qsFillMatrix(-1) {}
168 double fga,
double bga,
const Colour &sfgc,
unsigned char shp,
169 double shX,
double shY,
long qsFc,
long qsSc,
long qsFm)
170 : fgColour(fgc), bgColour(bgc),
pattern(p), fgTransparency(fga), bgTransparency(bga),
171 shadowFgColour(sfgc), shadowPattern(shp), shadowOffsetX(shX), shadowOffsetY(shY),
172 qsFillColour(qsFc), qsShadowColour(qsSc), qsFillMatrix(qsFm) {}
174 fgColour(style.fgColour), bgColour(style.bgColour),
pattern(style.
pattern),
175 fgTransparency(style.fgTransparency), bgTransparency(style.bgTransparency),
176 shadowFgColour(style.shadowFgColour), shadowPattern(style.shadowPattern),
177 shadowOffsetX(style.shadowOffsetX), shadowOffsetY(style.shadowOffsetY),
178 qsFillColour(style.qsFillColour), qsShadowColour(style.qsShadowColour),
179 qsFillMatrix(style.qsFillMatrix) {}
195 if (!!style.qsFillColour && style.qsFillColour.get() >= 0)
196 ASSIGN_OPTIONAL(theme->getThemeColour(style.qsFillColour.get()), fgColour);
198 if (!!style.qsFillColour && style.qsFillColour.get() >= 0)
199 ASSIGN_OPTIONAL(theme->getThemeColour(style.qsFillColour.get()), bgColour);
201 if (!!style.qsShadowColour && style.qsShadowColour.get() >= 0)
202 ASSIGN_OPTIONAL(theme->getThemeColour(style.qsShadowColour.get()), shadowFgColour);
226 : charCount(0), font(),
colour(), size(), bold(), italic(),
227 underline(), doubleunderline(), strikeout(), doublestrikeout(),
228 allcaps(), initcaps(), smallcaps(), superscript(), subscript(),
231 const boost::optional<Colour> &c,
const boost::optional<double> &s,
232 const boost::optional<bool> &b,
const boost::optional<bool> &i,
233 const boost::optional<bool> &u,
const boost::optional<bool> &du,
234 const boost::optional<bool> &so,
const boost::optional<bool> &dso,
235 const boost::optional<bool> &ac,
const boost::optional<bool> &ic,
236 const boost::optional<bool> &sc,
const boost::optional<bool> &super,
237 const boost::optional<bool> &sub,
const boost::optional<double> &sw) :
238 charCount(cc), font(ft),
colour(c), size(s), bold(b), italic(i),
239 underline(u), doubleunderline(du), strikeout(so), doublestrikeout(dso),
240 allcaps(ac), initcaps(ic), smallcaps(sc), superscript(super),
241 subscript(sub), scaleWidth(sw) {}
243 charCount(style.charCount), font(style.font),
colour(style.
colour),
244 size(style.size), bold(style.bold), italic(style.italic),
245 underline(style.underline), doubleunderline(style.doubleunderline),
246 strikeout(style.strikeout), doublestrikeout(style.doublestrikeout),
247 allcaps(style.allcaps), initcaps(style.initcaps), smallcaps(style.smallcaps),
248 superscript(style.superscript), subscript(style.subscript), scaleWidth(style.scaleWidth) {}
290 : charCount(0), font(),
colour(), size(12.0/72.0), bold(false),
291 italic(false), underline(false), doubleunderline(false),
292 strikeout(false), doublestrikeout(false), allcaps(false),
293 initcaps(false), smallcaps(false), superscript(false),
294 subscript(false), scaleWidth(1.0) {}
296 bool b,
bool i,
bool u,
bool du,
bool so,
bool dso,
bool ac,
297 bool ic,
bool sc,
bool super,
bool sub,
double sw) :
298 charCount(cc), font(ft),
colour(c), size(s), bold(b), italic(i),
299 underline(u), doubleunderline(du), strikeout(so), doublestrikeout(dso),
300 allcaps(ac), initcaps(ic), smallcaps(sc), superscript(super),
301 subscript(sub), scaleWidth(sw) {}
303 charCount(style.charCount), font(style.font),
colour(style.
colour),
304 size(style.size), bold(style.bold), italic(style.italic),
305 underline(style.underline), doubleunderline(style.doubleunderline),
306 strikeout(style.strikeout), doublestrikeout(style.doublestrikeout),
307 allcaps(style.allcaps), initcaps(style.initcaps),
308 smallcaps(style.smallcaps), superscript(style.superscript),
309 subscript(style.subscript), scaleWidth(style.scaleWidth) {}
351 charCount(0), indFirst(), indLeft(), indRight(), spLine(), spBefore(), spAfter(), align(), bullet(),
352 bulletStr(), bulletFont(), bulletFontSize(0.0), textPosAfterBullet(0.0), flags() {}
354 const boost::optional<double> &ir,
const boost::optional<double> &sl,
355 const boost::optional<double> &sb,
const boost::optional<double> &sa,
356 const boost::optional<unsigned char> &a,
const boost::optional<unsigned char> &b,
357 const boost::optional<VSDName> &bs,
const boost::optional<VSDName> &bf,
358 const boost::optional<double> bfs,
const boost::optional<double> &tpab,
359 const boost::optional<unsigned> &f) :
360 charCount(cc), indFirst(ifst), indLeft(il), indRight(ir), spLine(sl), spBefore(sb), spAfter(sa),
361 align(a), bullet(b), bulletStr(bs), bulletFont(bf), bulletFontSize(bfs),
362 textPosAfterBullet(tpab), flags(f) {}
364 charCount(style.charCount), indFirst(style.indFirst), indLeft(style.indLeft),
365 indRight(style.indRight), spLine(style.spLine), spBefore(style.spBefore), spAfter(style.spAfter),
366 align(style.align), bullet(style.bullet), bulletStr(style.bulletStr), bulletFont(style.bulletFont),
367 bulletFontSize(style.bulletFontSize), textPosAfterBullet(style.textPosAfterBullet),
368 flags(style.flags) {}
394 boost::optional<unsigned char>
align;
406 charCount(0), indFirst(0.0), indLeft(0.0), indRight(0.0), spLine(-1.2), spBefore(0.0), spAfter(0.0), align(1),
407 bullet(0), bulletStr(), bulletFont(), bulletFontSize(0.0), textPosAfterBullet(0.0), flags(0) {}
408 VSDParaStyle(
unsigned cc,
double ifst,
double il,
double ir,
double sl,
double sb,
409 double sa,
unsigned char a,
unsigned b,
const VSDName &bs,
410 const VSDName &bf,
double bfs,
double tpab,
unsigned f) :
411 charCount(cc), indFirst(ifst), indLeft(il), indRight(ir), spLine(sl), spBefore(sb), spAfter(sa), align(a),
412 bullet(b), bulletStr(bs), bulletFont(bf), bulletFontSize(bfs), textPosAfterBullet(tpab), flags(f) {}
414 charCount(style.charCount), indFirst(style.indFirst), indLeft(style.indLeft), indRight(style.indRight),
415 spLine(style.spLine), spBefore(style.spBefore), spAfter(style.spAfter), align(style.align),
416 bullet(style.bullet), bulletStr(style.bulletStr), bulletFont(style.bulletFont),
417 bulletFontSize(style.bulletFontSize), textPosAfterBullet(style.textPosAfterBullet), flags(style.flags) {}
455 leftMargin(), rightMargin(), topMargin(), bottomMargin(), verticalAlign(), isTextBkgndFilled(),
456 textBkgndColour(), defaultTabStop(), textDirection() {}
458 const boost::optional<double> &tm,
const boost::optional<double> &bm,
459 const boost::optional<unsigned char> &va,
const boost::optional<bool> &isBgFilled,
460 const boost::optional<Colour> &bgClr,
const boost::optional<double> &defTab,
461 const boost::optional<unsigned char> &td) :
462 leftMargin(lm), rightMargin(rm), topMargin(tm), bottomMargin(bm), verticalAlign(va),
463 isTextBkgndFilled(isBgFilled), textBkgndColour(bgClr), defaultTabStop(defTab), textDirection(td) {}
465 leftMargin(style.leftMargin), rightMargin(style.rightMargin), topMargin(style.topMargin),
466 bottomMargin(style.bottomMargin), verticalAlign(style.verticalAlign),
467 isTextBkgndFilled(style.isTextBkgndFilled), textBkgndColour(style.textBkgndColour),
468 defaultTabStop(style.defaultTabStop), textDirection(style.textDirection) {}
497 leftMargin(0.0), rightMargin(0.0), topMargin(0.0), bottomMargin(0.0), verticalAlign(1),
498 isTextBkgndFilled(false), textBkgndColour(0xff,0xff,0xff,0), defaultTabStop(0.5), textDirection(0) {}
500 bool isBgFilled,
Colour bgClr,
double defTab,
unsigned char td) :
501 leftMargin(lm), rightMargin(rm), topMargin(tm), bottomMargin(bm), verticalAlign(va),
502 isTextBkgndFilled(isBgFilled), textBkgndColour(bgClr), defaultTabStop(defTab), textDirection(td) {}
504 leftMargin(style.leftMargin), rightMargin(style.rightMargin), topMargin(style.topMargin),
505 bottomMargin(style.bottomMargin), verticalAlign(style.verticalAlign), isTextBkgndFilled(style.isTextBkgndFilled),
506 textBkgndColour(style.textBkgndColour), defaultTabStop(style.defaultTabStop), textDirection(style.textDirection) {}
545 void addLineStyleMaster(
unsigned lineStyleIndex,
unsigned lineStyleMaster);
546 void addFillStyleMaster(
unsigned fillStyleIndex,
unsigned fillStyleMaster);
547 void addTextStyleMaster(
unsigned textStyleIndex,
unsigned textStyleMaster);
570 #endif // __VSDSTYLES_H__ boost::optional< VSDName > bulletFont
Definition: VSDStyles.h:397
VSDOptionalTextBlockStyle(const boost::optional< double > &lm, const boost::optional< double > &rm, const boost::optional< double > &tm, const boost::optional< double > &bm, const boost::optional< unsigned char > &va, const boost::optional< bool > &isBgFilled, const boost::optional< Colour > &bgClr, const boost::optional< double > &defTab, const boost::optional< unsigned char > &td)
Definition: VSDStyles.h:457
Definition: VSDStyles.h:532
boost::optional< unsigned char > textDirection
Definition: VSDStyles.h:491
long qsShadowColour
Definition: VSDStyles.h:219
boost::optional< double > shadowOffsetX
Definition: VSDStyles.h:154
VSDOptionalCharStyle(const VSDOptionalCharStyle &style)
Definition: VSDStyles.h:242
Colour colour
Definition: VSDStyles.h:332
VSDTextBlockStyle(double lm, double rm, double tm, double bm, unsigned char va, bool isBgFilled, Colour bgClr, double defTab, unsigned char td)
Definition: VSDStyles.h:499
double fgTransparency
Definition: VSDStyles.h:212
std::map< unsigned, unsigned > m_textStyleMasters
Definition: VSDStyles.h:564
VSDParaStyle()
Definition: VSDStyles.h:405
Definition: VSDStyles.h:108
VSDOptionalCharStyle(unsigned cc, const boost::optional< VSDName > &ft, const boost::optional< Colour > &c, const boost::optional< double > &s, const boost::optional< bool > &b, const boost::optional< bool > &i, const boost::optional< bool > &u, const boost::optional< bool > &du, const boost::optional< bool > &so, const boost::optional< bool > &dso, const boost::optional< bool > &ac, const boost::optional< bool > &ic, const boost::optional< bool > &sc, const boost::optional< bool > &super, const boost::optional< bool > &sub, const boost::optional< double > &sw)
Definition: VSDStyles.h:230
VSDParaStyle(const VSDParaStyle &style)
Definition: VSDStyles.h:413
double leftMargin
Definition: VSDStyles.h:521
boost::optional< double > defaultTabStop
Definition: VSDStyles.h:490
VSDOptionalParaStyle(unsigned cc, const boost::optional< double > &ifst, const boost::optional< double > &il, const boost::optional< double > &ir, const boost::optional< double > &sl, const boost::optional< double > &sb, const boost::optional< double > &sa, const boost::optional< unsigned char > &a, const boost::optional< unsigned char > &b, const boost::optional< VSDName > &bs, const boost::optional< VSDName > &bf, const boost::optional< double > bfs, const boost::optional< double > &tpab, const boost::optional< unsigned > &f)
Definition: VSDStyles.h:353
boost::optional< VSDName > font
Definition: VSDStyles.h:270
bool subscript
Definition: VSDStyles.h:344
~VSDTextBlockStyle()
Definition: VSDStyles.h:507
VSDOptionalFillStyle(const boost::optional< Colour > &fgc, const boost::optional< Colour > &bgc, const boost::optional< unsigned char > &p, const boost::optional< double > &fga, const boost::optional< double > &bga, const boost::optional< Colour > &sfgc, const boost::optional< unsigned char > &shp, const boost::optional< double > &shX, const boost::optional< double > &shY, const boost::optional< long > &qsFc, const boost::optional< long > &qsSc, const boost::optional< long > &qsFm)
Definition: VSDStyles.h:114
bool initcaps
Definition: VSDStyles.h:341
double spLine
Definition: VSDStyles.h:440
Definition: VSDStyles.h:64
boost::optional< unsigned char > bullet
Definition: VSDStyles.h:395
std::map< unsigned, VSDOptionalLineStyle > m_lineStyles
Definition: VSDStyles.h:557
VSDTextBlockStyle(const VSDTextBlockStyle &style)
Definition: VSDStyles.h:503
~VSDFillStyle()
Definition: VSDStyles.h:180
VSDFillStyle(const Colour &fgc, const Colour &bgc, unsigned char p, double fga, double bga, const Colour &sfgc, unsigned char shp, double shX, double shY, long qsFc, long qsSc, long qsFm)
Definition: VSDStyles.h:167
VSDOptionalTextBlockStyle(const VSDOptionalTextBlockStyle &style)
Definition: VSDStyles.h:464
boost::optional< double > indFirst
Definition: VSDStyles.h:388
unsigned char cap
Definition: VSDStyles.h:102
Definition: VSDTypes.h:72
~VSDOptionalLineStyle()
Definition: VSDStyles.h:39
boost::optional< bool > underline
Definition: VSDStyles.h:275
double indRight
Definition: VSDStyles.h:439
unsigned char align
Definition: VSDStyles.h:443
unsigned char pattern
Definition: VSDStyles.h:211
boost::optional< bool > strikeout
Definition: VSDStyles.h:277
Definition: VSDStyles.h:494
double shadowOffsetX
Definition: VSDStyles.h:216
boost::optional< double > rightMargin
Definition: VSDStyles.h:484
Definition: VSDStyles.h:452
boost::optional< bool > subscript
Definition: VSDStyles.h:283
boost::optional< double > size
Definition: VSDStyles.h:272
double textPosAfterBullet
Definition: VSDStyles.h:448
boost::optional< unsigned char > cap
Definition: VSDStyles.h:58
bool doublestrikeout
Definition: VSDStyles.h:339
boost::optional< double > scaleWidth
Definition: VSDStyles.h:284
~VSDCharStyle()
Definition: VSDStyles.h:310
VSDOptionalLineStyle()
Definition: VSDStyles.h:25
VSDLineStyle(const VSDLineStyle &style)
Definition: VSDStyles.h:73
bool doubleunderline
Definition: VSDStyles.h:337
VSDName font
Definition: VSDStyles.h:331
unsigned char verticalAlign
Definition: VSDStyles.h:525
unsigned charCount
Definition: VSDStyles.h:269
std::map< unsigned, unsigned > m_lineStyleMasters
Definition: VSDStyles.h:562
double bulletFontSize
Definition: VSDStyles.h:447
boost::optional< long > qsLineMatrix
Definition: VSDStyles.h:61
Definition: VSDStyles.h:23
unsigned charCount
Definition: VSDStyles.h:387
boost::optional< unsigned char > startMarker
Definition: VSDStyles.h:56
boost::optional< bool > allcaps
Definition: VSDStyles.h:279
VSDParaStyle(unsigned cc, double ifst, double il, double ir, double sl, double sb, double sa, unsigned char a, unsigned b, const VSDName &bs, const VSDName &bf, double bfs, double tpab, unsigned f)
Definition: VSDStyles.h:408
boost::optional< bool > doubleunderline
Definition: VSDStyles.h:276
unsigned char textDirection
Definition: VSDStyles.h:529
bool allcaps
Definition: VSDStyles.h:340
unsigned char endMarker
Definition: VSDStyles.h:101
double spBefore
Definition: VSDStyles.h:441
bool bold
Definition: VSDStyles.h:334
double scaleWidth
Definition: VSDStyles.h:345
boost::optional< double > indRight
Definition: VSDStyles.h:390
std::map< unsigned, unsigned > m_fillStyleMasters
Definition: VSDStyles.h:563
bool superscript
Definition: VSDStyles.h:343
std::map< unsigned, VSDOptionalParaStyle > m_paraStyles
Definition: VSDStyles.h:561
VSDFillStyle(const VSDFillStyle &style)
Definition: VSDStyles.h:173
boost::optional< double > leftMargin
Definition: VSDStyles.h:483
Definition: VSDStyles.h:348
unsigned char bullet
Definition: VSDStyles.h:444
double indFirst
Definition: VSDStyles.h:437
Definition: VSDStyles.h:287
VSDOptionalParaStyle()
Definition: VSDStyles.h:350
VSDOptionalTextBlockStyle()
Definition: VSDStyles.h:454
boost::optional< unsigned char > pattern
Definition: VSDStyles.h:149
boost::optional< double > bgTransparency
Definition: VSDStyles.h:151
unsigned charCount
Definition: VSDStyles.h:436
boost::optional< Colour > colour
Definition: VSDStyles.h:54
boost::optional< bool > italic
Definition: VSDStyles.h:274
~VSDLineStyle()
Definition: VSDStyles.h:78
VSDCharStyle(unsigned cc, const VSDName &ft, const Colour &c, double s, bool b, bool i, bool u, bool du, bool so, bool dso, bool ac, bool ic, bool sc, bool super, bool sub, double sw)
Definition: VSDStyles.h:295
boost::optional< double > bulletFontSize
Definition: VSDStyles.h:398
boost::optional< double > indLeft
Definition: VSDStyles.h:389
Colour shadowFgColour
Definition: VSDStyles.h:214
boost::optional< bool > bold
Definition: VSDStyles.h:273
boost::optional< double > spAfter
Definition: VSDStyles.h:393
Colour textBkgndColour
Definition: VSDStyles.h:527
VSDLineStyle()
Definition: VSDStyles.h:66
VSDFillStyle()
Definition: VSDStyles.h:163
boost::optional< unsigned char > verticalAlign
Definition: VSDStyles.h:487
boost::optional< long > qsShadowColour
Definition: VSDStyles.h:157
boost::optional< bool > isTextBkgndFilled
Definition: VSDStyles.h:488
boost::optional< bool > doublestrikeout
Definition: VSDStyles.h:278
boost::optional< double > spBefore
Definition: VSDStyles.h:392
bool italic
Definition: VSDStyles.h:335
unsigned char startMarker
Definition: VSDStyles.h:100
boost::optional< double > topMargin
Definition: VSDStyles.h:485
long qsLineMatrix
Definition: VSDStyles.h:105
unsigned flags
Definition: VSDStyles.h:449
boost::optional< long > qsFillColour
Definition: VSDStyles.h:156
double rounding
Definition: VSDStyles.h:103
boost::optional< double > width
Definition: VSDStyles.h:53
VSDOptionalLineStyle(const VSDOptionalLineStyle &style)
Definition: VSDStyles.h:35
bool smallcaps
Definition: VSDStyles.h:342
VSDTextBlockStyle()
Definition: VSDStyles.h:496
boost::optional< double > spLine
Definition: VSDStyles.h:391
unsigned char shadowPattern
Definition: VSDStyles.h:215
boost::optional< bool > smallcaps
Definition: VSDStyles.h:281
double bottomMargin
Definition: VSDStyles.h:524
Definition: VSDStyles.h:161
Colour fgColour
Definition: VSDStyles.h:209
~VSDOptionalParaStyle()
Definition: VSDStyles.h:369
Definition: VSDStyles.h:223
boost::optional< Colour > textBkgndColour
Definition: VSDStyles.h:489
VSDOptionalParaStyle(const VSDOptionalParaStyle &style)
Definition: VSDStyles.h:363
boost::optional< unsigned char > align
Definition: VSDStyles.h:394
boost::optional< double > rounding
Definition: VSDStyles.h:59
Definition: libvisio_utils.h:48
boost::optional< double > shadowOffsetY
Definition: VSDStyles.h:155
double size
Definition: VSDStyles.h:333
Definition: VSDStyles.h:403
std::map< unsigned, VSDOptionalCharStyle > m_charStyles
Definition: VSDStyles.h:560
~VSDOptionalFillStyle()
Definition: VSDStyles.h:130
~VSDOptionalCharStyle()
Definition: VSDStyles.h:249
boost::optional< bool > initcaps
Definition: VSDStyles.h:280
VSDCharStyle(const VSDCharStyle &style)
Definition: VSDStyles.h:302
Colour colour
Definition: VSDStyles.h:98
double width
Definition: VSDStyles.h:97
boost::optional< long > qsLineColour
Definition: VSDStyles.h:60
boost::optional< Colour > fgColour
Definition: VSDStyles.h:147
#define ASSIGN_OPTIONAL(t, u)
Definition: VSDTypes.h:17
long qsFillColour
Definition: VSDStyles.h:218
bool underline
Definition: VSDStyles.h:336
boost::optional< unsigned > flags
Definition: VSDStyles.h:400
bool strikeout
Definition: VSDStyles.h:338
std::map< unsigned, VSDOptionalFillStyle > m_fillStyles
Definition: VSDStyles.h:558
boost::optional< Colour > shadowFgColour
Definition: VSDStyles.h:152
double indLeft
Definition: VSDStyles.h:438
double defaultTabStop
Definition: VSDStyles.h:528
boost::optional< VSDName > bulletStr
Definition: VSDStyles.h:396
boost::optional< Colour > colour
Definition: VSDStyles.h:271
~VSDOptionalTextBlockStyle()
Definition: VSDStyles.h:469
VSDName bulletFont
Definition: VSDStyles.h:446
boost::optional< unsigned char > shadowPattern
Definition: VSDStyles.h:153
unsigned charCount
Definition: VSDStyles.h:330
double shadowOffsetY
Definition: VSDStyles.h:217
boost::optional< double > bottomMargin
Definition: VSDStyles.h:486
VSDOptionalFillStyle(const VSDOptionalFillStyle &style)
Definition: VSDStyles.h:123
Definition: VSDXTheme.h:76
Definition: VSDTypes.h:178
boost::optional< Colour > bgColour
Definition: VSDStyles.h:148
VSDOptionalLineStyle(const boost::optional< double > &w, const boost::optional< Colour > &col, const boost::optional< unsigned char > &p, const boost::optional< unsigned char > &sm, const boost::optional< unsigned char > &em, const boost::optional< unsigned char > &c, const boost::optional< double > &r, const boost::optional< long > &qlc, const boost::optional< long > &qlm)
Definition: VSDStyles.h:28
boost::optional< double > fgTransparency
Definition: VSDStyles.h:150
Colour bgColour
Definition: VSDStyles.h:210
VSDOptionalFillStyle()
Definition: VSDStyles.h:110
unsigned char pattern
Definition: VSDStyles.h:99
VSDCharStyle()
Definition: VSDStyles.h:289
~VSDParaStyle()
Definition: VSDStyles.h:418
double rightMargin
Definition: VSDStyles.h:522
double spAfter
Definition: VSDStyles.h:442
long qsFillMatrix
Definition: VSDStyles.h:220
boost::optional< double > textPosAfterBullet
Definition: VSDStyles.h:399
double topMargin
Definition: VSDStyles.h:523
long qsLineColour
Definition: VSDStyles.h:104
double bgTransparency
Definition: VSDStyles.h:213
std::map< unsigned, VSDOptionalTextBlockStyle > m_textBlockStyles
Definition: VSDStyles.h:559
boost::optional< unsigned char > pattern
Definition: VSDStyles.h:55
VSDLineStyle(double w, Colour col, unsigned char p, unsigned char sm, unsigned char em, unsigned char c, double r, long qlc, long qlm)
Definition: VSDStyles.h:69
VSDName bulletStr
Definition: VSDStyles.h:445
bool isTextBkgndFilled
Definition: VSDStyles.h:526
VSDOptionalCharStyle()
Definition: VSDStyles.h:225
boost::optional< unsigned char > endMarker
Definition: VSDStyles.h:57
boost::optional< bool > superscript
Definition: VSDStyles.h:282
boost::optional< long > qsFillMatrix
Definition: VSDStyles.h:158