#include <ut_color.h>
Public Member Functions | |
UT_RGBColor () | |
UT_RGBColor (unsigned char, unsigned char, unsigned char, bool bTransparent=false) | |
UT_RGBColor (const UT_RGBColor &) | |
UT_RGBColor (const UT_ColorPatImpl *pattern) | |
~UT_RGBColor () | |
bool | operator!= (const UT_RGBColor &op1) |
bool | operator== (const UT_RGBColor &op1) |
bool | operator%= (const UT_RGBColor &op1) |
UT_RGBColor & | operator^= (const UT_RGBColor &op1) |
UT_RGBColor & | operator+= (const unsigned char inc) |
UT_RGBColor & | operator+= (const UT_RGBColor &inc) |
UT_RGBColor & | operator-= (const UT_RGBColor &inc) |
UT_RGBColor & | operator= (const UT_RGBColor &inc) |
bool | isTransparent () const |
bool | setColor (const char *pszColor) |
bool | isPattern () const |
const UT_ColorPatImpl * | pattern () const |
void | setPattern (const UT_ColorPatImpl *p) |
Public Attributes | |
unsigned char | m_red |
unsigned char | m_grn |
unsigned char | m_blu |
bool | m_bIsTransparent |
Private Attributes | |
const UT_ColorPatImpl * | m_patImpl |
UT_RGBColor::UT_RGBColor | ( | ) |
References m_bIsTransparent, m_blu, m_grn, and m_red.
UT_RGBColor::UT_RGBColor | ( | unsigned char | red, | |
unsigned char | grn, | |||
unsigned char | blu, | |||
bool | bTransparent = false | |||
) |
References m_bIsTransparent, m_blu, m_grn, and m_red.
UT_RGBColor::UT_RGBColor | ( | const UT_RGBColor & | c | ) |
References UT_ColorPatImpl::clone(), m_bIsTransparent, m_blu, m_grn, m_patImpl, and m_red.
UT_RGBColor::UT_RGBColor | ( | const UT_ColorPatImpl * | pattern | ) |
bool UT_RGBColor::isPattern | ( | ) | const [inline] |
bool UT_RGBColor::isTransparent | ( | ) | const [inline] |
bool UT_RGBColor::operator!= | ( | const UT_RGBColor & | op1 | ) | [inline] |
bool UT_RGBColor::operator%= | ( | const UT_RGBColor & | op1 | ) | [inline] |
References m_blu, m_grn, m_red, and UT_RGBCOLOR_PROXIMITY.
UT_RGBColor& UT_RGBColor::operator+= | ( | const unsigned char | inc | ) | [inline] |
UT_RGBColor& UT_RGBColor::operator+= | ( | const UT_RGBColor & | inc | ) | [inline] |
UT_RGBColor& UT_RGBColor::operator-= | ( | const UT_RGBColor & | inc | ) | [inline] |
UT_RGBColor & UT_RGBColor::operator= | ( | const UT_RGBColor & | inc | ) |
References UT_ColorPatImpl::clone(), m_bIsTransparent, m_blu, m_grn, m_patImpl, and m_red.
bool UT_RGBColor::operator== | ( | const UT_RGBColor & | op1 | ) | [inline] |
UT_RGBColor& UT_RGBColor::operator^= | ( | const UT_RGBColor & | op1 | ) | [inline] |
const UT_ColorPatImpl* UT_RGBColor::pattern | ( | ) | const [inline] |
bool UT_RGBColor::setColor | ( | const char * | pszColor | ) |
References m_bIsTransparent, m_blu, m_grn, m_red, and UT_parseColor().
Referenced by fl_BlockLayout::_lookupProperties(), fp_Run::_setColorHL(), fg_FillType::setColor(), AP_Dialog_Border_Shading::setCurBlockProps(), AP_Dialog_FormatTable::setCurCellProps(), AP_Dialog_FormatFrame::setCurFrameProps(), and fg_FillType::setTransColor().
void UT_RGBColor::setPattern | ( | const UT_ColorPatImpl * | p | ) | [inline] |
unsigned char UT_RGBColor::m_blu |
Referenced by _convertGdkRGBA(), AP_Dialog_Styles::_createCharPreviewFromGC(), FV_View::_drawResizeHandle(), fp_TextRun::_fillRect(), XAP_Win32Dialog_FontChooser::_onInitDialog(), s_RTF_ListenerWriteDoc::_openFrame(), s_KWord_1_Listener::_openSpan(), AP_Dialog_Styles::_populateAbiPreview(), AP_CocoaDialog_FormatFrame::_populateWindowData, GR_CairoGraphics::_setSource(), IE_Exp_RTF::_write_rtf_header(), AP_Preview_Paragraph_Block::AP_Preview_Paragraph_Block(), AbiWidget_ViewListener::color(), fp_Run::draw(), GR_Win32Graphics::fillRect(), XAP_Win32Toolbar_Icons::getBitmapForIcon(), AP_Dialog_Styles::ModifyFont(), operator!=(), operator%=(), operator+=(), operator-=(), operator=(), operator==(), operator==(), operator^=(), GR_Win32Graphics::polygon(), XAP_Win32Dialog_FontChooser::runModal(), AP_Win32Dialog_Background::runModal(), s_doFontDlg(), AP_Dialog_FormatTable::setBackgroundColor(), AP_Win32Dialog_FormatTable::setBackgroundColorInGUI(), AP_Dialog_FormatFrame::setBGColor(), AP_Dialog_FormatTable::setBorderColor(), AP_Dialog_Border_Shading::setBorderColor(), AP_Dialog_FormatFrame::setBorderColorBottom(), AP_Win32Dialog_Border_Shading::setBorderColorInGUI(), AP_UnixDialog_Border_Shading::setBorderColorInGUI(), AP_Dialog_FormatFrame::setBorderColorLeft(), AP_Dialog_FormatFrame::setBorderColorRight(), AP_Dialog_FormatFrame::setBorderColorTop(), UT_HashColor::setColor(), setColor(), GR_Win32Graphics::setColor(), AP_Dialog_Background::setColor(), AP_Dialog_Border_Shading::setShadingColor(), AP_Win32Dialog_Border_Shading::setShadingColorInGUI(), AP_UnixDialog_Border_Shading::setShadingColorInGUI(), XAP_CocoaToolPalette::sync, AP_Dialog_FormatTable::toggleLineType(), AP_Dialog_FormatFrame::toggleLineType(), AP_Dialog_Border_Shading::toggleLineType(), UT_colorToHex(), UT_parseCMYKColor(), UT_parseColor(), UT_parseGrayColor(), UT_RGBColor(), UT_setColor(), and UT_Xpm2Bmp().
unsigned char UT_RGBColor::m_grn |
Referenced by _convertGdkRGBA(), AP_Dialog_Styles::_createCharPreviewFromGC(), FV_View::_drawResizeHandle(), fp_TextRun::_fillRect(), XAP_Win32Dialog_FontChooser::_onInitDialog(), s_RTF_ListenerWriteDoc::_openFrame(), s_KWord_1_Listener::_openSpan(), AP_Dialog_Styles::_populateAbiPreview(), AP_CocoaDialog_FormatFrame::_populateWindowData, GR_CairoGraphics::_setSource(), IE_Exp_RTF::_write_rtf_header(), AP_Preview_Paragraph_Block::AP_Preview_Paragraph_Block(), AbiWidget_ViewListener::color(), fp_Run::draw(), GR_Win32Graphics::fillRect(), XAP_Win32Toolbar_Icons::getBitmapForIcon(), AP_Dialog_Styles::ModifyFont(), operator!=(), operator%=(), operator+=(), operator-=(), operator=(), operator==(), operator==(), operator^=(), GR_Win32Graphics::polygon(), XAP_Win32Dialog_FontChooser::runModal(), AP_Win32Dialog_Background::runModal(), s_doFontDlg(), AP_Dialog_FormatTable::setBackgroundColor(), AP_Win32Dialog_FormatTable::setBackgroundColorInGUI(), AP_Dialog_FormatFrame::setBGColor(), AP_Dialog_FormatTable::setBorderColor(), AP_Dialog_Border_Shading::setBorderColor(), AP_Dialog_FormatFrame::setBorderColorBottom(), AP_Win32Dialog_Border_Shading::setBorderColorInGUI(), AP_UnixDialog_Border_Shading::setBorderColorInGUI(), AP_Dialog_FormatFrame::setBorderColorLeft(), AP_Dialog_FormatFrame::setBorderColorRight(), AP_Dialog_FormatFrame::setBorderColorTop(), UT_HashColor::setColor(), setColor(), GR_Win32Graphics::setColor(), AP_Dialog_Background::setColor(), AP_Dialog_Border_Shading::setShadingColor(), AP_Win32Dialog_Border_Shading::setShadingColorInGUI(), AP_UnixDialog_Border_Shading::setShadingColorInGUI(), XAP_CocoaToolPalette::sync, AP_Dialog_FormatTable::toggleLineType(), AP_Dialog_FormatFrame::toggleLineType(), AP_Dialog_Border_Shading::toggleLineType(), UT_colorToHex(), UT_parseCMYKColor(), UT_parseColor(), UT_parseGrayColor(), UT_RGBColor(), UT_setColor(), and UT_Xpm2Bmp().
const UT_ColorPatImpl* UT_RGBColor::m_patImpl [private] |
Referenced by operator=(), UT_RGBColor(), and ~UT_RGBColor().
unsigned char UT_RGBColor::m_red |
Referenced by _convertGdkRGBA(), AP_Dialog_Styles::_createCharPreviewFromGC(), FV_View::_drawResizeHandle(), fp_TextRun::_fillRect(), XAP_Win32Dialog_FontChooser::_onInitDialog(), s_RTF_ListenerWriteDoc::_openFrame(), s_KWord_1_Listener::_openSpan(), AP_Dialog_Styles::_populateAbiPreview(), AP_CocoaDialog_FormatFrame::_populateWindowData, GR_CairoGraphics::_setSource(), IE_Exp_RTF::_write_rtf_header(), AP_Preview_Paragraph_Block::AP_Preview_Paragraph_Block(), AbiWidget_ViewListener::color(), fp_Run::draw(), GR_Win32Graphics::fillRect(), XAP_Win32Toolbar_Icons::getBitmapForIcon(), AP_Dialog_Styles::ModifyFont(), operator!=(), operator%=(), operator+=(), operator-=(), operator=(), operator==(), operator==(), operator^=(), GR_Win32Graphics::polygon(), XAP_Win32Dialog_FontChooser::runModal(), AP_Win32Dialog_Background::runModal(), s_doFontDlg(), AP_Dialog_FormatTable::setBackgroundColor(), AP_Win32Dialog_FormatTable::setBackgroundColorInGUI(), AP_Dialog_FormatFrame::setBGColor(), AP_Dialog_FormatTable::setBorderColor(), AP_Dialog_Border_Shading::setBorderColor(), AP_Dialog_FormatFrame::setBorderColorBottom(), AP_Win32Dialog_Border_Shading::setBorderColorInGUI(), AP_UnixDialog_Border_Shading::setBorderColorInGUI(), AP_Dialog_FormatFrame::setBorderColorLeft(), AP_Dialog_FormatFrame::setBorderColorRight(), AP_Dialog_FormatFrame::setBorderColorTop(), UT_HashColor::setColor(), setColor(), GR_Win32Graphics::setColor(), AP_Dialog_Background::setColor(), AP_Dialog_Border_Shading::setShadingColor(), AP_Win32Dialog_Border_Shading::setShadingColorInGUI(), AP_UnixDialog_Border_Shading::setShadingColorInGUI(), XAP_CocoaToolPalette::sync, AP_Dialog_FormatTable::toggleLineType(), AP_Dialog_FormatFrame::toggleLineType(), AP_Dialog_Border_Shading::toggleLineType(), UT_colorToHex(), UT_parseCMYKColor(), UT_parseColor(), UT_parseGrayColor(), UT_RGBColor(), UT_setColor(), and UT_Xpm2Bmp().