30 #ifndef __MSPUBTYPES_H__
31 #define __MSPUBTYPES_H__
35 #include <boost/optional.hpp>
116 boost::optional<double> tSIP = boost::optional<double>(),
118 boost::optional<unsigned> fI = boost::optional<unsigned>(),
188 Color(
unsigned char red,
unsigned char green,
unsigned char blue) :
r(red),
g(green), b(blue) { }
Definition: MSPUBTypes.h:194
Definition: MSPUBTypes.h:63
unsigned short initial
Definition: MSPUBTypes.h:68
Definition: MSPUBTypes.h:47
unsigned long offset
Definition: MSPUBTypes.h:92
Definition: MSPUBTypes.h:178
TextParagraph(const std::vector< TextSpan > &sp, const ParagraphStyle &st)
Definition: MSPUBTypes.h:180
MSPUBContentChunkType
Definition: MSPUBContentChunkType.h:34
unsigned long contentsLength
Definition: MSPUBTypes.h:70
Definition: MSPUBTypes.h:185
int colorIndex
Definition: MSPUBTypes.h:125
SuperSubType
Definition: MSPUBTypes.h:51
Definition: MSPUBTypes.h:171
double m_amount
Definition: MSPUBTypes.h:139
unsigned seqNum
Definition: MSPUBTypes.h:94
Definition: MSPUBTypes.h:203
Definition: MSPUBTypes.h:48
ParagraphStyle style
Definition: MSPUBTypes.h:182
Definition: MSPUBTypes.h:60
std::string name2
Definition: MSPUBTypes.h:105
Definition: MSPUBTypes.h:204
Definition: MSPUBTypes.h:132
bool bold
Definition: MSPUBTypes.h:123
Color(unsigned char red, unsigned char green, unsigned char blue)
Definition: MSPUBTypes.h:188
CharacterStyle style
Definition: MSPUBTypes.h:175
TextSpan(const std::vector< unsigned char > &c, const CharacterStyle &s)
Definition: MSPUBTypes.h:173
boost::optional< unsigned > m_defaultCharStyleIndex
Definition: MSPUBTypes.h:152
Definition: MSPUBTypes.h:74
bool underline
Definition: MSPUBTypes.h:121
LineSpacingType
Definition: MSPUBTypes.h:130
unsigned char r
Definition: MSPUBTypes.h:189
Definition: MSPUBTypes.h:207
MSPUBBlockType type
Definition: MSPUBTypes.h:78
MSPUBBlockInfo()
Definition: MSPUBTypes.h:76
unsigned long dataOffset
Definition: MSPUBTypes.h:80
CharacterStyle(bool u, bool i, bool b, boost::optional< double > tSIP=boost::optional< double >(), int cI=-1, boost::optional< unsigned > fI=boost::optional< unsigned >(), SuperSubType sst=NO_SUPER_SUB)
Definition: MSPUBTypes.h:115
boost::optional< unsigned > m_dropCapLines
Definition: MSPUBTypes.h:161
BorderPosition
Definition: MSPUBTypes.h:44
Definition: MSPUBTypes.h:55
unsigned char g
Definition: MSPUBTypes.h:189
std::string name
Definition: MSPUBTypes.h:104
Definition: MSPUBTypes.h:205
std::vector< unsigned char > chars
Definition: MSPUBTypes.h:174
Definition: MSPUBTypes.h:61
Definition: MSPUBTypes.h:46
MSPUBContentChunkType type
Definition: MSPUBTypes.h:91
Definition: MSPUBTypes.h:206
boost::optional< unsigned > m_spaceAfterEmu
Definition: MSPUBTypes.h:155
boost::optional< Alignment > m_align
Definition: MSPUBTypes.h:151
Definition: MSPUBTypes.h:136
unsigned short type
Definition: MSPUBTypes.h:69
Definition: MSPUBTypes.h:86
MSPUBBlockType
Definition: MSPUBBlockType.h:34
boost::optional< unsigned > m_rightIndentEmu
Definition: MSPUBTypes.h:158
std::vector< unsigned > m_tabStopsInEmu
Definition: MSPUBTypes.h:160
Definition: MSPUBTypes.h:54
Alignment
Definition: MSPUBTypes.h:58
unsigned parentSeqNum
Definition: MSPUBTypes.h:95
Definition: MSPUBTypes.h:201
boost::optional< ListInfo > m_listInfo
Definition: MSPUBTypes.h:159
Definition: MSPUBTypes.h:53
boost::optional< unsigned > m_spaceBeforeEmu
Definition: MSPUBTypes.h:154
PageType
Definition: MSPUBTypes.h:192
ImgType
Definition: MSPUBTypes.h:199
std::vector< unsigned char > stringData
Definition: MSPUBTypes.h:83
QuillChunkReference()
Definition: MSPUBTypes.h:100
Definition: MSPUBTypes.h:209
boost::optional< int > m_firstLineIndentEmu
Definition: MSPUBTypes.h:156
ContentChunkReference(MSPUBContentChunkType t, unsigned long o, unsigned long e, unsigned sn, unsigned psn)
Definition: MSPUBTypes.h:89
unsigned long dataLength
Definition: MSPUBTypes.h:81
Definition: MSPUBTypes.h:66
boost::optional< double > textSizeInPt
Definition: MSPUBTypes.h:124
unsigned short id
Definition: MSPUBTypes.h:103
boost::optional< unsigned > fontIndex
Definition: MSPUBTypes.h:126
Definition: MSPUBTypes.h:202
Definition: MSPUBTypes.h:149
Definition: MSPUBTypes.h:62
Definition: MSPUBTypes.h:133
unsigned long length
Definition: MSPUBTypes.h:101
Definition: MSPUBTypes.h:98
boost::optional< LineSpacingInfo > m_lineSpacing
Definition: MSPUBTypes.h:153
Definition: MSPUBTypes.h:108
boost::optional< unsigned > m_leftIndentEmu
Definition: MSPUBTypes.h:157
unsigned long contentsOffset
Definition: MSPUBTypes.h:71
MSPUBBlockID id
Definition: MSPUBTypes.h:77
std::vector< TextSpan > spans
Definition: MSPUBTypes.h:181
bool italic
Definition: MSPUBTypes.h:122
Color()
Definition: MSPUBTypes.h:187
Definition: MSPUBTypes.h:196
unsigned long end
Definition: MSPUBTypes.h:93
LineSpacingInfo()
Definition: MSPUBTypes.h:140
MSPUBBlockID
Definition: MSPUBBlockID.h:34
ContentChunkReference()
Definition: MSPUBTypes.h:88
unsigned data
Definition: MSPUBTypes.h:82
unsigned char b
Definition: MSPUBTypes.h:189
LineSpacingType m_type
Definition: MSPUBTypes.h:138
Definition: MSPUBTypes.h:195
Definition: MSPUBTypes.h:208
boost::optional< unsigned > m_dropCapLetters
Definition: MSPUBTypes.h:162
unsigned long startPosition
Definition: MSPUBTypes.h:79
CharacterStyle()
Definition: MSPUBTypes.h:110
SuperSubType superSubType
Definition: MSPUBTypes.h:127
unsigned long offset
Definition: MSPUBTypes.h:102
LineSpacingInfo(LineSpacingType type, double amount)
Definition: MSPUBTypes.h:143
ParagraphStyle()
Definition: MSPUBTypes.h:163