X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3da12c22f2e9014d7fd2f4fa63255709befe3a95..e733c4ce1e24cf7e4b0b0d8362fc59aaa7a7641c:/src/generic/colour.cpp diff --git a/src/generic/colour.cpp b/src/generic/colour.cpp index e9bccfc59f..f16c134514 100644 --- a/src/generic/colour.cpp +++ b/src/generic/colour.cpp @@ -4,7 +4,6 @@ // Author: Julian Smart // Modified by: // Created: 01/02/97 -// RCS-ID: $Id$ // Copyright: (c) Julian Smart // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// @@ -22,8 +21,6 @@ #include "wx/gdicmn.h" #endif -IMPLEMENT_DYNAMIC_CLASS(wxColour, wxObject) - // Colour void wxColour::Init() @@ -31,36 +28,29 @@ void wxColour::Init() m_red = m_blue = m_green = 0; + m_alpha = wxALPHA_OPAQUE; m_isInit = false; } -wxColour::wxColour() +void wxColour::InitRGBA(unsigned char r, + unsigned char g, + unsigned char b, + unsigned char a) { - Init(); -} - -wxColour::wxColour(const wxColour& col) -{ - *this = col; + m_red = r; + m_green = g; + m_blue = b; + m_alpha = a; + m_isInit = true; } -wxColour& wxColour::operator =(const wxColour& col) +wxColour& wxColour::operator=(const wxColour& col) { m_red = col.m_red; m_green = col.m_green; m_blue = col.m_blue; + m_alpha = col.m_alpha; m_isInit = col.m_isInit; return *this; } -wxColour::~wxColour() -{ -} - -void wxColour::InitWith(unsigned char r, unsigned char g, unsigned char b) -{ - m_red = r; - m_green = g; - m_blue = b; - m_isInit = true; -}