void wxColour::InitRGBA( unsigned char cRed, unsigned char cGreen, unsigned char cBlue, unsigned char WXUNUSED(calpha) ) { m_cRed = cRed; m_cGreen = cGreen; m_cBlue = cBlue; m_bIsInit = true; m_vPixel = OS2RGB (m_cRed, m_cGreen, m_cBlue); } // end of wxColour::Set
void wxColour::Set( unsigned char cRed , unsigned char cGreen , unsigned char cBlue ) { m_cRed = cRed; m_cGreen = cGreen; m_cBlue = cBlue; m_bIsInit = true; m_vPixel = OS2RGB (m_cRed, m_cGreen, m_cBlue); } // end of wxColour::Set
// Colour database stuff void wxColourDatabase::Initialize() { if ( m_map ) { // already initialized return; } m_map = new wxStringToColourHashMap; static const struct wxColourDesc { const wxChar *name; unsigned char r,g,b; } wxColourTable[] = { {wxT("AQUAMARINE"),112, 219, 147}, {wxT("BLACK"),0, 0, 0}, {wxT("BLUE"), 0, 0, 255}, {wxT("BLUE VIOLET"), 159, 95, 159}, {wxT("BROWN"), 165, 42, 42}, {wxT("CADET BLUE"), 95, 159, 159}, {wxT("CORAL"), 255, 127, 0}, {wxT("CORNFLOWER BLUE"), 66, 66, 111}, {wxT("CYAN"), 0, 255, 255}, {wxT("DARK GREY"), 47, 47, 47}, // ? {wxT("DARK GREEN"), 47, 79, 47}, {wxT("DARK OLIVE GREEN"), 79, 79, 47}, {wxT("DARK ORCHID"), 153, 50, 204}, {wxT("DARK SLATE BLUE"), 107, 35, 142}, {wxT("DARK SLATE GREY"), 47, 79, 79}, {wxT("DARK TURQUOISE"), 112, 147, 219}, {wxT("DIM GREY"), 84, 84, 84}, {wxT("FIREBRICK"), 142, 35, 35}, {wxT("FOREST GREEN"), 35, 142, 35}, {wxT("GOLD"), 204, 127, 50}, {wxT("GOLDENROD"), 219, 219, 112}, {wxT("GREY"), 128, 128, 128}, {wxT("GREEN"), 0, 255, 0}, {wxT("GREEN YELLOW"), 147, 219, 112}, {wxT("INDIAN RED"), 79, 47, 47}, {wxT("KHAKI"), 159, 159, 95}, {wxT("LIGHT BLUE"), 191, 216, 216}, {wxT("LIGHT GREY"), 192, 192, 192}, {wxT("LIGHT STEEL BLUE"), 143, 143, 188}, {wxT("LIME GREEN"), 50, 204, 50}, {wxT("LIGHT MAGENTA"), 255, 0, 255}, {wxT("MAGENTA"), 255, 0, 255}, {wxT("MAROON"), 142, 35, 107}, {wxT("MEDIUM AQUAMARINE"), 50, 204, 153}, {wxT("MEDIUM GREY"), 100, 100, 100}, {wxT("MEDIUM BLUE"), 50, 50, 204}, {wxT("MEDIUM FOREST GREEN"), 107, 142, 35}, {wxT("MEDIUM GOLDENROD"), 234, 234, 173}, {wxT("MEDIUM ORCHID"), 147, 112, 219}, {wxT("MEDIUM SEA GREEN"), 66, 111, 66}, {wxT("MEDIUM SLATE BLUE"), 127, 0, 255}, {wxT("MEDIUM SPRING GREEN"), 127, 255, 0}, {wxT("MEDIUM TURQUOISE"), 112, 219, 219}, {wxT("MEDIUM VIOLET RED"), 219, 112, 147}, {wxT("MIDNIGHT BLUE"), 47, 47, 79}, {wxT("NAVY"), 35, 35, 142}, {wxT("ORANGE"), 204, 50, 50}, {wxT("ORANGE RED"), 255, 0, 127}, {wxT("ORCHID"), 219, 112, 219}, {wxT("PALE GREEN"), 143, 188, 143}, {wxT("PINK"), 255, 192, 203}, {wxT("PLUM"), 234, 173, 234}, {wxT("PURPLE"), 176, 0, 255}, {wxT("RED"), 255, 0, 0}, {wxT("SALMON"), 111, 66, 66}, {wxT("SEA GREEN"), 35, 142, 107}, {wxT("SIENNA"), 142, 107, 35}, {wxT("SKY BLUE"), 50, 153, 204}, {wxT("SLATE BLUE"), 0, 127, 255}, {wxT("SPRING GREEN"), 0, 255, 127}, {wxT("STEEL BLUE"), 35, 107, 142}, {wxT("TAN"), 219, 147, 112}, {wxT("THISTLE"), 216, 191, 216}, {wxT("TURQUOISE"), 173, 234, 234}, {wxT("VIOLET"), 79, 47, 79}, {wxT("VIOLET RED"), 204, 50, 153}, {wxT("WHEAT"), 216, 216, 191}, {wxT("WHITE"), 255, 255, 255}, {wxT("YELLOW"), 255, 255, 0}, {wxT("YELLOW GREEN"), 153, 204, 50} }; size_t n; for ( n = 0; n < WXSIZEOF(wxColourTable); n++ ) { const wxColourDesc& cc = wxColourTable[n]; (*m_map)[cc.name] = new wxColour(cc.r, cc.g, cc.b); } #ifdef __WXPM__ m_palTable = new long[n]; for ( n = 0; n < WXSIZEOF(wxColourTable); n++ ) { const wxColourDesc& cc = wxColourTable[n]; m_palTable[n] = OS2RGB(cc.r,cc.g,cc.b); } m_nSize = n; #endif }