StarGraphicStruct::StarBrush Class Reference

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<<
 

Detailed Description

Class to store a brush.

Constructor & Destructor Documentation

◆ StarBrush()

StarGraphicStruct::StarBrush::StarBrush ( )
inline

constructor

Referenced by operator<<, and read().

Member Function Documentation

◆ getColor()

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

try to return a color corresponding to the brush

◆ getPattern()

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

try to return a pattern corresponding to the brush

◆ hasUniqueColor()

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

returns true is the brush has unique color

◆ isEmpty()

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

returns true if the brush is empty

◆ read()

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

try to read a brush

Referenced by StarFormatManager::readNumberFormat().

Friends And Related Symbol Documentation

◆ operator<<

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

operator<<

Member Data Documentation

◆ m_color

STOFFColor StarGraphicStruct::StarBrush::m_color

the color

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

◆ m_extra

std::string StarGraphicStruct::StarBrush::m_extra

extra data

Referenced by operator<<, read(), and StarBrush().

◆ m_fillColor

STOFFColor StarGraphicStruct::StarBrush::m_fillColor

the fill color

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

◆ m_filterName

librevenge::RVNGString StarGraphicStruct::StarBrush::m_filterName

the filter name

Referenced by operator<<, read(), and StarBrush().

◆ m_linkName

librevenge::RVNGString StarGraphicStruct::StarBrush::m_linkName

the link name

Referenced by operator<<, read(), and StarBrush().

◆ m_position

int StarGraphicStruct::StarBrush::m_position

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

Referenced by operator<<, read(), and StarBrush().

◆ 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(), isEmpty(), operator<<, read(), and StarBrush().

◆ m_transparency

int StarGraphicStruct::StarBrush::m_transparency

the transparency

Referenced by isEmpty(), operator<<, and StarBrush().


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

Generated on Mon Apr 22 2024 12:48:55 for libstaroffice by doxygen 1.13.2