int flags = 0) = 0;
// Draw a native wxRadioButton (just the graphical portion)
- virtual void DrawOptionButton(wxWindow* win,
+ virtual void DrawRadioButton(wxWindow* win,
wxDC& dc,
const wxRect& rect,
int flags = 0) = 0;
int flags = 0)
{ m_rendererNative.DrawTextCtrl( win, dc, rect, flags); }
- virtual void DrawOptionButton(wxWindow* win,
+ virtual void DrawRadioButton(wxWindow* win,
wxDC& dc,
const wxRect& rect,
int flags = 0)
- { m_rendererNative.DrawOptionButton( win, dc, rect, flags); }
+ { m_rendererNative.DrawRadioButton( win, dc, rect, flags); }
virtual wxSplitterRenderParams GetSplitterParams(const wxWindow *win)
{ return m_rendererNative.GetSplitterParams(win); }
wxAlignment align = wxALIGN_LEFT,
int indexAccel = -1) = 0;
+ // draw a radio button sans label or bitmap, for wxRenderer API compat.
+ virtual void DrawRadioButton(wxDC& dc,
+ const wxRect& rect,
+ int flags = 0,
+ wxAlignment align = wxALIGN_LEFT)
+ { DrawRadioButton(dc, wxEmptyString, wxNullBitmap, rect, flags, align); }
+
#if wxUSE_TOOLBAR
// draw a toolbar button (label may be empty, bitmap may be invalid, if
// both conditions are true this function draws a separator)
virtual void DrawTextCtrl(wxWindow* win, wxDC& dc, const wxRect& rect, int flags=0);
- virtual void DrawOptionButton(wxWindow* win, wxDC& dc, const wxRect& rect, int flags=0);
+ virtual void DrawRadioButton(wxWindow* win, wxDC& dc, const wxRect& rect, int flags=0);
virtual wxSplitterRenderParams GetSplitterParams(const wxWindow *win);
wxFAIL_MSG("UNIMPLEMENTED: wxRendererGeneric::DrawComboBox");
}
-void wxRendererGeneric::DrawOptionButton(wxWindow* WXUNUSED(win), wxDC& WXUNUSED(dc),
+void wxRendererGeneric::DrawRadioButton(wxWindow* WXUNUSED(win), wxDC& WXUNUSED(dc),
const wxRect& WXUNUSED(rect), int WXUNUSED(flags))
{
wxFAIL_MSG("UNIMPLEMENTED: wxRendererGeneric::DrawRadioButton");
const wxRect& rect,
int flags=0);
- virtual void DrawOptionButton(wxWindow* win,
+ virtual void DrawRadioButton(wxWindow* win,
wxDC& dc,
const wxRect& rect,
int flags=0);
// Draw a themed radio button
-void wxRendererGTK::DrawOptionButton(wxWindow* win, wxDC& dc, const wxRect& rect, int flags)
+void wxRendererGTK::DrawRadioButton(wxWindow* win, wxDC& dc, const wxRect& rect, int flags)
{
GtkWidget *button = wxGTKPrivate::GetRadioButtonWidget();
virtual void DrawTextCtrl(wxWindow* win, wxDC& dc, const wxRect& rect, int flags=0);
- virtual void DrawOptionButton(wxWindow* win, wxDC& dc, const wxRect& rect, int flags=0);
+ virtual void DrawRadioButton(wxWindow* win, wxDC& dc, const wxRect& rect, int flags=0);
private:
void DrawMacThemeButton(wxWindow *win,
DrawMacThemeButton(win, dc, rect, flags, kind, kThemeAdornmentNone);
}
-void wxRendererMac::DrawOptionButton(wxWindow* win, wxDC& dc,
+void wxRendererMac::DrawRadioButton(wxWindow* win, wxDC& dc,
const wxRect& rect, int flags)
{
int kind;