a structure used to define a picture style More...
#include <WPSGraphicStyle.h>
| Classes | |
| struct | GradientStop | 
| a structure used to define the gradient limit  More... | |
| struct | Pattern | 
| a basic pattern used in a WPSGraphicStyle:  More... | |
| Public Types | |
| 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... | |
| Public Member Functions | |
| WPSGraphicStyle () | |
| constructor  More... | |
| virtual | ~WPSGraphicStyle () | 
| virtual destructor  More... | |
| bool | hasLine () const | 
| returns true if the border is defined  More... | |
| void | setSurfaceColor (WPSColor 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) | 
| 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 (WPSColor const &col, float opacity=1) | 
| set the background color  More... | |
| bool | hasBackgroundColor () const | 
| returns true if the background is defined  More... | |
| void | setShadowColor (WPSColor 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< WPSBorder > const & | borders () const | 
| return the frame border: libwps::Left | ...  More... | |
| void | resetBorders () | 
| reset the border  More... | |
| void | setBorders (int wh, WPSBorder const &border) | 
| sets the cell border: wh=libwps::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 (WPSGraphicStyle const &a) const | 
| compare two styles  More... | |
| Static Public Member Functions | |
| static WPSGraphicStyle | emptyStyle () | 
| returns an empty style.  More... | |
| Public Attributes | |
| 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... | |
| WPSColor | m_lineColor | 
| the line color  More... | |
| bool | m_fillRuleEvenOdd | 
| true if the fill rule is evenod  More... | |
| WPSColor | m_surfaceColor | 
| the surface color  More... | |
| float | m_surfaceOpacity | 
| true if the surface has some color  More... | |
| WPSColor | m_shadowColor | 
| the shadow color  More... | |
| float | m_shadowOpacity | 
| true if the shadow has some color  More... | |
| Vec2f | 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... | |
| Vec2f | m_gradientPercentCenter | 
| the gradient center  More... | |
| float | m_gradientRadius | 
| the gradient radius  More... | |
| bool | m_arrows [2] | 
| two bool to indicated if extremity has arrow or not  More... | |
| WPSColor | m_backgroundColor | 
| the background color  More... | |
| float | m_backgroundOpacity | 
| true if the background has some color  More... | |
| std::vector< WPSBorder > | m_bordersList | 
| the borders WPSBorder::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, WPSGraphicStyle const &st) | 
| a print operator  More... | |
a structure used to define a picture style
| 
 | inline | 
constructor
| 
 | inlinevirtual | 
virtual destructor
| void WPSGraphicStyle::addFrameTo | ( | librevenge::RVNGPropertyList & | pList | ) | const | 
add all the frame parameters to propList: the background and the borders
Referenced by WKSContentListener::_openFrame(), and resetBorders().
| void WPSGraphicStyle::addTo | ( | librevenge::RVNGPropertyList & | pList, | 
| bool | only1d = false | ||
| ) | const | 
add all the parameters to the propList excepted the frame parameter: the background and the borders
Referenced by WKSContentListener::insertPicture(), and resetBorders().
| 
 | inline | 
return the frame border: libwps::Left | ...
| int WPSGraphicStyle::cmp | ( | WPSGraphicStyle const & | a | ) | const | 
compare two styles
| 
 | inlinestatic | 
returns an empty style.
Can be used to initialize a default frame style...
| 
 | inline | 
returns true if the background is defined
| 
 | inline | 
return true if the frame has some border
Referenced by addFrameTo(), and operator<<().
| 
 | inline | 
returns true if the gradient is defined
Referenced by addTo(), hasSurface(), operator<<(), and LotusStyleManager::updateSurfaceStyle().
| 
 | inline | 
returns true if the border is defined
Referenced by addTo().
| 
 | inline | 
returns true if the pattern is defined
Referenced by addTo(), hasSurface(), operator<<(), and LotusStyleManager::updateSurfaceStyle().
| 
 | inline | 
return true if the frame has some border
Referenced by addFrameTo().
| 
 | inline | 
returns true if the shadow is defined
Referenced by addFrameTo(), addTo(), and operator<<().
| 
 | inline | 
returns true if the interior surface is defined
Referenced by addTo(), and WKSContentListener::insertPicture().
| 
 | inline | 
returns true if the surface is defined
Referenced by hasSurface(), and operator<<().
| 
 | inline | 
reset the border
| 
 | inline | 
set the background color
| void WPSGraphicStyle::setBorders | ( | int | wh, | 
| WPSBorder const & | border | ||
| ) | 
sets the cell border: wh=libwps::LeftBit|...
Referenced by resetBorders().
| 
 | inline | 
set the pattern
Referenced by LotusStyleManager::updateSurfaceStyle().
| 
 | inline | 
set the shadow color
Referenced by LotusStyleManager::updateShadowStyle().
| 
 | inline | 
set the surface color
Referenced by LotusStyleManager::updateSurfaceStyle().
| 
 | friend | 
a print operator
| bool WPSGraphicStyle::m_arrows[2] | 
two bool to indicated if extremity has arrow or not
Referenced by addTo(), cmp(), operator<<(), LotusGraph::readGraphic(), LotusGraph::sendGraphics(), LotusGraph::sendZone(), and WPSGraphicStyle().
| WPSColor WPSGraphicStyle::m_backgroundColor | 
the background color
Referenced by addFrameTo(), cmp(), operator<<(), and setBackgroundColor().
| float WPSGraphicStyle::m_backgroundOpacity | 
true if the background has some color
Referenced by addFrameTo(), cmp(), hasBackgroundColor(), operator<<(), and setBackgroundColor().
| std::vector<WPSBorder> WPSGraphicStyle::m_bordersList | 
the borders WPSBorder::Pos (for a frame)
Referenced by addFrameTo(), borders(), cmp(), hasBorders(), hasSameBorders(), operator<<(), resetBorders(), and setBorders().
| std::string WPSGraphicStyle::m_extra | 
extra data
Referenced by operator<<().
| bool WPSGraphicStyle::m_fillRuleEvenOdd | 
true if the fill rule is evenod
Referenced by addTo(), cmp(), and operator<<().
| bool WPSGraphicStyle::m_flip[2] | 
two bool to indicated we need to flip the shape or not
Referenced by cmp(), operator<<(), and WPSGraphicStyle().
| std::string WPSGraphicStyle::m_frameName | 
the frame name
Referenced by addFrameTo(), cmp(), and operator<<().
| std::string WPSGraphicStyle::m_frameNextName | 
the frame next name (if there is a link)
Referenced by cmp(), and operator<<().
| float WPSGraphicStyle::m_gradientAngle | 
the gradient angle
Referenced by addTo(), cmp(), operator<<(), and LotusStyleManager::updateSurfaceStyle().
| float WPSGraphicStyle::m_gradientBorder | 
the gradient border opacity
Referenced by addTo(), cmp(), and operator<<().
| Vec2f WPSGraphicStyle::m_gradientPercentCenter | 
the gradient center
Referenced by addTo(), cmp(), and operator<<().
| float WPSGraphicStyle::m_gradientRadius | 
the gradient radius
Referenced by addTo(), cmp(), and operator<<().
| std::vector<GradientStop> WPSGraphicStyle::m_gradientStopList | 
the list of gradient limits
Referenced by addTo(), cmp(), hasGradient(), operator<<(), LotusStyleManager::updateSurfaceStyle(), and WPSGraphicStyle().
| GradientType WPSGraphicStyle::m_gradientType | 
the gradient type
Referenced by addTo(), cmp(), hasGradient(), operator<<(), and LotusStyleManager::updateSurfaceStyle().
| LineCap WPSGraphicStyle::m_lineCap | 
the line cap
Referenced by addTo(), cmp(), and operator<<().
| WPSColor WPSGraphicStyle::m_lineColor | 
the line color
Referenced by addTo(), cmp(), operator<<(), LotusGraph::readGraphic(), LotusStyleManager::updateGraphicStyle(), and LotusStyleManager::updateLineStyle().
| std::vector<float> WPSGraphicStyle::m_lineDashWidth | 
the dash array: a sequence of (fullsize, emptysize)
Referenced by addTo(), cmp(), operator<<(), and LotusGraph::readGraphic().
| LineJoin WPSGraphicStyle::m_lineJoin | 
the line join
Referenced by addTo(), cmp(), and operator<<().
| float WPSGraphicStyle::m_lineOpacity | 
the line opacity: 0=transparent
Referenced by addTo(), cmp(), hasLine(), and operator<<().
| float WPSGraphicStyle::m_lineWidth | 
the linewidth
Referenced by addTo(), cmp(), emptyStyle(), hasLine(), operator<<(), LotusGraph::readGraphic(), LotusStyleManager::updateGraphicStyle(), and LotusStyleManager::updateLineStyle().
| Pattern WPSGraphicStyle::m_pattern | 
the pattern if it exists
Referenced by addTo(), cmp(), hasPattern(), operator<<(), setPattern(), and LotusStyleManager::updateSurfaceStyle().
| float WPSGraphicStyle::m_rotate | 
the rotation
Referenced by cmp(), and operator<<().
| WPSColor WPSGraphicStyle::m_shadowColor | 
the shadow color
Referenced by addFrameTo(), addTo(), cmp(), operator<<(), and setShadowColor().
| Vec2f WPSGraphicStyle::m_shadowOffset | 
the shadow offset
Referenced by addFrameTo(), addTo(), cmp(), operator<<(), and LotusStyleManager::updateShadowStyle().
| float WPSGraphicStyle::m_shadowOpacity | 
true if the shadow has some color
Referenced by addFrameTo(), addTo(), cmp(), hasShadow(), operator<<(), and setShadowColor().
| WPSColor WPSGraphicStyle::m_surfaceColor | 
the surface color
Referenced by addTo(), cmp(), operator<<(), and setSurfaceColor().
| float WPSGraphicStyle::m_surfaceOpacity | 
true if the surface has some color
Referenced by addTo(), cmp(), hasSurfaceColor(), operator<<(), and setSurfaceColor().