]>
git.saurik.com Git - wxWidgets.git/blob - src/qt/colour.cpp
1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: wxColour class
8 // Copyright: (c) AUTHOR
9 // Licence: wxWindows licence
10 /////////////////////////////////////////////////////////////////////////////
13 #pragma implementation "colour.h"
16 #include "wx/gdicmn.h"
17 #include "wx/colour.h"
19 IMPLEMENT_DYNAMIC_CLASS(wxColour
, wxObject
)
26 m_red
= m_blue
= m_green
= 0;
32 wxColour::wxColour (unsigned char r
, unsigned char g
, unsigned char b
)
39 m_pixel = PALETTERGB (m_red, m_green, m_blue);
43 wxColour::wxColour (const wxColour
& col
)
46 m_green
= col
.m_green
;
48 m_isInit
= col
.m_isInit
;
50 m_pixel = col.m_pixel;
54 wxColour
& wxColour::operator =(const wxColour
& col
)
57 m_green
= col
.m_green
;
59 m_isInit
= col
.m_isInit
;
61 m_pixel = col.m_pixel;
66 wxColour::wxColour (const wxString
& col
)
68 wxColour
*the_colour
= wxTheColourDatabase
->FindColour (col
);
71 m_red
= the_colour
->Red ();
72 m_green
= the_colour
->Green ();
73 m_blue
= the_colour
->Blue ();
84 m_pixel = PALETTERGB (m_red, m_green, m_blue);
88 wxColour::~wxColour ()
92 wxColour
& wxColour::operator = (const wxString
& col
)
94 wxColour
*the_colour
= wxTheColourDatabase
->FindColour (col
);
97 m_red
= the_colour
->Red ();
98 m_green
= the_colour
->Green ();
99 m_blue
= the_colour
->Blue ();
110 m_pixel = PALETTERGB (m_red, m_green, m_blue);
115 void wxColour::Set (unsigned char r
, unsigned char g
, unsigned char b
)
122 m_pixel = PALETTERGB (m_red, m_green, m_blue);