Class to store a brush. More...
#include <StarGraphicStruct.hxx>
Public Member Functions | |
StarBrush () | |
constructor | |
bool | isEmpty () const |
returns true if the brush is empty | |
bool | hasUniqueColor () const |
returns true is the brush has unique color | |
bool | getColor (STOFFColor &color) const |
try to return a color corresponding to the brush | |
bool | getPattern (STOFFEmbeddedObject &object, STOFFVec2i &sz) const |
try to return a pattern corresponding to the brush | |
bool | read (StarZone &zone, int nVers, long endPos, StarObject &document) |
try to read a brush | |
Public Attributes | |
int | m_transparency |
the transparency | |
STOFFColor | m_color |
the color | |
STOFFColor | m_fillColor |
the fill color | |
int | m_style |
the brush style(pattern): BRUSH_NULL, BRUSH_SOLID, BRUSH_HORZ, BRUSH_VERT, BRUSH_CROSS, BRUSH_DIAGCROSS, BRUSH_UPDIAG, BRUSH_DOWNDIAG, BRUSH_25, BRUSH_50, BRUSH_75, BRUSH_BITMAP | |
int | m_position |
the position(none, lt, mt, rt, lm, mm, rm, lb, mb, rb, area, tiled) | |
librevenge::RVNGString | m_linkName |
the link name | |
librevenge::RVNGString | m_filterName |
the filter name | |
std::string | m_extra |
extra data | |
Friends | |
std::ostream & | operator<< (std::ostream &o, StarBrush const &brush) |
operator<< | |
Class to store a brush.
|
inline |
constructor
Referenced by read().
bool StarGraphicStruct::StarBrush::getColor | ( | STOFFColor & | color | ) | const |
try to return a color corresponding to the brush
Referenced by StarFrameAttribute::StarFAttributeBrush::addTo().
bool StarGraphicStruct::StarBrush::getPattern | ( | STOFFEmbeddedObject & | object, |
STOFFVec2i & | sz ) const |
try to return a pattern corresponding to the brush
Referenced by StarFrameAttribute::StarFAttributeBrush::addTo().
|
inline |
returns true is the brush has unique color
Referenced by StarFrameAttribute::StarFAttributeBrush::addTo().
|
inline |
returns true if the brush is empty
Referenced by StarFrameAttribute::StarFAttributeBrush::addTo().
bool StarGraphicStruct::StarBrush::read | ( | StarZone & | zone, |
int | nVers, | ||
long | endPos, | ||
StarObject & | document ) |
try to read a brush
Referenced by StarFrameAttribute::StarFAttributeBrush::read(), and StarFormatManager::readNumberFormat().
|
friend |
operator<<
STOFFColor StarGraphicStruct::StarBrush::m_color |
the color
Referenced by getColor(), getPattern(), and read().
std::string StarGraphicStruct::StarBrush::m_extra |
extra data
Referenced by read().
STOFFColor StarGraphicStruct::StarBrush::m_fillColor |
the fill color
Referenced by getColor(), getPattern(), and read().
librevenge::RVNGString StarGraphicStruct::StarBrush::m_filterName |
the filter name
Referenced by read().
librevenge::RVNGString StarGraphicStruct::StarBrush::m_linkName |
the link name
Referenced by read().
int StarGraphicStruct::StarBrush::m_position |
the position(none, lt, mt, rt, lm, mm, rm, lb, mb, rb, area, tiled)
Referenced by StarFrameAttribute::StarFAttributeBrush::addTo(), and read().
int StarGraphicStruct::StarBrush::m_style |
the brush style(pattern): BRUSH_NULL, BRUSH_SOLID, BRUSH_HORZ, BRUSH_VERT, BRUSH_CROSS, BRUSH_DIAGCROSS, BRUSH_UPDIAG, BRUSH_DOWNDIAG, BRUSH_25, BRUSH_50, BRUSH_75, BRUSH_BITMAP
Referenced by getColor(), getPattern(), hasUniqueColor(), and read().
int StarGraphicStruct::StarBrush::m_transparency |
the transparency
Referenced by StarFrameAttribute::StarFAttributeBrush::addTo(), isEmpty(), and StarFrameAttribute::StarFAttributeBrush::read().