libmspub::GradientFill Class Reference

#include <Fill.h>

Inheritance diagram for libmspub::GradientFill:
libmspub::Fill

Classes

struct  StopInfo
 

Public Member Functions

 GradientFill (const MSPUBCollector *owner, double angle=0, int type=7)
 
void setFillCenter (double left, double top, double right, double bottom)
 
void addColor (ColorReference c, unsigned offsetPercent, double opacity)
 
void addColorReverse (ColorReference c, unsigned offsetPercent, double opacity)
 
void completeComplexFill ()
 
void getProperties (librevenge::RVNGPropertyList *out) const
 
- Public Member Functions inherited from libmspub::Fill
 Fill (const MSPUBCollector *owner)
 
virtual ~Fill ()
 

Private Member Functions

 GradientFill (const GradientFill &)
 
GradientFilloperator= (const GradientFill &)
 

Private Attributes

std::vector< StopInfom_stops
 
double m_angle
 
int m_type
 
double m_fillLeftVal
 
double m_fillTopVal
 
double m_fillRightVal
 
double m_fillBottomVal
 

Additional Inherited Members

- Protected Attributes inherited from libmspub::Fill
const MSPUBCollectorm_owner
 

Constructor & Destructor Documentation

libmspub::GradientFill::GradientFill ( const MSPUBCollector owner,
double  angle = 0,
int  type = 7 
)
libmspub::GradientFill::GradientFill ( const GradientFill )
inlineprivate

Member Function Documentation

void libmspub::GradientFill::addColor ( ColorReference  c,
unsigned  offsetPercent,
double  opacity 
)
void libmspub::GradientFill::addColorReverse ( ColorReference  c,
unsigned  offsetPercent,
double  opacity 
)
void libmspub::GradientFill::completeComplexFill ( )
void libmspub::GradientFill::getProperties ( librevenge::RVNGPropertyList *  out) const
virtual

Implements libmspub::Fill.

GradientFill& libmspub::GradientFill::operator= ( const GradientFill )
private
void libmspub::GradientFill::setFillCenter ( double  left,
double  top,
double  right,
double  bottom 
)

Member Data Documentation

double libmspub::GradientFill::m_angle
private

Referenced by getProperties().

double libmspub::GradientFill::m_fillBottomVal
private

Referenced by getProperties(), and setFillCenter().

double libmspub::GradientFill::m_fillLeftVal
private

Referenced by getProperties(), and setFillCenter().

double libmspub::GradientFill::m_fillRightVal
private

Referenced by getProperties(), and setFillCenter().

double libmspub::GradientFill::m_fillTopVal
private

Referenced by getProperties(), and setFillCenter().

std::vector<StopInfo> libmspub::GradientFill::m_stops
private
int libmspub::GradientFill::m_type
private

Referenced by getProperties().


The documentation for this class was generated from the following files:

Generated for libmspub by doxygen 1.8.9.1