31 #ifndef __VSDXSTYLES_H__ 32 #define __VSDXSTYLES_H__ 36 #include <libwpg/libwpg.h> 47 unsigned char em,
unsigned char c)
63 : fgColourId(1), bgColourId(0),
pattern(0), fgTransparency(0), bgTransparency(0), shadowFgColour(), shadowPattern(0), shadowOffsetX(0), shadowOffsetY(0) {}
64 VSDXFillStyle(
unsigned char fgcId,
unsigned char bgcId,
unsigned char p,
unsigned char fga,
unsigned char bga,
Colour sfgc,
unsigned char shp,
double shX,
double shY)
65 : fgColourId(fgcId), bgColourId(bgcId),
pattern(p), fgTransparency(fga), bgTransparency(bga), shadowFgColour(sfgc), shadowPattern(shp), shadowOffsetX(shX), shadowOffsetY(shY) {}
67 : fgColourId(fillStyle.fgColourId), bgColourId(fillStyle.bgColourId),
pattern(fillStyle.
pattern),
68 fgTransparency(fillStyle.fgTransparency), bgTransparency(fillStyle.bgTransparency), shadowFgColour(fillStyle.shadowFgColour),
69 shadowPattern(fillStyle.shadowPattern), shadowOffsetX(fillStyle.shadowOffsetX), shadowOffsetY(fillStyle.shadowOffsetY) {}
97 doubleunderline(false),
99 doublestrikeout(false),
106 VSDXCharStyle(
unsigned cc,
unsigned short id,
Colour c,
unsigned lang,
double s,
bool b,
bool i,
bool u,
bool du,
bool so,
bool dso,
bool ac,
bool ic,
bool sc,
bool super,
bool sub, WPXString f) :
117 doublestrikeout(dso),
156 VSDXParaStyle(
unsigned cc,
double ifst,
double il,
double ir,
double sl,
double sb,
double sa,
unsigned char a,
unsigned f) :
186 textBkgndColourId(0),
187 textBkgndColour(0xff,0xff,0xff,0),
190 VSDXTextBlockStyle(
double lm,
double rm,
double tm,
double bm,
unsigned char va,
unsigned char bgClrId,
Colour bgClr,
double defTab,
unsigned char td) :
196 textBkgndColourId(bgClrId),
197 textBkgndColour(bgClr),
198 defaultTabStop(defTab),
219 void addLineStyle(
unsigned lineStyleIndex,
VSDXLineStyle *lineStyle);
220 void addFillStyle(
unsigned fillStyleIndex,
VSDXFillStyle *fillStyle);
222 void addCharStyle(
unsigned textStyleIndex,
VSDXCharStyle *charStyle);
223 void addParaStyle(
unsigned textStyleIndex,
VSDXParaStyle *paraStyle);
225 void addLineStyleMaster(
unsigned lineStyleIndex,
unsigned lineStyleMaster);
226 void addFillStyleMaster(
unsigned fillStyleIndex,
unsigned fillStyleMaster);
227 void addTextStyleMaster(
unsigned textStyleIndex,
unsigned textStyleMaster);
229 const VSDXLineStyle *getLineStyle(
unsigned lineStyleIndex)
const;
230 const VSDXFillStyle *getFillStyle(
unsigned fillStyleIndex)
const;
232 const VSDXCharStyle *getCharStyle(
unsigned textStyleIndex)
const;
233 const VSDXParaStyle *getParaStyle(
unsigned textStyleIndex)
const;
249 #endif // __VSDXSTYLES_H__ bool italic
Definition: VSDXStyles.h:131
unsigned langID
Definition: VSDXStyles.h:128
std::map< unsigned, VSDXFillStyle * > m_fillStyles
Definition: VSDXStyles.h:237
unsigned char bgTransparency
Definition: VSDXStyles.h:78
unsigned char startMarker
Definition: VSDXStyles.h:55
VSDXFillStyle(unsigned char fgcId, unsigned char bgcId, unsigned char p, unsigned char fga, unsigned char bga, Colour sfgc, unsigned char shp, double shX, double shY)
Definition: VSDXStyles.h:64
Definition: VSDXStyles.h:60
~VSDXParaStyle()
Definition: VSDXStyles.h:166
std::map< unsigned, VSDXLineStyle * > m_lineStyles
Definition: VSDXStyles.h:236
Definition: VSDXTypes.h:68
bool underline
Definition: VSDXStyles.h:132
~VSDXFillStyle()
Definition: VSDXStyles.h:70
Definition: VSDXStyles.h:144
bool strikeout
Definition: VSDXStyles.h:134
Colour textBkgndColour
Definition: VSDXStyles.h:207
unsigned char textBkgndColourId
Definition: VSDXStyles.h:206
bool superscript
Definition: VSDXStyles.h:139
bool subscript
Definition: VSDXStyles.h:140
std::map< unsigned, unsigned > m_textStyleMasters
Definition: VSDXStyles.h:243
VSDXCharStyle(unsigned cc, unsigned short id, Colour c, unsigned lang, double s, bool b, bool i, bool u, bool du, bool so, bool dso, bool ac, bool ic, bool sc, bool super, bool sub, WPXString f)
Definition: VSDXStyles.h:106
VSDXParaStyle()
Definition: VSDXStyles.h:146
bool doubleunderline
Definition: VSDXStyles.h:133
VSDXCharStyle()
Definition: VSDXStyles.h:88
VSDXFillStyle()
Definition: VSDXStyles.h:62
unsigned char fgTransparency
Definition: VSDXStyles.h:77
double bottomMargin
Definition: VSDXStyles.h:204
double leftMargin
Definition: VSDXStyles.h:201
double shadowOffsetY
Definition: VSDXStyles.h:83
unsigned char verticalAlign
Definition: VSDXStyles.h:205
bool bold
Definition: VSDXStyles.h:130
bool allcaps
Definition: VSDXStyles.h:136
Colour colour
Definition: VSDXStyles.h:53
unsigned charCount
Definition: VSDXStyles.h:167
double rightMargin
Definition: VSDXStyles.h:202
double spBefore
Definition: VSDXStyles.h:172
VSDXFillStyle(const VSDXFillStyle &fillStyle)
Definition: VSDXStyles.h:66
Definition: VSDXStyles.h:212
bool smallcaps
Definition: VSDXStyles.h:138
WPXString face
Definition: VSDXStyles.h:141
std::map< unsigned, unsigned > m_fillStyleMasters
Definition: VSDXStyles.h:242
unsigned char pattern
Definition: VSDXStyles.h:54
double spAfter
Definition: VSDXStyles.h:173
unsigned char fgColourId
Definition: VSDXStyles.h:71
unsigned char textDirection
Definition: VSDXStyles.h:209
unsigned char endMarker
Definition: VSDXStyles.h:56
VSDXLineStyle(const VSDXLineStyle &lineStyle)
Definition: VSDXStyles.h:49
unsigned char align
Definition: VSDXStyles.h:174
double defaultTabStop
Definition: VSDXStyles.h:208
unsigned charCount
Definition: VSDXStyles.h:125
VSDXLineStyle(double w, Colour col, unsigned char p, unsigned char sm, unsigned char em, unsigned char c)
Definition: VSDXStyles.h:46
VSDXTextBlockStyle(double lm, double rm, double tm, double bm, unsigned char va, unsigned char bgClrId, Colour bgClr, double defTab, unsigned char td)
Definition: VSDXStyles.h:190
Colour shadowFgColour
Definition: VSDXStyles.h:80
double spLine
Definition: VSDXStyles.h:171
Definition: libvisio_utils.h:78
Definition: VSDXStyles.h:86
unsigned char shadowPattern
Definition: VSDXStyles.h:81
VSDXTextBlockStyle()
Definition: VSDXStyles.h:180
double indLeft
Definition: VSDXStyles.h:169
unsigned char bgColourId
Definition: VSDXStyles.h:73
std::map< unsigned, unsigned > m_lineStyleMasters
Definition: VSDXStyles.h:241
unsigned char pattern
Definition: VSDXStyles.h:75
double shadowOffsetX
Definition: VSDXStyles.h:82
std::map< unsigned, VSDXTextBlockStyle * > m_textBlockStyles
Definition: VSDXStyles.h:238
unsigned short faceID
Definition: VSDXStyles.h:126
VSDXParaStyle(unsigned cc, double ifst, double il, double ir, double sl, double sb, double sa, unsigned char a, unsigned f)
Definition: VSDXStyles.h:156
bool initcaps
Definition: VSDXStyles.h:137
~VSDXCharStyle()
Definition: VSDXStyles.h:124
Colour colour
Definition: VSDXStyles.h:127
double indRight
Definition: VSDXStyles.h:170
~VSDXTextBlockStyle()
Definition: VSDXStyles.h:200
bool doublestrikeout
Definition: VSDXStyles.h:135
Definition: VSDXStyles.h:178
double width
Definition: VSDXStyles.h:52
std::map< unsigned, VSDXCharStyle * > m_charStyles
Definition: VSDXStyles.h:239
~VSDXLineStyle()
Definition: VSDXStyles.h:51
Definition: VSDXStyles.h:42
double indFirst
Definition: VSDXStyles.h:168
VSDXLineStyle()
Definition: VSDXStyles.h:44
double topMargin
Definition: VSDXStyles.h:203
unsigned flags
Definition: VSDXStyles.h:175
std::map< unsigned, VSDXParaStyle * > m_paraStyles
Definition: VSDXStyles.h:240
double size
Definition: VSDXStyles.h:129
unsigned char cap
Definition: VSDXStyles.h:57