wxColour();
// from RGB
wxColour( unsigned char red, unsigned char green, unsigned char blue );
+ wxColour( unsigned long colRGB ) { Set(colRGB); }
+
// implicit conversion from the colour name
wxColour( const wxString &colourName ) { InitFromName(colourName); }
wxColour( const char *colourName ) { InitFromName(colourName); }
unsigned char Blue() const { return m_blue; }
// comparison
- bool operator == (const wxColour& colour)
+ bool operator == (const wxColour& colour) const
{
return (m_red == colour.m_red &&
m_green == colour.m_green &&
void InitFromName(const wxString& col);
-/* TODO
- WXCOLORREF GetPixel() const { return m_pixel; };
-*/
+ const WXCOLORREF GetPixel() const { return m_pixel; };
private:
bool m_isInit;
unsigned char m_green;
public:
- /* TODO: implementation
- WXCOLORREF m_pixel ;
- */
+ WXCOLORREF m_pixel ;
+ void Set( WXCOLORREF color ) { m_pixel = color ; m_red = m_pixel.red>>8 ;m_blue = m_pixel.blue>>8 ;m_green = m_pixel.green>>8 ;}
private:
DECLARE_DYNAMIC_CLASS(wxColour)