libmspub::GradientFill Class Reference

#include <Fill.h>

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

List of all members.

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

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

Constructor & Destructor Documentation

libmspub::GradientFill::GradientFill ( const MSPUBCollector owner,
double  angle = 0,
int  type = 7 
)
libmspub::GradientFill::GradientFill ( const GradientFill ) [inline, private]

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::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

Referenced by getProperties().

Referenced by getProperties().


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