15 #include <librevenge/librevenge.h> 17 #define ASSIGN_OPTIONAL(t, u) if(!!t) u = t.get() 18 #define MINUS_ONE (unsigned)-1 72 Colour(
unsigned char red,
unsigned char green,
unsigned char blue,
unsigned char alpha)
73 :
r(red),
g(green),
b(blue),
a(alpha) {}
77 return ((
r == col.
r) && (
g == col.
g) && (
b == col.
b) && (
a == col.
a));
85 return (!
r && !
g && !
b && !
a);
101 std::vector<std::pair<double, double> >
points;
118 std::vector<std::pair<double, double> >
points;
136 librevenge::RVNGBinaryData
data;
Definition: VSDTypes.h:160
VSDFont()
Definition: VSDTypes.h:196
VSDName(const librevenge::RVNGBinaryData &data, TextFormat format)
Definition: VSDTypes.h:173
librevenge::RVNGString m_name
Definition: VSDTypes.h:194
librevenge::RVNGString m_bulletFont
Definition: VSDTypes.h:234
librevenge::RVNGBinaryData m_data
Definition: VSDTypes.h:188
Colour()
Definition: VSDTypes.h:74
Definition: VSDTypes.h:164
bool operator!=(const Colour &col) const
Definition: VSDTypes.h:79
std::vector< double > weights
Definition: VSDTypes.h:100
TextFormat m_format
Definition: VSDTypes.h:189
unsigned m_numChars
Definition: VSDTypes.h:224
bool m_hideText
Definition: VSDTypes.h:205
unsigned char xType
Definition: VSDTypes.h:116
Definition: VSDTypes.h:152
VSDName & operator=(const VSDName &name)=default
Definition: VSDTypes.h:93
Definition: VSDTypes.h:231
Definition: VSDTypes.h:70
Definition: VSDTypes.h:158
PolylineData()
Definition: VSDTypes.h:119
Definition: VSDTypes.h:222
double offsetY
Definition: VSDTypes.h:133
unsigned char b
Definition: VSDTypes.h:89
Definition: VSDTypes.h:211
unsigned char m_alignment
Definition: VSDTypes.h:214
librevenge::RVNGBinaryData data
Definition: VSDTypes.h:136
unsigned char m_leader
Definition: VSDTypes.h:215
TextFormat m_encoding
Definition: VSDTypes.h:195
VSDBullet()
Definition: VSDTypes.h:237
VSDTabStop()
Definition: VSDTypes.h:216
Definition: VSDTypes.h:166
std::map< unsigned, VSDTabStop > m_tabStops
Definition: VSDTypes.h:225
void clear()
Definition: VSDTypes.h:183
bool empty() const
Definition: VSDTypes.h:179
Definition: VSDTypes.h:203
Definition: VSDTypes.h:156
ForeignData()
Definition: VSDTypes.h:137
VSDTabSet(const VSDTabSet &tabSet)
Definition: VSDTypes.h:227
Definition: VSDTypes.h:154
bool operator!() const
Definition: VSDTypes.h:255
unsigned char xType
Definition: VSDTypes.h:97
double offsetX
Definition: VSDTypes.h:132
NURBSData()
Definition: VSDTypes.h:102
Definition: VSDTypes.h:162
unsigned dataId
Definition: VSDTypes.h:129
VSDFont(const librevenge::RVNGString &name, const TextFormat &encoding)
Definition: VSDTypes.h:197
Definition: VSDTypes.h:157
std::vector< double > knots
Definition: VSDTypes.h:99
unsigned format
Definition: VSDTypes.h:131
Definition: VSDTypes.h:167
unsigned char yType
Definition: VSDTypes.h:98
VSDTabSet()
Definition: VSDTypes.h:226
unsigned degree
Definition: VSDTypes.h:96
double m_position
Definition: VSDTypes.h:213
VSDMisc & operator=(const VSDMisc &misc)=default
unsigned char g
Definition: VSDTypes.h:88
TextFormat
Definition: VSDTypes.h:149
double m_bulletFontSize
Definition: VSDTypes.h:235
double lastKnot
Definition: VSDTypes.h:95
VSDName()
Definition: VSDTypes.h:176
unsigned type
Definition: VSDTypes.h:130
Definition: VSDTypes.h:126
Definition: VSDTypes.h:155
VSDFont(const VSDFont &font)
Definition: VSDTypes.h:199
unsigned char a
Definition: VSDTypes.h:90
#define MINUS_ONE
Definition: VSDTypes.h:18
NURBSData & operator=(const NURBSData &data)=default
Definition: libvisio_utils.h:48
bool operator!=(const VSDBullet &bullet) const
Definition: VSDTypes.h:251
std::vector< std::pair< double, double > > points
Definition: VSDTypes.h:118
std::vector< std::pair< double, double > > points
Definition: VSDTypes.h:101
Definition: VSDTypes.h:165
Colour(unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha)
Definition: VSDTypes.h:72
Definition: VSDTypes.h:153
VSDTabStop(const VSDTabStop &tabStop)
Definition: VSDTypes.h:217
Definition: VSDTypes.h:163
VSDBullet & operator=(const VSDBullet &bullet)=default
bool operator!() const
Definition: VSDTypes.h:83
double height
Definition: VSDTypes.h:135
Definition: VSDTypes.h:114
bool operator==(const VSDBullet &bullet) const
Definition: VSDTypes.h:244
unsigned char yType
Definition: VSDTypes.h:117
unsigned char r
Definition: VSDTypes.h:87
bool operator==(const Colour &col) const
Definition: VSDTypes.h:75
Definition: VSDTypes.h:170
VSDMisc()
Definition: VSDTypes.h:206
Definition: VSDTypes.h:192
double width
Definition: VSDTypes.h:134
double m_textPosAfterBullet
Definition: VSDTypes.h:236
librevenge::RVNGString m_bulletStr
Definition: VSDTypes.h:233
Definition: VSDTypes.h:151
Definition: VSDTypes.h:161
unsigned typeId
Definition: VSDTypes.h:128
Definition: VSDTypes.h:159