10 #ifndef __MSPUBTYPES_H__
11 #define __MSPUBTYPES_H__
15 #include <boost/optional.hpp>
96 boost::optional<double> tSIP = boost::optional<double>(),
98 boost::optional<unsigned> fI = boost::optional<unsigned>(),
124 m_type(type), m_amount(amount)
144 m_align(), m_defaultCharStyleIndex(), m_lineSpacing(), m_spaceBeforeEmu(),
145 m_spaceAfterEmu(), m_firstLineIndentEmu(), m_leftIndentEmu(),
146 m_rightIndentEmu(), m_listInfo(), m_tabStopsInEmu(), m_dropCapLines(), m_dropCapLetters()
168 Color(
unsigned char red,
unsigned char green,
unsigned char blue) :
r(red),
g(green), b(blue) { }
Definition: MSPUBTypes.h:174
Definition: MSPUBTypes.h:43
unsigned short initial
Definition: MSPUBTypes.h:48
Definition: MSPUBTypes.h:27
unsigned long offset
Definition: MSPUBTypes.h:72
Definition: MSPUBTypes.h:158
TextParagraph(const std::vector< TextSpan > &sp, const ParagraphStyle &st)
Definition: MSPUBTypes.h:160
MSPUBContentChunkType
Definition: MSPUBContentChunkType.h:15
unsigned long contentsLength
Definition: MSPUBTypes.h:50
Definition: MSPUBTypes.h:165
int colorIndex
Definition: MSPUBTypes.h:105
SuperSubType
Definition: MSPUBTypes.h:31
Definition: MSPUBTypes.h:151
double m_amount
Definition: MSPUBTypes.h:119
unsigned seqNum
Definition: MSPUBTypes.h:74
Definition: MSPUBTypes.h:183
Definition: MSPUBTypes.h:28
ParagraphStyle style
Definition: MSPUBTypes.h:162
Definition: MSPUBTypes.h:40
std::string name2
Definition: MSPUBTypes.h:85
Definition: MSPUBTypes.h:184
Definition: MSPUBTypes.h:112
bool bold
Definition: MSPUBTypes.h:103
Color(unsigned char red, unsigned char green, unsigned char blue)
Definition: MSPUBTypes.h:168
CharacterStyle style
Definition: MSPUBTypes.h:155
TextSpan(const std::vector< unsigned char > &c, const CharacterStyle &s)
Definition: MSPUBTypes.h:153
boost::optional< unsigned > m_defaultCharStyleIndex
Definition: MSPUBTypes.h:132
Definition: MSPUBTypes.h:54
bool underline
Definition: MSPUBTypes.h:101
LineSpacingType
Definition: MSPUBTypes.h:110
unsigned char r
Definition: MSPUBTypes.h:169
Definition: MSPUBTypes.h:187
MSPUBBlockType type
Definition: MSPUBTypes.h:58
MSPUBBlockInfo()
Definition: MSPUBTypes.h:56
unsigned long dataOffset
Definition: MSPUBTypes.h:60
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:95
boost::optional< unsigned > m_dropCapLines
Definition: MSPUBTypes.h:141
BorderPosition
Definition: MSPUBTypes.h:24
Definition: MSPUBTypes.h:35
unsigned char g
Definition: MSPUBTypes.h:169
std::string name
Definition: MSPUBTypes.h:84
Definition: MSPUBTypes.h:185
std::vector< unsigned char > chars
Definition: MSPUBTypes.h:154
Definition: MSPUBTypes.h:41
Definition: MSPUBTypes.h:26
MSPUBContentChunkType type
Definition: MSPUBTypes.h:71
Definition: MSPUBTypes.h:186
boost::optional< unsigned > m_spaceAfterEmu
Definition: MSPUBTypes.h:135
boost::optional< Alignment > m_align
Definition: MSPUBTypes.h:131
Definition: MSPUBTypes.h:116
unsigned short type
Definition: MSPUBTypes.h:49
Definition: MSPUBTypes.h:66
MSPUBBlockType
Definition: MSPUBBlockType.h:15
boost::optional< unsigned > m_rightIndentEmu
Definition: MSPUBTypes.h:138
std::vector< unsigned > m_tabStopsInEmu
Definition: MSPUBTypes.h:140
Definition: MSPUBTypes.h:34
Alignment
Definition: MSPUBTypes.h:38
unsigned parentSeqNum
Definition: MSPUBTypes.h:75
Definition: MSPUBTypes.h:181
boost::optional< ListInfo > m_listInfo
Definition: MSPUBTypes.h:139
Definition: MSPUBTypes.h:33
boost::optional< unsigned > m_spaceBeforeEmu
Definition: MSPUBTypes.h:134
PageType
Definition: MSPUBTypes.h:172
ImgType
Definition: MSPUBTypes.h:179
std::vector< unsigned char > stringData
Definition: MSPUBTypes.h:63
QuillChunkReference()
Definition: MSPUBTypes.h:80
Definition: MSPUBTypes.h:189
boost::optional< int > m_firstLineIndentEmu
Definition: MSPUBTypes.h:136
ContentChunkReference(MSPUBContentChunkType t, unsigned long o, unsigned long e, unsigned sn, unsigned psn)
Definition: MSPUBTypes.h:69
unsigned long dataLength
Definition: MSPUBTypes.h:61
Definition: MSPUBTypes.h:46
boost::optional< double > textSizeInPt
Definition: MSPUBTypes.h:104
unsigned short id
Definition: MSPUBTypes.h:83
boost::optional< unsigned > fontIndex
Definition: MSPUBTypes.h:106
Definition: MSPUBTypes.h:182
Definition: MSPUBTypes.h:129
Definition: MSPUBTypes.h:42
Definition: MSPUBTypes.h:113
unsigned long length
Definition: MSPUBTypes.h:81
Definition: MSPUBTypes.h:78
boost::optional< LineSpacingInfo > m_lineSpacing
Definition: MSPUBTypes.h:133
Definition: MSPUBTypes.h:88
boost::optional< unsigned > m_leftIndentEmu
Definition: MSPUBTypes.h:137
unsigned long contentsOffset
Definition: MSPUBTypes.h:51
MSPUBBlockID id
Definition: MSPUBTypes.h:57
std::vector< TextSpan > spans
Definition: MSPUBTypes.h:161
bool italic
Definition: MSPUBTypes.h:102
Color()
Definition: MSPUBTypes.h:167
Definition: MSPUBTypes.h:176
unsigned long end
Definition: MSPUBTypes.h:73
LineSpacingInfo()
Definition: MSPUBTypes.h:120
MSPUBBlockID
Definition: MSPUBBlockID.h:15
ContentChunkReference()
Definition: MSPUBTypes.h:68
unsigned data
Definition: MSPUBTypes.h:62
unsigned char b
Definition: MSPUBTypes.h:169
LineSpacingType m_type
Definition: MSPUBTypes.h:118
Definition: MSPUBTypes.h:175
Definition: MSPUBTypes.h:188
boost::optional< unsigned > m_dropCapLetters
Definition: MSPUBTypes.h:142
unsigned long startPosition
Definition: MSPUBTypes.h:59
CharacterStyle()
Definition: MSPUBTypes.h:90
SuperSubType superSubType
Definition: MSPUBTypes.h:107
unsigned long offset
Definition: MSPUBTypes.h:82
LineSpacingInfo(LineSpacingType type, double amount)
Definition: MSPUBTypes.h:123
ParagraphStyle()
Definition: MSPUBTypes.h:143