Go to the documentation of this file.
10 #ifndef INCLUDED_FILL_H
11 #define INCLUDED_FILL_H
15 #include <librevenge/librevenge.h>
28 virtual void getProperties(librevenge::RVNGPropertyList *out)
const = 0;
45 void getProperties(librevenge::RVNGPropertyList *out)
const override;
57 void getProperties(librevenge::RVNGPropertyList *out)
const override;
69 void getProperties(librevenge::RVNGPropertyList *out)
const override;
93 void setFillCenter(
double left,
double top,
double right,
double bottom);
97 void getProperties(librevenge::RVNGPropertyList *out)
const override;
virtual ~Fill()
Definition: Fill.h:29
PatternFill & operator=(const ImgFill &)
unsigned char r
Definition: MSPUBTypes.h:203
void getProperties(librevenge::RVNGPropertyList *out) const override
Definition: Fill.cpp:134
void addColor(ColorReference c, unsigned offsetPercent, double opacity)
Definition: Fill.cpp:114
double m_fillBottomVal
Definition: Fill.h:90
void getProperties(librevenge::RVNGPropertyList *out) const override
Definition: Fill.cpp:91
unsigned char g
Definition: MSPUBTypes.h:203
void getProperties(librevenge::RVNGPropertyList *out) const override
Definition: Fill.cpp:29
double m_fillTopVal
Definition: Fill.h:88
double m_angle
Definition: Fill.h:85
SolidFill & operator=(const SolidFill &)
Definition: MSPUBCollector.h:44
ImgFill(unsigned imgIndex, const MSPUBCollector *owner, bool isTexture, int rotation)
Definition: Fill.cpp:25
virtual void getProperties(librevenge::RVNGPropertyList *out) const =0
double m_opacity
Definition: Fill.h:66
void getProperties(librevenge::RVNGPropertyList *out) const override
Definition: Fill.cpp:55
Color getFinalColor(const std::vector< Color > &palette) const
Definition: ColorReference.cpp:28
Fill(const MSPUBCollector *owner)
Definition: Fill.cpp:21
double m_fillLeftVal
Definition: Fill.h:87
int m_rotation
Definition: Fill.h:42
StopInfo(ColorReference colorReference, unsigned offsetPercent, double opacity)
Definition: Fill.h:82
PatternFill(unsigned imgIndex, const MSPUBCollector *owner, ColorReference fg, ColorReference bg)
Definition: Fill.cpp:51
PatternFill(const PatternFill &)
Definition: Fill.h:59
ImgType
Definition: MSPUBTypes.h:213
const char * mimeByImgType(ImgType type)
Definition: libmspub_utils.cpp:72
SolidFill(ColorReference color, double opacity, const MSPUBCollector *owner)
Definition: Fill.cpp:87
Fill & operator=(const Fill &)
unsigned m_imgIndex
Definition: Fill.h:38
Definition: FillType.h:24
ColorReference m_fg
Definition: Fill.h:53
ImgFill(const ImgFill &)
Definition: Fill.h:47
double m_fillRightVal
Definition: Fill.h:89
double m_opacity
Definition: Fill.h:81
int m_type
Definition: Fill.h:86
static librevenge::RVNGString getColorString(const Color &)
Definition: MSPUBCollector.cpp:1720
Fill(const Fill &)
Definition: Fill.h:31
const MSPUBCollector * m_owner
Definition: Fill.h:25
bool m_isTexture
Definition: Fill.h:40
Definition: FillType.h:21
std::vector< StopInfo > m_stops
Definition: Fill.h:84
GradientFill(const MSPUBCollector *owner, double angle=0, int type=7)
Definition: Fill.cpp:102
ImgFill & operator=(const ImgFill &)
GradientFill(const GradientFill &)
Definition: Fill.h:99
librevenge::RVNGString m_color
Definition: PolygonUtils.cpp:5707
SolidFill(const SolidFill &)
Definition: Fill.h:71
GradientFill & operator=(const GradientFill &)
Definition: FillType.h:22
Definition: MSPUBTypes.h:221
Definition: MSPUBTypes.h:199
Definition: ColorReference.h:19
std::vector< std::pair< ImgType, librevenge::RVNGBinaryData > > m_images
Definition: MSPUBCollector.h:148
Definition: FillType.h:23
void completeComplexFill()
Definition: Fill.cpp:124
unsigned char b
Definition: MSPUBTypes.h:203
ColorReference m_colorReference
Definition: Fill.h:79
void setFillCenter(double left, double top, double right, double bottom)
Definition: Fill.cpp:106
ColorReference m_color
Definition: Fill.h:65
ColorReference m_bg
Definition: Fill.h:54
unsigned m_offsetPercent
Definition: Fill.h:80
void addColorReverse(ColorReference c, unsigned offsetPercent, double opacity)
Definition: Fill.cpp:119
std::vector< Color > m_paletteColors
Definition: MSPUBCollector.h:155
Generated for libmspub by
doxygen 1.8.16