X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/550343399aa1355469ffed72c8cf84c732dcf98b..89bb8035c8920948d6aad8cc24b6ee6b76d401b7:/src/motif/colour.cpp diff --git a/src/motif/colour.cpp b/src/motif/colour.cpp index 473e202864..63d34f901e 100644 --- a/src/motif/colour.cpp +++ b/src/motif/colour.cpp @@ -15,9 +15,12 @@ // For compilers that support precompilation, includes "wx.h". #include "wx/wxprec.h" -#include "wx/gdicmn.h" #include "wx/colour.h" -#include "wx/app.h" + +#ifndef WX_PRECOMP + #include "wx/app.h" + #include "wx/gdicmn.h" +#endif #ifdef __VMS__ #pragma message disable nosimpint @@ -42,11 +45,6 @@ void wxColour::Init() m_pixel = -1; } -wxColour::wxColour() -{ - Init(); -} - wxColour::wxColour(const wxColour& col) { *this = col; @@ -62,47 +60,11 @@ wxColour& wxColour::operator =(const wxColour& col) return *this; } -void wxColour::InitFromName(const wxString& name) -{ - if ( wxTheColourDatabase ) - { - wxColour col = wxTheColourDatabase->Find(name); - if ( col.Ok() ) - { - *this = col; - return; - } - } - - // leave invalid - Init(); -} - -/* static */ -wxColour wxColour::CreateByName(const wxString& name) -{ - wxColour col; - - Display *dpy = wxGlobalDisplay(); - WXColormap colormap = wxTheApp->GetMainColormap( dpy ); - XColor xcol; - if ( XParseColor( dpy, (Colormap)colormap, name.mb_str(), &xcol ) ) - { - col.m_red = (unsigned char)(xcol.red & 0xff); - col.m_green = (unsigned char)(xcol.green & 0xff); - col.m_blue = (unsigned char)(xcol.blue & 0xff); - col.m_isInit = true; - col.m_pixel = -1; - } - - return col; -} - wxColour::~wxColour() { } -void wxColour::Set(unsigned char r, unsigned char g, unsigned char b) +void wxColour::InitWith(unsigned char r, unsigned char g, unsigned char b) { m_red = r; m_green = g;