17 #include <librevenge/librevenge.h>
30 virtual void getProperties(librevenge::RVNGPropertyList *out)
const = 0;
47 virtual void getProperties(librevenge::RVNGPropertyList *out)
const;
84 StopInfo(
ColorReference colorReference,
unsigned offsetPercent,
double opacity) : m_colorReference(colorReference), m_offsetPercent(offsetPercent), m_opacity(opacity) { }
95 void setFillCenter(
double left,
double top,
double right,
double bottom);
101 GradientFill(
const GradientFill &) :
Fill(NULL), m_stops(), m_angle(0), m_type(7), m_fillLeftVal(0.0), m_fillTopVal(0.0), m_fillRightVal(0.0), m_fillBottomVal(0.0) { }
const MSPUBCollector * m_owner
Definition: Fill.h:27
ImgFill(const ImgFill &)
Definition: Fill.h:49
std::vector< StopInfo > m_stops
Definition: Fill.h:86
SolidFill(const SolidFill &)
Definition: Fill.h:73
void getProperties(librevenge::RVNGPropertyList *out) const
Definition: Fill.cpp:52
double m_opacity
Definition: Fill.h:83
ColorReference m_color
Definition: Fill.h:67
double m_fillRightVal
Definition: Fill.h:91
ImgFill & operator=(const ImgFill &)
double m_fillBottomVal
Definition: Fill.h:92
int m_type
Definition: Fill.h:88
StopInfo(ColorReference colorReference, unsigned offsetPercent, double opacity)
Definition: Fill.h:84
PatternFill & operator=(const ImgFill &)
GradientFill & operator=(const GradientFill &)
double m_angle
Definition: Fill.h:87
virtual void getProperties(librevenge::RVNGPropertyList *out) const
Definition: Fill.cpp:26
bool m_isTexture
Definition: Fill.h:42
PatternFill(const PatternFill &)
Definition: Fill.h:61
ColorReference m_fg
Definition: Fill.h:55
Definition: ColorReference.h:17
void addColorReverse(ColorReference c, unsigned offsetPercent, double opacity)
Definition: Fill.cpp:116
ColorReference m_colorReference
Definition: Fill.h:81
virtual ~Fill()
Definition: Fill.h:31
SolidFill & operator=(const SolidFill &)
int m_rotation
Definition: Fill.h:44
ImgFill(unsigned imgIndex, const MSPUBCollector *owner, bool isTexture, int rotation)
Definition: Fill.cpp:22
void addColor(ColorReference c, unsigned offsetPercent, double opacity)
Definition: Fill.cpp:111
unsigned m_offsetPercent
Definition: Fill.h:82
unsigned m_imgIndex
Definition: Fill.h:40
ColorReference m_bg
Definition: Fill.h:56
double m_fillLeftVal
Definition: Fill.h:89
Fill(const MSPUBCollector *owner)
Definition: Fill.cpp:18
GradientFill(const MSPUBCollector *owner, double angle=0, int type=7)
Definition: Fill.cpp:99
Fill & operator=(const Fill &)
void completeComplexFill()
Definition: Fill.cpp:121
SolidFill(ColorReference color, double opacity, const MSPUBCollector *owner)
Definition: Fill.cpp:84
void setFillCenter(double left, double top, double right, double bottom)
Definition: Fill.cpp:103
Definition: MSPUBCollector.h:46
GradientFill(const GradientFill &)
Definition: Fill.h:101
double m_fillTopVal
Definition: Fill.h:90
void getProperties(librevenge::RVNGPropertyList *out) const
Definition: Fill.cpp:88
Fill(const Fill &)
Definition: Fill.h:33
PatternFill(unsigned imgIndex, const MSPUBCollector *owner, ColorReference fg, ColorReference bg)
Definition: Fill.cpp:48
virtual void getProperties(librevenge::RVNGPropertyList *out) const =0
void getProperties(librevenge::RVNGPropertyList *out) const
Definition: Fill.cpp:131
double m_opacity
Definition: Fill.h:68