StarGraphicStruct::StarBrush Class Reference

Class to store a brush. More...

#include <StarGraphicStruct.hxx>

Public Member Functions

 StarBrush ()
 constructor More...
 
bool isEmpty () const
 returns true if the brush is empty More...
 
bool hasUniqueColor () const
 returns true is the brush has unique color More...
 
bool getColor (STOFFColor &color) const
 try to return a color corresponding to the brush More...
 
bool getPattern (STOFFEmbeddedObject &object, STOFFVec2i &sz) const
 try to return a pattern corresponding to the brush More...
 
bool read (StarZone &zone, int nVers, long endPos, StarObject &document)
 try to read a brush More...
 

Public Attributes

int m_transparency
 the transparency More...
 
STOFFColor m_color
 the color More...
 
STOFFColor m_fillColor
 the fill color More...
 
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 More...
 
int m_position
 the position(none, lt, mt, rt, lm, mm, rm, lb, mb, rb, area, tiled) More...
 
librevenge::RVNGString m_linkName
 the link name More...
 
librevenge::RVNGString m_filterName
 the filter name More...
 
std::string m_extra
 extra data More...
 

Friends

std::ostream & operator<< (std::ostream &o, StarBrush const &brush)
 operator<< More...
 

Detailed Description

Class to store a brush.

Constructor & Destructor Documentation

◆ StarBrush()

StarGraphicStruct::StarBrush::StarBrush ( )
inline

constructor

Referenced by read().

Member Function Documentation

◆ getColor()

bool StarGraphicStruct::StarBrush::getColor ( STOFFColor color) const

try to return a color corresponding to the brush

Referenced by StarFrameAttribute::StarFAttributeBrush::addTo().

◆ getPattern()

bool StarGraphicStruct::StarBrush::getPattern ( STOFFEmbeddedObject object,
STOFFVec2i sz 
) const

try to return a pattern corresponding to the brush

Referenced by StarFrameAttribute::StarFAttributeBrush::addTo().

◆ hasUniqueColor()

bool StarGraphicStruct::StarBrush::hasUniqueColor ( ) const
inline

returns true is the brush has unique color

Referenced by StarFrameAttribute::StarFAttributeBrush::addTo().

◆ isEmpty()

bool StarGraphicStruct::StarBrush::isEmpty ( ) const
inline

returns true if the brush is empty

Referenced by StarFrameAttribute::StarFAttributeBrush::addTo().

◆ read()

bool StarGraphicStruct::StarBrush::read ( StarZone zone,
int  nVers,
long  endPos,
StarObject document 
)

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  o,
StarBrush const &  brush 
)
friend

operator<<

Member Data Documentation

◆ m_color

STOFFColor StarGraphicStruct::StarBrush::m_color

◆ m_extra

std::string StarGraphicStruct::StarBrush::m_extra

extra data

Referenced by StarGraphicStruct::operator<<(), and read().

◆ m_fillColor

STOFFColor StarGraphicStruct::StarBrush::m_fillColor

the fill color

Referenced by getColor(), getPattern(), StarGraphicStruct::operator<<(), and read().

◆ m_filterName

librevenge::RVNGString StarGraphicStruct::StarBrush::m_filterName

the filter name

Referenced by StarGraphicStruct::operator<<(), and read().

◆ m_linkName

librevenge::RVNGString StarGraphicStruct::StarBrush::m_linkName

the link name

Referenced by StarGraphicStruct::operator<<(), and read().

◆ m_position

int StarGraphicStruct::StarBrush::m_position

the position(none, lt, mt, rt, lm, mm, rm, lb, mb, rb, area, tiled)

Referenced by StarFrameAttribute::StarFAttributeBrush::addTo(), StarGraphicStruct::operator<<(), and read().

◆ m_style

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(), StarGraphicStruct::operator<<(), and read().

◆ m_transparency

int StarGraphicStruct::StarBrush::m_transparency

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

Generated on Mon Jan 20 2020 23:02:22 for libstaroffice by doxygen 1.8.16