MsWksGraph::Style Struct Reference documentation

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Member Functions | Public Attributes | Friends | List of all members
MsWksGraph::Style Struct Reference

Internal: the graphic style of MsWksGraph. More...

`#include <MsWksGraph.hxx>`

Inheritance diagram for MsWksGraph::Style:

## Public Member Functions
| Style ()
| constructor More...
Public Member Functions inherited from MWAWGraphicStyle
| MWAWGraphicStyle ()
| constructor More...
virtual | ~MWAWGraphicStyle ()
| virtual destructor More...
bool | hasLine () const
| returns true if the border is defined More...
void | setSurfaceColor (MWAWColor const &col, float opacity=1)
| set the surface color More...
bool | hasSurfaceColor () const
| returns true if the surface is defined More...
void | setPattern (Pattern const &pat, float opacity=1)
| set the pattern More...
bool | hasPattern () const
| returns true if the pattern is defined More...
bool | hasGradient (bool complex=false) const
| returns true if the gradient is defined More...
bool | hasSurface () const
| returns true if the interior surface is defined More...
void | setBackgroundColor (MWAWColor const &col, float opacity=1)
| set the background color More...
bool | hasBackgroundColor () const
| returns true if the background is defined More...
void | setShadowColor (MWAWColor const &col, float opacity=1)
| set the shadow color More...
bool | hasShadow () const
| returns true if the shadow is defined More...
bool | hasBorders () const
| return true if the frame has some border More...
bool | hasSameBorders () const
| return true if the frame has some border More...
std::vector< MWAWBorder > const & | borders () const
| return the frame border: libmwaw::Left | ... More...
void | resetBorders ()
| reset the border More...
void | setBorders (int wh, MWAWBorder const &border)
| sets the cell border: wh=libmwaw::LeftBit|... More...
void | addTo (librevenge::RVNGPropertyList &pList, bool only1d=false) const
| add all the parameters to the propList excepted the frame parameter: the background and the borders More...
void | addFrameTo (librevenge::RVNGPropertyList &pList) const
| add all the frame parameters to propList: the background and the borders More...
int | cmp (MWAWGraphicStyle const &a) const
| compare two styles More...

## Public Attributes
MWAWColor | m_baseLineColor
| the line color More...
MWAWColor | m_baseSurfaceColor
| the 2D surface color More...
Public Attributes inherited from MWAWGraphicStyle
float | m_lineWidth
| the linewidth More...
std::vector< float > | m_lineDashWidth
| the dash array: a sequence of (fullsize, emptysize) More...
LineCap | m_lineCap
| the line cap More...
LineJoin | m_lineJoin
| the line join More...
float | m_lineOpacity
| the line opacity: 0=transparent More...
MWAWColor | m_lineColor
| the line color More...
bool | m_fillRuleEvenOdd
| true if the fill rule is evenod More...
MWAWColor | m_surfaceColor
| the surface color More...
float | m_surfaceOpacity
| true if the surface has some color More...
MWAWColor | m_shadowColor
| the shadow color More...
float | m_shadowOpacity
| true if the shadow has some color More...
MWAWVec2f | m_shadowOffset
| the shadow offset More...
Pattern | m_pattern
| the pattern if it exists More...
GradientType | m_gradientType
| the gradient type More...
std::vector< GradientStop > | m_gradientStopList
| the list of gradient limits More...
float | m_gradientAngle
| the gradient angle More...
float | m_gradientBorder
| the gradient border opacity More...
MWAWVec2f | m_gradientPercentCenter
| the gradient center More...
float | m_gradientRadius
| the gradient radius More...
Arrow | m_arrows [2]
| the two arrows corresponding to start and end extremity More...
MWAWColor | m_backgroundColor
| the background color More...
float | m_backgroundOpacity
| true if the background has some color More...
std::vector< MWAWBorder > | m_bordersList
| the borders MWAWBorder::Pos (for a frame) More...
std::string | m_frameName
| the frame name More...
std::string | m_frameNextName
| the frame next name (if there is a link) More...
float | m_rotate
| the rotation More...
bool | m_flip [2]
| two bool to indicated we need to flip the shape or not More...
std::string | m_extra
| extra data More...

## Friends
std::ostream & | operator<< (std::ostream &o, Style const &st)
| operator<< More...

## Additional Inherited Members
Public Types inherited from MWAWGraphicStyle
enum | LineCap { C_Butt, C_Square, C_Round }
| an enum used to define the basic line cap More...
enum | LineJoin { J_Miter, J_Round, J_Bevel }
| an enum used to define the basic line join More...
enum | GradientType { G_None, G_Axial, G_Linear, G_Radial, G_Rectangular, G_Square, G_Ellipsoid }
| an enum used to define the gradient type More...
Static Public Member Functions inherited from MWAWGraphicStyle
static MWAWGraphicStyle | emptyStyle ()
| returns an empty style. More...

## Detailed Description

Internal: the graphic style of MsWksGraph.

## Constructor & Destructor Documentation

MsWksGraph::Style::Style | ( |  | ) |
| inline

constructor

## Friends And Related Function Documentation

std::ostream& operator<< | ( | std::ostream & | o,
|  | Style const & | st
| ) |  |
| friend

operator<<

## Member Data Documentation

MWAWColor MsWksGraph::Style::m_baseLineColor

the line color

Referenced by MsWksGraph::readGradient(), and MsWksGraph::readPictHeader().

MWAWColor MsWksGraph::Style::m_baseSurfaceColor

the 2D surface color

Referenced by MsWksGraphInternal::TextBox::fillFrame(), MsWksGraphInternal::TextBoxv4::fillFrame(), MsWksGraph::readGradient(), MsWksGraph::readPictHeader(), and MsWksTableInternal::Table::Table().

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

- MsWksGraph.hxx