Go to the documentation of this file.
   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) :
 
   56   boost::optional<unsigned char> 
cap;
 
   68                unsigned char em, 
unsigned char c, 
double r, 
long qlc, 
long qlm) :
 
   86       if (!!style.qsLineColour && style.qsLineColour.get() >= 0)
 
  110                        const boost::optional<unsigned char> &p, 
const boost::optional<double> &fga,
 
  111                        const boost::optional<double> &bga, 
const boost::optional<Colour> &sfgc,
 
  112                        const boost::optional<unsigned char> &shp, 
const boost::optional<double> &shX,
 
  113                        const boost::optional<double> &shY, 
const boost::optional<long> &qsFc,
 
  114                        const boost::optional<long> &qsSc, 
const boost::optional<long> &qsFm) :
 
  158                double fga, 
double bga, 
const Colour &sfgc, 
unsigned char shp,
 
  159                double shX, 
double shY, 
long qsFc, 
long qsSc, 
long qsFm)
 
  180       if (!!style.qsFillColour && style.qsFillColour.get() >= 0)
 
  183       if (!!style.qsFillColour && style.qsFillColour.get() >= 0)
 
  186       if (!!style.qsShadowColour && style.qsShadowColour.get() >= 0)
 
  216                        const boost::optional<Colour> &c, 
const boost::optional<double> &s,
 
  217                        const boost::optional<bool> &b, 
const boost::optional<bool> &i,
 
  218                        const boost::optional<bool> &u, 
const boost::optional<bool> &du,
 
  219                        const boost::optional<bool> &so, 
const boost::optional<bool> &dso,
 
  220                        const boost::optional<bool> &ac, 
const boost::optional<bool> &ic,
 
  221                        const boost::optional<bool> &sc, 
const boost::optional<bool> &super,
 
  222                        const boost::optional<bool> &sub, 
const boost::optional<double> &sw) :
 
  276                bool b, 
bool i, 
bool u, 
bool du, 
bool so, 
bool dso, 
bool ac,
 
  277                bool ic, 
bool sc, 
bool super, 
bool sub, 
double sw) :
 
  328                        const boost::optional<double> &ir, 
const boost::optional<double> &sl,
 
  329                        const boost::optional<double> &sb, 
const boost::optional<double> &sa,
 
  330                        const boost::optional<unsigned char> &a, 
const boost::optional<unsigned char> &b,
 
  331                        const boost::optional<VSDName> &bs, 
const boost::optional<VSDName> &bf,
 
  332                        const boost::optional<double> bfs, 
const boost::optional<double> &tpab,
 
  333                        const boost::optional<unsigned> &f) :
 
  364   boost::optional<unsigned char> 
align;
 
  378   VSDParaStyle(
unsigned cc, 
double ifst, 
double il, 
double ir, 
double sl, 
double sb,
 
  379                double sa, 
unsigned char a, 
unsigned b, 
const VSDName &bs,
 
  380                const VSDName &bf, 
double bfs, 
double tpab, 
unsigned f) :
 
  425                             const boost::optional<double> &tm, 
const boost::optional<double> &bm,
 
  426                             const boost::optional<unsigned char> &va, 
const boost::optional<bool> &isBgFilled,
 
  427                             const boost::optional<Colour> &bgClr, 
const boost::optional<double> &defTab,
 
  428                             const boost::optional<unsigned char> &td) :
 
  464                     bool isBgFilled, 
Colour bgClr, 
double defTab, 
unsigned char td) :
 
  532 #endif // __VSDSTYLES_H__ 
  
 
std::map< unsigned, VSDOptionalCharStyle > m_charStyles
Definition: VSDStyles.h:522
Definition: VSDStyles.h:459
boost::optional< double > indFirst
Definition: VSDStyles.h:358
VSDOptionalCharStyle()
Definition: VSDStyles.h:210
boost::optional< Colour > shadowFgColour
Definition: VSDStyles.h:142
double fgTransparency
Definition: VSDStyles.h:197
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:424
Colour fgColour
Definition: VSDStyles.h:194
VSDCharStyle & operator=(const VSDCharStyle &style)=default
VSDOptionalTextBlockStyle & operator=(const VSDOptionalTextBlockStyle &style)=default
boost::optional< Colour > fgColour
Definition: VSDStyles.h:137
boost::optional< double > spLine
Definition: VSDStyles.h:361
VSDOptionalLineStyle()
Definition: VSDStyles.h:25
unsigned char endMarker
Definition: VSDStyles.h:96
bool initcaps
Definition: VSDStyles.h:315
double spAfter
Definition: VSDStyles.h:409
unsigned char textDirection
Definition: VSDStyles.h:491
unsigned charCount
Definition: VSDStyles.h:304
VSDOptionalLineStyle getOptionalLineStyle(unsigned lineStyleIndex) const
Definition: VSDStyles.cpp:108
boost::optional< double > textPosAfterBullet
Definition: VSDStyles.h:369
Definition: VSDStyles.h:152
bool doubleunderline
Definition: VSDStyles.h:311
Colour colour
Definition: VSDStyles.h:93
double width
Definition: VSDStyles.h:92
VSDFillStyle & operator=(const VSDFillStyle &style)=default
bool allcaps
Definition: VSDStyles.h:314
boost::optional< double > indLeft
Definition: VSDStyles.h:359
~VSDOptionalCharStyle()
Definition: VSDStyles.h:228
VSDOptionalCharStyle(const VSDOptionalCharStyle &style)=default
boost::optional< long > qsFillColour
Definition: VSDStyles.h:146
boost::optional< double > width
Definition: VSDStyles.h:51
boost::optional< double > bottomMargin
Definition: VSDStyles.h:450
VSDTextBlockStyle()
Definition: VSDStyles.h:460
VSDOptionalParaStyle()
Definition: VSDStyles.h:324
double rounding
Definition: VSDStyles.h:98
boost::optional< long > qsShadowColour
Definition: VSDStyles.h:147
boost::optional< bool > subscript
Definition: VSDStyles.h:263
std::map< unsigned, VSDOptionalFillStyle > m_fillStyles
Definition: VSDStyles.h:520
double shadowOffsetX
Definition: VSDStyles.h:201
boost::optional< bool > isTextBkgndFilled
Definition: VSDStyles.h:452
unsigned char shadowPattern
Definition: VSDStyles.h:200
double indFirst
Definition: VSDStyles.h:404
VSDOptionalTextBlockStyle()
Definition: VSDStyles.h:421
VSDLineStyle(const VSDLineStyle &style)=default
long qsLineMatrix
Definition: VSDStyles.h:100
boost::optional< bool > allcaps
Definition: VSDStyles.h:259
double indRight
Definition: VSDStyles.h:406
unsigned char cap
Definition: VSDStyles.h:97
boost::optional< unsigned char > bullet
Definition: VSDStyles.h:365
VSDTextBlockStyle & operator=(const VSDTextBlockStyle &style)=default
long qsFillColour
Definition: VSDStyles.h:203
VSDOptionalLineStyle(const VSDOptionalLineStyle &style)=default
bool isTextBkgndFilled
Definition: VSDStyles.h:488
std::map< unsigned, unsigned > m_fillStyleMasters
Definition: VSDStyles.h:525
boost::optional< Colour > colour
Definition: VSDStyles.h:52
double textPosAfterBullet
Definition: VSDStyles.h:415
void addFillStyle(unsigned fillStyleIndex, const VSDOptionalFillStyle &fillStyle)
Definition: VSDStyles.cpp:73
boost::optional< long > qsFillMatrix
Definition: VSDStyles.h:148
~VSDStyles()
Definition: VSDStyles.cpp:64
VSDName bulletFont
Definition: VSDStyles.h:413
VSDParaStyle()
Definition: VSDStyles.h:375
unsigned charCount
Definition: VSDStyles.h:249
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:109
boost::optional< double > defaultTabStop
Definition: VSDStyles.h:454
boost::optional< Colour > colour
Definition: VSDStyles.h:251
boost::optional< double > topMargin
Definition: VSDStyles.h:449
boost::optional< unsigned char > shadowPattern
Definition: VSDStyles.h:143
~VSDLineStyle()
Definition: VSDStyles.h:72
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:215
void addFillStyleMaster(unsigned fillStyleIndex, unsigned fillStyleMaster)
Definition: VSDStyles.cpp:98
std::map< unsigned, VSDOptionalParaStyle > m_paraStyles
Definition: VSDStyles.h:523
bool italic
Definition: VSDStyles.h:309
double spLine
Definition: VSDStyles.h:407
VSDOptionalTextBlockStyle(const VSDOptionalTextBlockStyle &style)=default
boost::optional< unsigned char > textDirection
Definition: VSDStyles.h:455
~VSDFillStyle()
Definition: VSDStyles.h:164
VSDOptionalParaStyle & operator=(const VSDOptionalParaStyle &style)=default
boost::optional< unsigned char > pattern
Definition: VSDStyles.h:139
void addTextStyleMaster(unsigned textStyleIndex, unsigned textStyleMaster)
Definition: VSDStyles.cpp:103
void override(const VSDOptionalFillStyle &style, const VSDXTheme *theme)
Definition: VSDStyles.h:166
std::map< unsigned, VSDOptionalTextBlockStyle > m_textBlockStyles
Definition: VSDStyles.h:521
double bottomMargin
Definition: VSDStyles.h:486
double leftMargin
Definition: VSDStyles.h:483
void addLineStyleMaster(unsigned lineStyleIndex, unsigned lineStyleMaster)
Definition: VSDStyles.cpp:93
Definition: VSDStyles.h:323
void addLineStyle(unsigned lineStyleIndex, const VSDOptionalLineStyle &lineStyle)
Definition: VSDStyles.cpp:68
VSDStyles & operator=(const VSDStyles &styles)=default
VSDName font
Definition: VSDStyles.h:305
unsigned char pattern
Definition: VSDStyles.h:196
boost::optional< double > rounding
Definition: VSDStyles.h:57
void addParaStyle(unsigned textStyleIndex, const VSDOptionalParaStyle ¶Style)
Definition: VSDStyles.cpp:88
Definition: VSDTypes.h:71
boost::optional< bool > initcaps
Definition: VSDStyles.h:260
Colour colour
Definition: VSDStyles.h:306
unsigned charCount
Definition: VSDStyles.h:403
VSDOptionalParaStyle(const VSDOptionalParaStyle &style)=default
std::map< unsigned, unsigned > m_textStyleMasters
Definition: VSDStyles.h:526
Definition: VSDStyles.h:63
~VSDCharStyle()
Definition: VSDStyles.h:283
boost::optional< VSDName > font
Definition: VSDStyles.h:250
long qsShadowColour
Definition: VSDStyles.h:204
void addCharStyle(unsigned textStyleIndex, const VSDOptionalCharStyle &charStyle)
Definition: VSDStyles.cpp:83
Definition: VSDStyles.h:374
std::map< unsigned, unsigned > m_lineStyleMasters
Definition: VSDStyles.h:524
VSDOptionalFillStyle getOptionalFillStyle(unsigned fillStyleIndex) const
Definition: VSDStyles.cpp:113
VSDOptionalCharStyle & operator=(const VSDOptionalCharStyle &style)=default
VSDOptionalCharStyle getOptionalCharStyle(unsigned textStyleIndex) const
Definition: VSDStyles.cpp:130
double size
Definition: VSDStyles.h:307
double topMargin
Definition: VSDStyles.h:485
Definition: VSDStyles.h:209
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:157
boost::optional< bool > superscript
Definition: VSDStyles.h:262
VSDFillStyle(const VSDFillStyle &style)=default
boost::optional< double > shadowOffsetX
Definition: VSDStyles.h:144
boost::optional< Colour > bgColour
Definition: VSDStyles.h:138
boost::optional< unsigned char > endMarker
Definition: VSDStyles.h:55
VSDCharStyle()
Definition: VSDStyles.h:269
Colour bgColour
Definition: VSDStyles.h:195
boost::optional< bool > italic
Definition: VSDStyles.h:254
~VSDOptionalFillStyle()
Definition: VSDStyles.h:119
boost::optional< double > fgTransparency
Definition: VSDStyles.h:140
bool underline
Definition: VSDStyles.h:310
boost::optional< unsigned char > cap
Definition: VSDStyles.h:56
unsigned char bullet
Definition: VSDStyles.h:411
boost::optional< double > leftMargin
Definition: VSDStyles.h:447
unsigned char align
Definition: VSDStyles.h:410
VSDFillStyle getFillStyle(unsigned fillStyleIndex, const VSDXTheme *theme) const
Definition: VSDStyles.cpp:118
unsigned charCount
Definition: VSDStyles.h:357
boost::optional< unsigned char > startMarker
Definition: VSDStyles.h:54
double scaleWidth
Definition: VSDStyles.h:319
Definition: VSDStyles.h:24
boost::optional< double > spAfter
Definition: VSDStyles.h:363
VSDOptionalParaStyle getOptionalParaStyle(unsigned textStyleIndex) const
Definition: VSDStyles.cpp:135
double indLeft
Definition: VSDStyles.h:405
VSDOptionalFillStyle & operator=(const VSDOptionalFillStyle &style)=default
boost::optional< long > qsLineColour
Definition: VSDStyles.h:58
VSDOptionalFillStyle()
Definition: VSDStyles.h:105
bool doublestrikeout
Definition: VSDStyles.h:313
boost::optional< unsigned char > pattern
Definition: VSDStyles.h:53
VSDParaStyle & operator=(const VSDParaStyle &style)=default
boost::optional< double > spBefore
Definition: VSDStyles.h:362
bool smallcaps
Definition: VSDStyles.h:316
Colour textBkgndColour
Definition: VSDStyles.h:489
Definition: VSDStyles.h:495
bool strikeout
Definition: VSDStyles.h:312
boost::optional< double > bgTransparency
Definition: VSDStyles.h:141
double bulletFontSize
Definition: VSDStyles.h:414
long qsLineColour
Definition: VSDStyles.h:99
double shadowOffsetY
Definition: VSDStyles.h:202
Colour shadowFgColour
Definition: VSDStyles.h:199
boost::optional< Colour > textBkgndColour
Definition: VSDStyles.h:453
boost::optional< bool > underline
Definition: VSDStyles.h:255
bool subscript
Definition: VSDStyles.h:318
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:275
VSDOptionalLineStyle & operator=(const VSDOptionalLineStyle &style)=default
VSDFillStyle()
Definition: VSDStyles.h:153
VSDStyles()
Definition: VSDStyles.cpp:58
unsigned char verticalAlign
Definition: VSDStyles.h:487
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:378
Definition: VSDXTheme.h:77
double defaultTabStop
Definition: VSDStyles.h:490
unsigned char pattern
Definition: VSDStyles.h:94
long qsFillMatrix
Definition: VSDStyles.h:205
boost::optional< bool > doublestrikeout
Definition: VSDStyles.h:258
double bgTransparency
Definition: VSDStyles.h:198
double spBefore
Definition: VSDStyles.h:408
bool bold
Definition: VSDStyles.h:308
boost::optional< double > bulletFontSize
Definition: VSDStyles.h:368
boost::optional< unsigned char > verticalAlign
Definition: VSDStyles.h:451
boost::optional< unsigned char > align
Definition: VSDStyles.h:364
unsigned flags
Definition: VSDStyles.h:416
VSDStyles(const VSDStyles &styles)=default
boost::optional< bool > strikeout
Definition: VSDStyles.h:257
~VSDOptionalParaStyle()
Definition: VSDStyles.h:338
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:67
VSDOptionalTextBlockStyle getOptionalTextBlockStyle(unsigned textStyleIndex) const
Definition: VSDStyles.cpp:125
Definition: VSDTypes.h:171
boost::optional< double > rightMargin
Definition: VSDStyles.h:448
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
VSDName bulletStr
Definition: VSDStyles.h:412
~VSDTextBlockStyle()
Definition: VSDStyles.h:468
unsigned char startMarker
Definition: VSDStyles.h:95
boost::optional< bool > smallcaps
Definition: VSDStyles.h:261
VSDCharStyle(const VSDCharStyle &style)=default
#define MINUS_ONE
Definition: VSDTypes.h:18
VSDParaStyle(const VSDParaStyle &style)=default
boost::optional< double > scaleWidth
Definition: VSDStyles.h:264
VSDTextBlockStyle(double lm, double rm, double tm, double bm, unsigned char va, bool isBgFilled, Colour bgClr, double defTab, unsigned char td)
Definition: VSDStyles.h:463
VSDLineStyle & operator=(const VSDLineStyle &style)=default
boost::optional< double > shadowOffsetY
Definition: VSDStyles.h:145
double rightMargin
Definition: VSDStyles.h:484
Definition: VSDStyles.h:104
boost::optional< VSDName > bulletFont
Definition: VSDStyles.h:367
~VSDParaStyle()
Definition: VSDStyles.h:384
boost::optional< unsigned > flags
Definition: VSDStyles.h:370
VSDTextBlockStyle(const VSDTextBlockStyle &style)=default
boost::optional< double > indRight
Definition: VSDStyles.h:360
VSDOptionalFillStyle(const VSDOptionalFillStyle &style)=default
~VSDOptionalLineStyle()
Definition: VSDStyles.h:36
Definition: VSDStyles.h:420
boost::optional< double > size
Definition: VSDStyles.h:252
VSDLineStyle()
Definition: VSDStyles.h:64
boost::optional< bool > bold
Definition: VSDStyles.h:253
#define ASSIGN_OPTIONAL(t, u)
Definition: VSDTypes.h:17
std::map< unsigned, VSDOptionalLineStyle > m_lineStyles
Definition: VSDStyles.h:519
Definition: VSDStyles.h:268
boost::optional< long > qsLineMatrix
Definition: VSDStyles.h:59
Definition: libvisio_utils.h:49
boost::optional< bool > doubleunderline
Definition: VSDStyles.h:256
bool superscript
Definition: VSDStyles.h:317
~VSDOptionalTextBlockStyle()
Definition: VSDStyles.h:432
boost::optional< VSDName > bulletStr
Definition: VSDStyles.h:366
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:327
void addTextBlockStyle(unsigned textStyleIndex, const VSDOptionalTextBlockStyle &textBlockStyle)
Definition: VSDStyles.cpp:78
Generated for libvisio by 
doxygen 1.8.18