the class to store a color More...
#include <libstaroffice_internal.hxx>
| Public Member Functions | |
| STOFFColor (uint32_t argb=0) | |
| constructor | |
| STOFFColor (unsigned char r, unsigned char g, unsigned char b, unsigned char a=255) | |
| constructor from color | |
| STOFFColor & | operator= (uint32_t argb) | 
| operator= | |
| uint32_t | value () const | 
| return the rgba value | |
| unsigned char | getAlpha () const | 
| returns the alpha value | |
| void | setAlpha (unsigned char alpha) | 
| reset 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== (STOFFColor const &c) const | 
| operator== | |
| bool | operator!= (STOFFColor const &c) const | 
| operator!= | |
| bool | operator< (STOFFColor const &c) const | 
| operator< | |
| bool | operator<= (STOFFColor const &c) const | 
| operator<= | |
| bool | operator> (STOFFColor const &c) const | 
| operator> | |
| bool | operator>= (STOFFColor const &c) const | 
| operator>= | |
| std::string | str () const | 
| print the color in the form #rrggbb | |
| Static Public Member Functions | |
| static STOFFColor | colorFromCMYK (unsigned char c, unsigned char m, unsigned char y, unsigned char k) | 
| return a color from a cmyk color ( basic) | |
| static STOFFColor | colorFromHSL (unsigned char H, unsigned char S, unsigned char L) | 
| return a color from a hsl color (basic) | |
| static STOFFColor | black () | 
| return the back color | |
| static STOFFColor | white () | 
| return the white color | |
| static STOFFColor | barycenter (float alpha, STOFFColor const &colA, float beta, STOFFColor const &colB) | 
| return alpha*colA+beta*colB | |
| Protected Attributes | |
| uint32_t | m_value | 
| the argb color | |
| Friends | |
| std::ostream & | operator<< (std::ostream &o, STOFFColor const &c) | 
| operator<< in the form #rrggbb | |
the class to store a color
| 
 | inlineexplicit | 
constructor
Referenced by barycenter(), black(), colorFromCMYK(), colorFromHSL(), operator!=(), operator<(), operator<<, operator<=(), operator=(), operator==(), operator>(), operator>=(), and white().
| 
 | inline | 
constructor from color
| 
 | static | 
return alpha*colA+beta*colB
Referenced by StarGraphicStruct::StarBrush::getColor().
| 
 | inlinestatic | 
return the back color
Referenced by StarCharAttribute::addInitTo(), and StarGraphicAttribute::addInitTo().
| 
 | inlinestatic | 
return a color from a cmyk color ( basic)
| 
 | inlinestatic | 
return a color from a hsl color (basic)
| 
 | inline | 
returns the alpha value
| 
 | inline | 
returns the green value
| 
 | inline | 
returns the green value
| 
 | inline | 
returns the red value
| 
 | inline | 
return true if the color is black
Referenced by StarObjectPageStyleInternal::NoteDesc::operator<<, STOFFBorderLine::operator<<, STOFFFont::operator<<, StarAttributeManager::readAttribute(), StarObjectNumericRuler::readAttributeLevel(), and StarFileManager::readSVGDI().
| 
 | inline | 
return true if the color is white
Referenced by StarGraphicStruct::StarBrush::operator<<, StarObjectSmallGraphicInternal::OutlinerParaObject::Zone::operator<<, StarObjectSmallGraphicInternal::SDUDGraphicAnimation::operator<<, and StarObjectChart::readSCHAttributes().
| 
 | inline | 
operator!=
| 
 | inline | 
operator<
Referenced by operator>=().
| 
 | inline | 
operator<=
Referenced by operator>().
| 
 | inline | 
operator=
| 
 | inline | 
operator==
Referenced by operator!=().
| 
 | inline | 
operator>
| 
 | inline | 
operator>=
| 
 | inline | 
reset the alpha value
| std::string STOFFColor::str | ( | ) | const | 
print the color in the form #rrggbb
Referenced by StarFrameAttribute::StarFAttributeBrush::addTo(), and StarObjectNumericRuler::readAttributeLevel().
| 
 | inline | 
return the rgba value
Referenced by StarGraphicStruct::getBMPData().
| 
 | inlinestatic | 
return the white color
Referenced by StarGraphicAttribute::addInitTo(), and StarObjectSmallGraphicInternal::SDUDGraphicAnimation::SDUDGraphicAnimation().
| 
 | friend | 
operator<< in the form #rrggbb
| 
 | protected | 
the argb color
Referenced by barycenter(), getAlpha(), getBlue(), getGreen(), getRed(), isBlack(), isWhite(), operator<(), operator<<, operator<=(), operator=(), operator==(), setAlpha(), STOFFColor(), STOFFColor(), and value().