14 #include <librevenge/librevenge.h>
16 #define FROM_OPTIONAL(t, u) !!t ? t.get() : u
17 #define ASSIGN_OPTIONAL(t, u) if(!!t) u = t.get()
18 #define MINUS_ONE (unsigned)-1
59 Colour(
unsigned char red,
unsigned char green,
unsigned char blue,
unsigned char alpha)
60 :
r(red),
g(green),
b(blue),
a(alpha) {}
64 return ((
r == col.
r) && (
g == col.
g) && (
b == col.
b) && (
a == col.
a));
72 return (!
r && !
g && !
b && !
a);
88 std::vector<std::pair<double, double> >
points;
111 std::vector<std::pair<double, double> >
points;
129 librevenge::RVNGBinaryData
data;
Definition: VSDTypes.h:153
VSDFont()
Definition: VSDTypes.h:183
VSDName(const librevenge::RVNGBinaryData &data, TextFormat format)
Definition: VSDTypes.h:166
librevenge::RVNGString m_name
Definition: VSDTypes.h:181
librevenge::RVNGBinaryData m_data
Definition: VSDTypes.h:175
Colour()
Definition: VSDTypes.h:61
Definition: VSDTypes.h:157
std::vector< double > weights
Definition: VSDTypes.h:87
TextFormat m_format
Definition: VSDTypes.h:176
bool m_hideText
Definition: VSDTypes.h:192
unsigned char xType
Definition: VSDTypes.h:109
Definition: VSDTypes.h:145
Definition: VSDTypes.h:80
Definition: VSDTypes.h:57
Definition: VSDTypes.h:151
PolylineData()
Definition: VSDTypes.h:112
double offsetY
Definition: VSDTypes.h:126
unsigned char b
Definition: VSDTypes.h:76
librevenge::RVNGBinaryData data
Definition: VSDTypes.h:129
bool operator!=(const Colour &col)
Definition: VSDTypes.h:66
TextFormat m_encoding
Definition: VSDTypes.h:182
Definition: VSDTypes.h:159
VSDMisc(const VSDMisc &misc)
Definition: VSDTypes.h:194
Definition: VSDTypes.h:190
bool empty() const
Definition: VSDTypes.h:171
Definition: VSDTypes.h:149
ForeignData()
Definition: VSDTypes.h:130
Definition: VSDTypes.h:147
unsigned char xType
Definition: VSDTypes.h:84
double offsetX
Definition: VSDTypes.h:125
NURBSData()
Definition: VSDTypes.h:89
VSDName(const VSDName &name)
Definition: VSDTypes.h:170
Definition: VSDTypes.h:155
unsigned dataId
Definition: VSDTypes.h:122
VSDFont(const librevenge::RVNGString &name, const TextFormat &encoding)
Definition: VSDTypes.h:184
Definition: VSDTypes.h:150
std::vector< double > knots
Definition: VSDTypes.h:86
unsigned format
Definition: VSDTypes.h:124
Definition: VSDTypes.h:160
bool operator!()
Definition: VSDTypes.h:70
unsigned char yType
Definition: VSDTypes.h:85
unsigned degree
Definition: VSDTypes.h:83
unsigned char g
Definition: VSDTypes.h:75
TextFormat
Definition: VSDTypes.h:142
double lastKnot
Definition: VSDTypes.h:82
VSDName()
Definition: VSDTypes.h:169
unsigned type
Definition: VSDTypes.h:123
bool operator==(const Colour &col)
Definition: VSDTypes.h:62
Definition: VSDTypes.h:119
Definition: VSDTypes.h:148
VSDFont(const VSDFont &font)
Definition: VSDTypes.h:186
unsigned char a
Definition: VSDTypes.h:77
std::vector< std::pair< double, double > > points
Definition: VSDTypes.h:111
std::vector< std::pair< double, double > > points
Definition: VSDTypes.h:88
Definition: VSDTypes.h:158
Colour(unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha)
Definition: VSDTypes.h:59
Definition: VSDTypes.h:146
Definition: VSDTypes.h:156
NURBSData(const NURBSData &data)
Definition: VSDTypes.h:97
double height
Definition: VSDTypes.h:128
Definition: VSDTypes.h:107
unsigned char yType
Definition: VSDTypes.h:110
unsigned char r
Definition: VSDTypes.h:74
Definition: VSDTypes.h:163
VSDMisc()
Definition: VSDTypes.h:193
Definition: VSDTypes.h:179
double width
Definition: VSDTypes.h:127
Definition: VSDTypes.h:144
Definition: VSDTypes.h:154
unsigned typeId
Definition: VSDTypes.h:121
Definition: VSDTypes.h:152