MWAWGraphicStyle::Gradient Struct Reference

a basic gradient used in a MWAWGraphicStyle More...

#include <MWAWGraphicStyle.hxx>

Classes

struct  Stop
 a structure used to define the gradient limit in MWAWGraphicStyle More...
 

Public Types

enum  Type {
  G_None, G_Axial, G_Linear, G_Radial,
  G_Rectangular, G_Square, G_Ellipsoid
}
 an enum used to define the gradient type More...
 

Public Member Functions

 Gradient ()
 constructor More...
 
bool hasGradient (bool complex=false) const
 returns true if the gradient is defined More...
 
void addTo (librevenge::RVNGPropertyList &propList) const
 add a gradient to the propList More...
 
int cmp (Gradient const &a) const
 compare two gradient More...
 

Public Attributes

Type m_type
 the gradient type More...
 
std::vector< Stopm_stopList
 the list of gradient limits More...
 
float m_angle
 the gradient angle More...
 
float m_border
 the gradient border opacity More...
 
MWAWVec2f m_percentCenter
 the gradient center More...
 
float m_radius
 the gradient radius More...
 

Friends

std::ostream & operator<< (std::ostream &o, Gradient const &grad)
 a print operator More...
 

Detailed Description

a basic gradient used in a MWAWGraphicStyle

Member Enumeration Documentation

◆ Type

an enum used to define the gradient type

Enumerator
G_None 
G_Axial 
G_Linear 
G_Radial 
G_Rectangular 
G_Square 
G_Ellipsoid 

Constructor & Destructor Documentation

◆ Gradient()

MWAWGraphicStyle::Gradient::Gradient ( )
inline

constructor

Member Function Documentation

◆ addTo()

void MWAWGraphicStyle::Gradient::addTo ( librevenge::RVNGPropertyList &  propList) const

add a gradient to the propList

Referenced by MWAWGraphicStyle::addTo().

◆ cmp()

int MWAWGraphicStyle::Gradient::cmp ( Gradient const &  a) const
inline

compare two gradient

Referenced by MWAWGraphicStyle::cmp().

◆ hasGradient()

bool MWAWGraphicStyle::Gradient::hasGradient ( bool  complex = false) const
inline

returns true if the gradient is defined

Referenced by MWAWGraphicStyle::hasGradient().

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  o,
Gradient const &  grad 
)
friend

a print operator

Member Data Documentation

◆ m_angle

float MWAWGraphicStyle::Gradient::m_angle

the gradient angle

Referenced by cmp(), and CanvasStyleManager::readGradient().

◆ m_border

float MWAWGraphicStyle::Gradient::m_border

the gradient border opacity

Referenced by cmp().

◆ m_percentCenter

MWAWVec2f MWAWGraphicStyle::Gradient::m_percentCenter

the gradient center

Referenced by cmp(), and CanvasStyleManager::readGradient().

◆ m_radius

float MWAWGraphicStyle::Gradient::m_radius

the gradient radius

Referenced by cmp().

◆ m_stopList

◆ m_type


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

Generated on Fri Sep 18 2020 18:14:52 for libmwaw by doxygen 1.8.20