10 #ifndef __VSDSTYLES_H__ 11 #define __VSDSTYLES_H__ 15 #include <boost/optional.hpp> 26 const boost::optional<long> &shadowColour,
const boost::optional<long> &fontColour) :
73 width(), colour(), pattern(), startMarker(), endMarker(), cap(), rounding() {}
75 const boost::optional<unsigned char> &p,
const boost::optional<unsigned char> &sm,
76 const boost::optional<unsigned char> &em,
const boost::optional<unsigned char> &c,
77 const boost::optional<double> &r) :
78 width(w), colour(col), pattern(p), startMarker(sm), endMarker(em), cap(c), rounding(r) {}
80 width(style.width), colour(style.colour), pattern(style.pattern), startMarker(style.startMarker),
81 endMarker(style.endMarker), cap(style.cap), rounding(style.rounding) {}
99 boost::optional<unsigned char>
cap;
106 width(0.01), colour(), pattern(1), startMarker(0), endMarker(0), cap(0), rounding(0.0) {}
108 unsigned char em,
unsigned char c,
double r) :
109 width(w), colour(col), pattern(p), startMarker(sm), endMarker(em), cap(c), rounding(r) {}
111 width(style.width), colour(style.colour), pattern(style.pattern), startMarker(style.startMarker),
112 endMarker(style.endMarker), cap(style.cap), rounding(style.rounding) {}
137 fgColour(), bgColour(), pattern(), fgTransparency(), bgTransparency(), shadowFgColour(),
138 shadowPattern(), shadowOffsetX(), shadowOffsetY() {}
140 const boost::optional<unsigned char> &p,
const boost::optional<double> &fga,
141 const boost::optional<double> &bga,
const boost::optional<Colour> &sfgc,
142 const boost::optional<unsigned char> &shp,
const boost::optional<double> &shX,
143 const boost::optional<double> &shY) :
144 fgColour(fgc), bgColour(bgc), pattern(p), fgTransparency(fga), bgTransparency(bga),
145 shadowFgColour(sfgc), shadowPattern(shp), shadowOffsetX(shX), shadowOffsetY(shY) {}
147 fgColour(style.fgColour), bgColour(style.bgColour), pattern(style.pattern), fgTransparency(style.fgTransparency),
148 bgTransparency(style.bgTransparency), shadowFgColour(style.shadowFgColour), shadowPattern(style.shadowPattern),
149 shadowOffsetX(style.shadowOffsetX), shadowOffsetY(style.shadowOffsetY) {}
178 : fgColour(), bgColour(0xff, 0xff, 0xff, 0), pattern(0), fgTransparency(0), bgTransparency(0), shadowFgColour(),
179 shadowPattern(0), shadowOffsetX(0), shadowOffsetY(0) {}
181 unsigned char shp,
double shX,
double shY)
182 : fgColour(fgc), bgColour(bgc), pattern(p), fgTransparency(fga), bgTransparency(bga),
183 shadowFgColour(sfgc), shadowPattern(shp), shadowOffsetX(shX), shadowOffsetY(shY) {}
185 fgColour(style.fgColour), bgColour(style.bgColour), pattern(style.pattern), fgTransparency(style.fgTransparency),
186 bgTransparency(style.bgTransparency), shadowFgColour(style.shadowFgColour), shadowPattern(style.shadowPattern),
187 shadowOffsetX(style.shadowOffsetX), shadowOffsetY(style.shadowOffsetY) {}
216 : charCount(0), font(), colour(), size(), bold(), italic(), underline(), doubleunderline(), strikeout(),
217 doublestrikeout(), allcaps(), initcaps(), smallcaps(), superscript(), subscript() {}
219 const boost::optional<Colour> &c,
const boost::optional<double> &s,
const boost::optional<bool> &b,
220 const boost::optional<bool> &i,
const boost::optional<bool> &u,
const boost::optional<bool> &du,
221 const boost::optional<bool> &so,
const boost::optional<bool> &dso,
const boost::optional<bool> &ac,
222 const boost::optional<bool> &ic,
const boost::optional<bool> &sc,
const boost::optional<bool> &super,
223 const boost::optional<bool> &sub) :
224 charCount(cc), font(ft), colour(c), size(s), bold(b), italic(i), underline(u), doubleunderline(du),
225 strikeout(so), doublestrikeout(dso), allcaps(ac), initcaps(ic), smallcaps(sc), superscript(super),
228 charCount(style.charCount), font(style.font), colour(style.colour), size(style.size), bold(style.bold),
229 italic(style.italic), underline(style.underline), doubleunderline(style.doubleunderline), strikeout(style.strikeout),
230 doublestrikeout(style.doublestrikeout), allcaps(style.allcaps), initcaps(style.initcaps), smallcaps(style.smallcaps),
231 superscript(style.superscript), subscript(style.subscript) {}
271 : charCount(0), font(), colour(), size(12.0/72.0), bold(false), italic(false), underline(false),
272 doubleunderline(false), strikeout(false), doublestrikeout(false), allcaps(false), initcaps(false),
273 smallcaps(false), superscript(false), subscript(false) {}
275 bool so,
bool dso,
bool ac,
bool ic,
bool sc,
bool super,
bool sub) :
276 charCount(cc), font(ft), colour(c), size(s), bold(b), italic(i), underline(u), doubleunderline(du),
277 strikeout(so), doublestrikeout(dso), allcaps(ac), initcaps(ic), smallcaps(sc), superscript(super),
280 charCount(style.charCount), font(style.font), colour(style.colour), size(style.size), bold(style.bold),
281 italic(style.italic), underline(style.underline), doubleunderline(style.doubleunderline), strikeout(style.strikeout),
282 doublestrikeout(style.doublestrikeout), allcaps(style.allcaps), initcaps(style.initcaps), smallcaps(style.smallcaps),
283 superscript(style.superscript), subscript(style.subscript) {}
323 charCount(0), indFirst(), indLeft(), indRight(), spLine(), spBefore(), spAfter(), align(), bullet(),
324 bulletStr(), bulletFont(), bulletFontSize(0.0), textPosAfterBullet(0.0), flags() {}
326 const boost::optional<double> &ir,
const boost::optional<double> &sl,
const boost::optional<double> &sb,
327 const boost::optional<double> &sa,
const boost::optional<unsigned char> &a,
const boost::optional<unsigned char> &b,
328 const boost::optional<VSDName> &bs,
const boost::optional<VSDName> &bf,
const boost::optional<double> bfs,
329 const boost::optional<double> &tpab,
const boost::optional<unsigned> &f) :
330 charCount(cc), indFirst(ifst), indLeft(il), indRight(ir), spLine(sl), spBefore(sb), spAfter(sa), align(a), bullet(b),
331 bulletStr(bs), bulletFont(bf), bulletFontSize(bfs), textPosAfterBullet(tpab), flags(f) {}
333 charCount(style.charCount), indFirst(style.indFirst), indLeft(style.indLeft), indRight(style.indRight), spLine(style.spLine),
334 spBefore(style.spBefore), spAfter(style.spAfter), align(style.align), bullet(style.bullet), bulletStr(style.bulletStr),
335 bulletFont(style.bulletFont), bulletFontSize(style.bulletFontSize), textPosAfterBullet(style.textPosAfterBullet),
336 flags(style.flags) {}
362 boost::optional<unsigned char>
align;
374 charCount(0), indFirst(0.0), indLeft(0.0), indRight(0.0), spLine(-1.2), spBefore(0.0), spAfter(0.0), align(1),
375 bullet(0), bulletStr(), bulletFont(), bulletFontSize(0.0), textPosAfterBullet(0.0), flags(0) {}
376 VSDParaStyle(
unsigned cc,
double ifst,
double il,
double ir,
double sl,
double sb,
377 double sa,
unsigned char a,
unsigned b,
const VSDName &bs,
378 const VSDName &bf,
double bfs,
double tpab,
unsigned f) :
379 charCount(cc), indFirst(ifst), indLeft(il), indRight(ir), spLine(sl), spBefore(sb), spAfter(sa), align(a),
380 bullet(b), bulletStr(bs), bulletFont(bf), bulletFontSize(bfs), textPosAfterBullet(tpab), flags(f) {}
382 charCount(style.charCount), indFirst(style.indFirst), indLeft(style.indLeft), indRight(style.indRight),
383 spLine(style.spLine), spBefore(style.spBefore), spAfter(style.spAfter), align(style.align),
384 bullet(style.bullet), bulletStr(style.bulletStr), bulletFont(style.bulletFont),
385 bulletFontSize(style.bulletFontSize), textPosAfterBullet(style.textPosAfterBullet), flags(style.flags) {}
423 leftMargin(), rightMargin(), topMargin(), bottomMargin(), verticalAlign(), isTextBkgndFilled(),
424 textBkgndColour(), defaultTabStop(), textDirection() {}
426 const boost::optional<double> &tm,
const boost::optional<double> &bm,
427 const boost::optional<unsigned char> &va,
const boost::optional<bool> &isBgFilled,
428 const boost::optional<Colour> &bgClr,
const boost::optional<double> &defTab,
429 const boost::optional<unsigned char> &td) :
430 leftMargin(lm), rightMargin(rm), topMargin(tm), bottomMargin(bm), verticalAlign(va),
431 isTextBkgndFilled(isBgFilled), textBkgndColour(bgClr), defaultTabStop(defTab), textDirection(td) {}
433 leftMargin(style.leftMargin), rightMargin(style.rightMargin), topMargin(style.topMargin),
434 bottomMargin(style.bottomMargin), verticalAlign(style.verticalAlign), isTextBkgndFilled(style.isTextBkgndFilled),
435 textBkgndColour(style.textBkgndColour), defaultTabStop(style.defaultTabStop), textDirection(style.textDirection) {}
464 leftMargin(0.0), rightMargin(0.0), topMargin(0.0), bottomMargin(0.0), verticalAlign(1),
465 isTextBkgndFilled(false), textBkgndColour(0xff,0xff,0xff,0), defaultTabStop(0.5), textDirection(0) {}
467 bool isBgFilled,
Colour bgClr,
double defTab,
unsigned char td) :
468 leftMargin(lm), rightMargin(rm), topMargin(tm), bottomMargin(bm), verticalAlign(va),
469 isTextBkgndFilled(isBgFilled), textBkgndColour(bgClr), defaultTabStop(defTab), textDirection(td) {}
471 leftMargin(style.leftMargin), rightMargin(style.rightMargin), topMargin(style.topMargin),
472 bottomMargin(style.bottomMargin), verticalAlign(style.verticalAlign), isTextBkgndFilled(style.isTextBkgndFilled),
473 textBkgndColour(style.textBkgndColour), defaultTabStop(style.defaultTabStop), textDirection(style.textDirection) {}
513 void addLineStyleMaster(
unsigned lineStyleIndex,
unsigned lineStyleMaster);
514 void addFillStyleMaster(
unsigned fillStyleIndex,
unsigned fillStyleMaster);
515 void addTextStyleMaster(
unsigned textStyleIndex,
unsigned textStyleMaster);
518 VSDFillStyle getFillStyle(
unsigned fillStyleIndex)
const;
540 #endif // __VSDSTYLES_H__ boost::optional< VSDName > bulletFont
Definition: VSDStyles.h:365
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:425
Definition: VSDStyles.h:499
~VSDOptionalThemeReference()
Definition: VSDStyles.h:31
boost::optional< unsigned char > textDirection
Definition: VSDStyles.h:458
boost::optional< double > shadowOffsetX
Definition: VSDStyles.h:171
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)
Definition: VSDStyles.h:139
VSDOptionalCharStyle(const VSDOptionalCharStyle &style)
Definition: VSDStyles.h:227
Colour colour
Definition: VSDStyles.h:305
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)
Definition: VSDStyles.h:218
VSDThemeReference()
Definition: VSDStyles.h:48
VSDTextBlockStyle(double lm, double rm, double tm, double bm, unsigned char va, bool isBgFilled, Colour bgClr, double defTab, unsigned char td)
Definition: VSDStyles.h:466
double fgTransparency
Definition: VSDStyles.h:205
std::map< unsigned, unsigned > m_textStyleMasters
Definition: VSDStyles.h:534
VSDParaStyle()
Definition: VSDStyles.h:373
Definition: VSDStyles.h:134
VSDParaStyle(const VSDParaStyle &style)
Definition: VSDStyles.h:381
boost::optional< long > qsShadowColour
Definition: VSDStyles.h:42
double leftMargin
Definition: VSDStyles.h:488
boost::optional< double > defaultTabStop
Definition: VSDStyles.h:457
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:325
boost::optional< VSDName > font
Definition: VSDStyles.h:252
VSDFillStyle(const Colour &fgc, const Colour &bgc, unsigned char p, double fga, double bga, const Colour &sfgc, unsigned char shp, double shX, double shY)
Definition: VSDStyles.h:180
bool subscript
Definition: VSDStyles.h:317
~VSDTextBlockStyle()
Definition: VSDStyles.h:474
long qsFontColour
Definition: VSDStyles.h:67
bool initcaps
Definition: VSDStyles.h:314
double spLine
Definition: VSDStyles.h:408
Definition: VSDStyles.h:103
boost::optional< long > qsFontColour
Definition: VSDStyles.h:43
boost::optional< unsigned char > bullet
Definition: VSDStyles.h:363
std::map< unsigned, VSDOptionalLineStyle > m_lineStyles
Definition: VSDStyles.h:526
VSDTextBlockStyle(const VSDTextBlockStyle &style)
Definition: VSDStyles.h:470
VSDOptionalThemeReference(const VSDOptionalThemeReference &themeRef)
Definition: VSDStyles.h:28
~VSDFillStyle()
Definition: VSDStyles.h:188
VSDOptionalTextBlockStyle(const VSDOptionalTextBlockStyle &style)
Definition: VSDStyles.h:432
boost::optional< double > indFirst
Definition: VSDStyles.h:356
unsigned char cap
Definition: VSDStyles.h:130
Definition: VSDTypes.h:73
~VSDThemeReference()
Definition: VSDStyles.h:55
~VSDOptionalLineStyle()
Definition: VSDStyles.h:82
boost::optional< bool > underline
Definition: VSDStyles.h:257
double indRight
Definition: VSDStyles.h:407
unsigned char align
Definition: VSDStyles.h:411
unsigned char pattern
Definition: VSDStyles.h:204
boost::optional< bool > strikeout
Definition: VSDStyles.h:259
Definition: VSDStyles.h:461
double shadowOffsetX
Definition: VSDStyles.h:209
boost::optional< double > rightMargin
Definition: VSDStyles.h:451
Definition: VSDStyles.h:420
boost::optional< bool > subscript
Definition: VSDStyles.h:265
boost::optional< double > size
Definition: VSDStyles.h:254
double textPosAfterBullet
Definition: VSDStyles.h:416
std::map< unsigned, VSDOptionalThemeReference > m_themeRefs
Definition: VSDStyles.h:531
boost::optional< unsigned char > cap
Definition: VSDStyles.h:99
bool doublestrikeout
Definition: VSDStyles.h:312
long qsShadowColour
Definition: VSDStyles.h:66
~VSDCharStyle()
Definition: VSDStyles.h:284
VSDOptionalLineStyle()
Definition: VSDStyles.h:72
VSDLineStyle(const VSDLineStyle &style)
Definition: VSDStyles.h:110
bool doubleunderline
Definition: VSDStyles.h:310
VSDName font
Definition: VSDStyles.h:304
unsigned char verticalAlign
Definition: VSDStyles.h:492
unsigned charCount
Definition: VSDStyles.h:251
std::map< unsigned, unsigned > m_lineStyleMasters
Definition: VSDStyles.h:532
double bulletFontSize
Definition: VSDStyles.h:415
boost::optional< long > qsFillColour
Definition: VSDStyles.h:41
Definition: VSDStyles.h:70
VSDLineStyle(double w, Colour col, unsigned char p, unsigned char sm, unsigned char em, unsigned char c, double r)
Definition: VSDStyles.h:107
unsigned charCount
Definition: VSDStyles.h:355
boost::optional< unsigned char > startMarker
Definition: VSDStyles.h:97
boost::optional< bool > allcaps
Definition: VSDStyles.h:261
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:376
boost::optional< bool > doubleunderline
Definition: VSDStyles.h:258
unsigned char textDirection
Definition: VSDStyles.h:496
bool allcaps
Definition: VSDStyles.h:313
unsigned char endMarker
Definition: VSDStyles.h:129
double spBefore
Definition: VSDStyles.h:409
bool bold
Definition: VSDStyles.h:307
boost::optional< double > indRight
Definition: VSDStyles.h:358
std::map< unsigned, unsigned > m_fillStyleMasters
Definition: VSDStyles.h:533
bool superscript
Definition: VSDStyles.h:316
long qsLineColour
Definition: VSDStyles.h:64
std::map< unsigned, VSDOptionalParaStyle > m_paraStyles
Definition: VSDStyles.h:530
VSDOptionalThemeReference(const boost::optional< long > &lineColour, const boost::optional< long > &fillColour, const boost::optional< long > &shadowColour, const boost::optional< long > &fontColour)
Definition: VSDStyles.h:25
VSDFillStyle(const VSDFillStyle &style)
Definition: VSDStyles.h:184
boost::optional< double > leftMargin
Definition: VSDStyles.h:450
Definition: VSDStyles.h:320
unsigned char bullet
Definition: VSDStyles.h:412
double indFirst
Definition: VSDStyles.h:405
Definition: VSDStyles.h:268
VSDOptionalParaStyle()
Definition: VSDStyles.h:322
VSDOptionalTextBlockStyle()
Definition: VSDStyles.h:422
boost::optional< unsigned char > pattern
Definition: VSDStyles.h:166
boost::optional< double > bgTransparency
Definition: VSDStyles.h:168
unsigned charCount
Definition: VSDStyles.h:404
boost::optional< Colour > colour
Definition: VSDStyles.h:95
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)
Definition: VSDStyles.h:74
boost::optional< bool > italic
Definition: VSDStyles.h:256
~VSDLineStyle()
Definition: VSDStyles.h:113
boost::optional< double > bulletFontSize
Definition: VSDStyles.h:366
boost::optional< double > indLeft
Definition: VSDStyles.h:357
VSDThemeReference(const VSDThemeReference &themeRef)
Definition: VSDStyles.h:52
Colour shadowFgColour
Definition: VSDStyles.h:207
boost::optional< bool > bold
Definition: VSDStyles.h:255
boost::optional< double > spAfter
Definition: VSDStyles.h:361
Colour textBkgndColour
Definition: VSDStyles.h:494
VSDLineStyle()
Definition: VSDStyles.h:105
VSDFillStyle()
Definition: VSDStyles.h:177
boost::optional< unsigned char > verticalAlign
Definition: VSDStyles.h:454
boost::optional< bool > isTextBkgndFilled
Definition: VSDStyles.h:455
boost::optional< bool > doublestrikeout
Definition: VSDStyles.h:260
boost::optional< double > spBefore
Definition: VSDStyles.h:360
bool italic
Definition: VSDStyles.h:308
unsigned char startMarker
Definition: VSDStyles.h:128
boost::optional< double > topMargin
Definition: VSDStyles.h:452
unsigned flags
Definition: VSDStyles.h:417
double rounding
Definition: VSDStyles.h:131
boost::optional< double > width
Definition: VSDStyles.h:94
Definition: VSDStyles.h:21
VSDOptionalLineStyle(const VSDOptionalLineStyle &style)
Definition: VSDStyles.h:79
bool smallcaps
Definition: VSDStyles.h:315
VSDTextBlockStyle()
Definition: VSDStyles.h:463
boost::optional< double > spLine
Definition: VSDStyles.h:359
unsigned char shadowPattern
Definition: VSDStyles.h:208
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)
Definition: VSDStyles.h:274
boost::optional< bool > smallcaps
Definition: VSDStyles.h:263
double bottomMargin
Definition: VSDStyles.h:491
Definition: VSDStyles.h:175
Colour fgColour
Definition: VSDStyles.h:202
Definition: VSDStyles.h:46
~VSDOptionalParaStyle()
Definition: VSDStyles.h:337
Definition: VSDStyles.h:213
boost::optional< Colour > textBkgndColour
Definition: VSDStyles.h:456
VSDOptionalParaStyle(const VSDOptionalParaStyle &style)
Definition: VSDStyles.h:332
boost::optional< unsigned char > align
Definition: VSDStyles.h:362
boost::optional< double > rounding
Definition: VSDStyles.h:100
Definition: libvisio_utils.h:75
boost::optional< double > shadowOffsetY
Definition: VSDStyles.h:172
boost::optional< long > qsLineColour
Definition: VSDStyles.h:40
double size
Definition: VSDStyles.h:306
Definition: VSDStyles.h:371
std::map< unsigned, VSDOptionalCharStyle > m_charStyles
Definition: VSDStyles.h:529
~VSDOptionalFillStyle()
Definition: VSDStyles.h:150
~VSDOptionalCharStyle()
Definition: VSDStyles.h:232
boost::optional< bool > initcaps
Definition: VSDStyles.h:262
VSDCharStyle(const VSDCharStyle &style)
Definition: VSDStyles.h:279
Colour colour
Definition: VSDStyles.h:126
double width
Definition: VSDStyles.h:125
VSDThemeReference(long lineColour, long fillColour, long shadowColour, long fontColour)
Definition: VSDStyles.h:50
boost::optional< Colour > fgColour
Definition: VSDStyles.h:164
#define ASSIGN_OPTIONAL(t, u)
Definition: VSDTypes.h:18
bool underline
Definition: VSDStyles.h:309
boost::optional< unsigned > flags
Definition: VSDStyles.h:368
bool strikeout
Definition: VSDStyles.h:311
std::map< unsigned, VSDOptionalFillStyle > m_fillStyles
Definition: VSDStyles.h:527
boost::optional< Colour > shadowFgColour
Definition: VSDStyles.h:169
double indLeft
Definition: VSDStyles.h:406
double defaultTabStop
Definition: VSDStyles.h:495
boost::optional< VSDName > bulletStr
Definition: VSDStyles.h:364
boost::optional< Colour > colour
Definition: VSDStyles.h:253
~VSDOptionalTextBlockStyle()
Definition: VSDStyles.h:436
VSDName bulletFont
Definition: VSDStyles.h:414
boost::optional< unsigned char > shadowPattern
Definition: VSDStyles.h:170
unsigned charCount
Definition: VSDStyles.h:303
double shadowOffsetY
Definition: VSDStyles.h:210
boost::optional< double > bottomMargin
Definition: VSDStyles.h:453
VSDOptionalFillStyle(const VSDOptionalFillStyle &style)
Definition: VSDStyles.h:146
Definition: VSDTypes.h:179
boost::optional< Colour > bgColour
Definition: VSDStyles.h:165
boost::optional< double > fgTransparency
Definition: VSDStyles.h:167
long qsFillColour
Definition: VSDStyles.h:65
Colour bgColour
Definition: VSDStyles.h:203
VSDOptionalFillStyle()
Definition: VSDStyles.h:136
unsigned char pattern
Definition: VSDStyles.h:127
VSDCharStyle()
Definition: VSDStyles.h:270
~VSDParaStyle()
Definition: VSDStyles.h:386
double rightMargin
Definition: VSDStyles.h:489
double spAfter
Definition: VSDStyles.h:410
VSDOptionalThemeReference()
Definition: VSDStyles.h:23
boost::optional< double > textPosAfterBullet
Definition: VSDStyles.h:367
double topMargin
Definition: VSDStyles.h:490
double bgTransparency
Definition: VSDStyles.h:206
std::map< unsigned, VSDOptionalTextBlockStyle > m_textBlockStyles
Definition: VSDStyles.h:528
boost::optional< unsigned char > pattern
Definition: VSDStyles.h:96
VSDName bulletStr
Definition: VSDStyles.h:413
bool isTextBkgndFilled
Definition: VSDStyles.h:493
VSDOptionalCharStyle()
Definition: VSDStyles.h:215
boost::optional< unsigned char > endMarker
Definition: VSDStyles.h:98
boost::optional< bool > superscript
Definition: VSDStyles.h:264