1. wxTextCtrl::SetBackgroundColour() now works

2. wxListBox::SetBackgroundColour() now does something, although still not
   what I'd like
3. wxColour() now has a ctor from "const char *" to allow calls like
   SetBackgroundColour("green");
4. controls sample modified to use colors


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@872 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
1998-10-19 14:18:56 +00:00
parent be6bf94bf0
commit 68dda78574
21 changed files with 303 additions and 243 deletions

View File

@@ -27,9 +27,9 @@ class wxColourRefData: public wxObjectRefData
{
public:
wxColourRefData(void);
~wxColourRefData(void);
void FreeColour(void);
wxColourRefData();
~wxColourRefData();
void FreeColour();
GdkColor m_color;
GdkColormap *m_colormap;
@@ -38,7 +38,7 @@ class wxColourRefData: public wxObjectRefData
friend wxColour;
};
wxColourRefData::wxColourRefData(void)
wxColourRefData::wxColourRefData()
{
m_color.red = 0;
m_color.green = 0;
@@ -48,12 +48,12 @@ wxColourRefData::wxColourRefData(void)
m_hasPixel = FALSE;
}
wxColourRefData::~wxColourRefData(void)
wxColourRefData::~wxColourRefData()
{
FreeColour();
}
void wxColourRefData::FreeColour(void)
void wxColourRefData::FreeColour()
{
// if (m_hasPixel) gdk_colors_free( m_colormap, &m_color, 1, 0 );
}
@@ -66,7 +66,7 @@ void wxColourRefData::FreeColour(void)
IMPLEMENT_DYNAMIC_CLASS(wxColour,wxGDIObject)
wxColour::wxColour(void)
wxColour::wxColour()
{
}
@@ -79,7 +79,7 @@ wxColour::wxColour( char red, char green, char blue )
M_COLDATA->m_color.pixel = 0;
}
wxColour::wxColour( const wxString &colourName )
void wxColour::InitFromName( const wxString &colourName )
{
wxNode *node = (wxNode *) NULL;
if ( (wxTheColourDatabase) && (node = wxTheColourDatabase->Find(colourName)) )
@@ -110,7 +110,7 @@ wxColour::wxColour( const wxColour* col )
if (col) Ref( *col );
}
wxColour::~wxColour(void)
wxColour::~wxColour()
{
}
@@ -163,7 +163,7 @@ void wxColour::Set( const unsigned char red, const unsigned char green, const un
M_COLDATA->m_color.pixel = 0;
}
unsigned char wxColour::Red(void) const
unsigned char wxColour::Red() const
{
if (!Ok())
{
@@ -174,7 +174,7 @@ unsigned char wxColour::Red(void) const
return (unsigned char)(M_COLDATA->m_color.red >> SHIFT);
}
unsigned char wxColour::Green(void) const
unsigned char wxColour::Green() const
{
if (!Ok())
{
@@ -185,7 +185,7 @@ unsigned char wxColour::Green(void) const
return (unsigned char)(M_COLDATA->m_color.green >> SHIFT);
}
unsigned char wxColour::Blue(void) const
unsigned char wxColour::Blue() const
{
if (!Ok())
{
@@ -196,7 +196,7 @@ unsigned char wxColour::Blue(void) const
return (unsigned char)(M_COLDATA->m_color.blue >> SHIFT);
}
bool wxColour::Ok(void) const
bool wxColour::Ok() const
{
return (m_refData != NULL);
}
@@ -225,14 +225,14 @@ void wxColour::CalcPixel( GdkColormap *cmap )
M_COLDATA->m_colormap = cmap;
}
int wxColour::GetPixel(void)
int wxColour::GetPixel() const
{
if (!Ok()) return 0;
return M_COLDATA->m_color.pixel;
}
GdkColor *wxColour::GetColor(void)
GdkColor *wxColour::GetColor() const
{
if (!Ok()) return (GdkColor *) NULL;