MWAWColor Struct Reference

the class to store a color More...

#include <libmwaw_internal.hxx>

List of all members.

Public Member Functions

 MWAWColor (uint32_t argb=0)
 constructor
 MWAWColor (unsigned char r, unsigned char g, unsigned char b, unsigned char a=255)
 constructor from color
MWAWColoroperator= (uint32_t argb)
 operator=
uint32_t value () const
 return the rgba value
unsigned char getAlpha () const
 returns the alpha value
unsigned char getBlue () const
 returns the green value
unsigned char getRed () const
 returns the red value
unsigned char getGreen () const
 returns the green value
bool isBlack () const
 return true if the color is black
bool isWhite () const
 return true if the color is white
bool operator== (MWAWColor const &c) const
 operator==
bool operator!= (MWAWColor const &c) const
 operator!=
bool operator< (MWAWColor const &c) const
 operator<
bool operator<= (MWAWColor const &c) const
 operator<=
bool operator> (MWAWColor const &c) const
 operator>
bool operator>= (MWAWColor const &c) const
 operator>=
std::string str () const
 print the color in the form #rrggbb

Static Public Member Functions

static MWAWColor colorFromCMYK (unsigned char c, unsigned char m, unsigned char y, unsigned char k)
 return a color from a cmyk color ( basic)
static MWAWColor colorFromHSL (unsigned char H, unsigned char S, unsigned char L)
 return a color from a hsl color (basic)
static MWAWColor black ()
 return the back color
static MWAWColor white ()
 return the white color
static MWAWColor barycenter (float alpha, MWAWColor const &colA, float beta, MWAWColor const &colB)
 return alpha*colA+beta*colB

Protected Attributes

uint32_t m_value
 the argb color

Friends

std::ostream & operator<< (std::ostream &o, MWAWColor const &c)
 operator<< in the form #rrggbb

Detailed Description

the class to store a color


Constructor & Destructor Documentation

MWAWColor::MWAWColor ( uint32_t  argb = 0) [inline]

constructor

Referenced by black(), colorFromCMYK(), colorFromHSL(), and white().

MWAWColor::MWAWColor ( unsigned char  r,
unsigned char  g,
unsigned char  b,
unsigned char  a = 255 
) [inline]

constructor from color


Member Function Documentation

static MWAWColor MWAWColor::black ( ) [inline, static]

return the back color

Referenced by RagTimeParser::createZones(), BeagleWksSSParserInternal::State::getColor(), ClarisDrawStyleManagerInternal::Gradient::Gradient(), ClarisWksStyleManagerInternal::Gradient::Gradient(), RagTime5StructManager::GraphicStyle::GraphicStyle(), MacDrawProStyleManagerInternal::State::initBWPatterns(), ClarisDrawStyleManagerInternal::State::initBWPatterns(), MacDrawProStyleManagerInternal::State::initColors(), MacDrawParserInternal::State::initPatterns(), MacDraftParserInternal::State::initPatterns(), MWAWGraphicStyle::MWAWGraphicStyle(), ClarisWksStyleManagerInternal::Pattern::Pattern(), RagTimeParserInternal::Pattern::Pattern(), MarinerWrtGraphInternal::Pattern::Pattern(), MWAWGraphicStyle::Pattern::Pattern(), HanMacWrdKGraphInternal::Pattern::Pattern(), HanMacWrdJGraphInternal::Pattern::Pattern(), RagTime5StructManager::GraphicStyle::read(), MacPaintParser::readBitmap(), SuperPaintParser::readBitmap(), BeagleWksBMParser::readBitmap(), MacDrawProStyleManager::readBWPatterns(), libmwaw_applepict1::OpCode::readColor(), MacDrawProStyleManager::readColorPatterns(), RagTime5Graph::readColorPatternZone(), RagTimeParser::readDataZoneHeader(), MsWrdTextStyles::readFont(), ClarisWksStyleManager::readFont(), ClarisWksText::readFont(), LightWayTxtText::readFont2(), HanMacWrdJGraph::readFrames(), MacDrawProParser::readObject(), MacDraftParser::readPattern(), ClarisDrawStyleManager::readPatternList(), MacDrawProStyleManager::readPatternMap(), SuperPaintParser::readShape(), GreatWksGraph::readStyle(), HanMacWrdKGraph::readTable(), HanMacWrdJGraph::readTableFormatsList(), MarinerWrtTextInternal::Paragraph::BorderFill::resetBackgroundColor(), MWAWFont::resetColor(), MacDrawProParser::send(), MacDrawParser::sendBitmap(), MacDraftParser::sendBitmap(), MacDrawProParser::sendBitmap(), ClarisDrawGraph::sendGroup(), and ClarisDrawGraph::sendMainGroupChild().

static MWAWColor MWAWColor::colorFromCMYK ( unsigned char  c,
unsigned char  m,
unsigned char  y,
unsigned char  k 
) [inline, static]
static MWAWColor MWAWColor::colorFromHSL ( unsigned char  H,
unsigned char  S,
unsigned char  L 
) [inline, static]

return a color from a hsl color (basic)

Referenced by MacDrawProStyleManager::readColorMap(), and MacDrawProStyleManager::readColorPalette().

unsigned char MWAWColor::getAlpha ( ) const [inline]

returns the alpha value

unsigned char MWAWColor::getBlue ( ) const [inline]
unsigned char MWAWColor::getGreen ( ) const [inline]

returns the green value

Referenced by MacDrawProStyleManager::readColorPatterns().

unsigned char MWAWColor::getRed ( ) const [inline]

returns the red value

Referenced by MacDrawProStyleManager::readColorPatterns().

bool MWAWColor::operator!= ( MWAWColor const &  c) const [inline]

operator!=

bool MWAWColor::operator< ( MWAWColor const &  c) const [inline]

operator<

Referenced by operator>=().

bool MWAWColor::operator<= ( MWAWColor const &  c) const [inline]

operator<=

Referenced by operator>().

MWAWColor& MWAWColor::operator= ( uint32_t  argb) [inline]

operator=

bool MWAWColor::operator== ( MWAWColor const &  c) const [inline]

operator==

Referenced by operator!=().

bool MWAWColor::operator> ( MWAWColor const &  c) const [inline]

operator>

bool MWAWColor::operator>= ( MWAWColor const &  c) const [inline]

operator>=

uint32_t MWAWColor::value ( ) const [inline]
static MWAWColor MWAWColor::white ( ) [inline, static]

return the white color

Referenced by BeagleWksSSParserInternal::State::getColor(), MacWrtProStructures::getColor(), HanMacWrdKGraphInternal::State::getColor(), HanMacWrdJGraphInternal::State::getColor(), BeagleWksTextInternal::Font::getFont(), ClarisDrawStyleManagerInternal::Gradient::Gradient(), ClarisWksStyleManagerInternal::Gradient::Gradient(), RagTime5StructManager::GraphicStyle::GraphicStyle(), MacDrawProStyleManagerInternal::State::initBWPatterns(), ClarisDrawStyleManagerInternal::State::initBWPatterns(), MacDrawProStyleManagerInternal::State::initColors(), MacDrawParserInternal::State::initPatterns(), MacDraftParserInternal::State::initPatterns(), MWAWGraphicStyle::MWAWGraphicStyle(), ClarisWksStyleManagerInternal::Pattern::Pattern(), RagTimeParserInternal::Pattern::Pattern(), MarinerWrtGraphInternal::Pattern::Pattern(), MWAWGraphicStyle::Pattern::Pattern(), HanMacWrdKGraphInternal::Pattern::Pattern(), HanMacWrdJGraphInternal::Pattern::Pattern(), RagTime5StructManager::GraphicStyle::read(), MacPaintParser::readBitmap(), SuperPaintParser::readBitmap(), BeagleWksBMParser::readBitmap(), MacWrtProStructures::readBlock(), MacDrawProStyleManager::readBWPatterns(), libmwaw_applepict1::OpCode::readColor(), MacDrawProStyleManager::readColorPatterns(), RagTime5Graph::readColorPatternZone(), RagTimeParser::readColorTable(), RagTimeParser::readDataZoneHeader(), LightWayTxtText::readFont2(), MacDrawProStyleManager::readFontStyles(), HanMacWrdJGraph::readFrames(), MacDraftParser::readLabel(), MacDrawProParser::readObject(), MacDraftParser::readPattern(), ClarisDrawStyleManager::readPatternList(), MacDrawProStyleManager::readPatternMap(), BeagleWksDRParser::readStyle(), GreatWksGraph::readStyle(), HanMacWrdKGraph::readTable(), HanMacWrdJGraph::readTableFormatsList(), MarinerWrtTextInternal::Paragraph::BorderFill::resetBackgroundColor(), MWAWFont::resetColor(), MacDrawProParser::send(), BeagleWksDRParser::sendPictures(), MarinerWrtGraph::sendRule(), and ClarisDrawGraph::sendShape().


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  o,
MWAWColor const &  c 
) [friend]

operator<< in the form #rrggbb


Member Data Documentation


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