Override DrawLabel() to avoid crossing out disabled labels in mono theme.

DrawButtonLabel() crosses out the buttons to indicate that they are disabled
(for lack of any other options in mono renderer) but this looks really bad for
the labels, so don't do it.

Closes #11220.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62005 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2009-09-22 00:23:09 +00:00
parent fdc468a0a6
commit 8e9d125855

View File

@ -54,6 +54,13 @@ class wxMonoRenderer : public wxStdRenderer
public:
wxMonoRenderer(const wxColourScheme *scheme);
virtual void DrawLabel(wxDC& dc,
const wxString& label,
const wxRect& rect,
int flags = 0,
int alignment = wxALIGN_LEFT | wxALIGN_TOP,
int indexAccel = -1,
wxRect *rectBounds = NULL);
virtual void DrawButtonLabel(wxDC& dc,
const wxString& label,
const wxBitmap& image,
@ -720,6 +727,17 @@ void wxMonoRenderer::DrawFocusRect(wxWindow* WXUNUSED(win), wxDC& dc, const wxRe
// label
// ----------------------------------------------------------------------------
void wxMonoRenderer::DrawLabel(wxDC& dc,
const wxString& label,
const wxRect& rect,
int WXUNUSED(flags),
int alignment,
int indexAccel,
wxRect *rectBounds)
{
dc.DrawLabel(label, wxNullBitmap, rect, alignment, indexAccel, rectBounds);
}
void wxMonoRenderer::DrawButtonLabel(wxDC& dc,
const wxString& label,
const wxBitmap& image,