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 DrawRadioBitmap(wxWindow* win, wxDC& dc, const wxRect& rect, int flags=0);
+
+#ifdef wxHAS_DRAW_TITLE_BAR_BITMAP
+ virtual void DrawTitleBarBitmap(wxWindow *win,
+ wxDC& dc,
+ const wxRect& rect,
+ wxTitleBarButton button,
+ int flags = 0);
+#endif // wxHAS_DRAW_TITLE_BAR_BITMAP
virtual wxSplitterRenderParams GetSplitterParams(const wxWindow *win);
}
void
-#ifdef __WXMAC__
wxRendererGeneric::DrawItemSelectionRect(wxWindow * win,
wxDC& dc,
const wxRect& rect,
int flags)
-#else
-wxRendererGeneric::DrawItemSelectionRect(wxWindow * WXUNUSED(win),
- wxDC& dc,
- const wxRect& rect,
- int flags)
-#endif
{
wxBrush brush;
if ( flags & wxCONTROL_SELECTED )
dc.SetPen( *wxTRANSPARENT_PEN );
dc.DrawRectangle( rect );
+
+ // it's unused everywhere except in wxOSX/Carbon
+ wxUnusedVar(win);
}
void
wxFAIL_MSG("UNIMPLEMENTED: wxRendererGeneric::DrawComboBox");
}
-void wxRendererGeneric::DrawOptionButton(wxWindow* WXUNUSED(win), wxDC& WXUNUSED(dc),
+void wxRendererGeneric::DrawRadioBitmap(wxWindow* WXUNUSED(win), wxDC& WXUNUSED(dc),
const wxRect& WXUNUSED(rect), int WXUNUSED(flags))
{
- wxFAIL_MSG("UNIMPLEMENTED: wxRendererGeneric::DrawRadioButton");
+ wxFAIL_MSG("UNIMPLEMENTED: wxRendererGeneric::DrawRadioBitmap");
}
void wxRendererGeneric::DrawTextCtrl(wxWindow* WXUNUSED(win), wxDC& WXUNUSED(dc),
wxFAIL_MSG("UNIMPLEMENTED: wxRendererGeneric::DrawTextCtrl");
}
+#ifdef wxHAS_DRAW_TITLE_BAR_BITMAP
+
+void wxRendererGeneric::DrawTitleBarBitmap(wxWindow * WXUNUSED(win),
+ wxDC& WXUNUSED(dc),
+ const wxRect& WXUNUSED(rect),
+ wxTitleBarButton WXUNUSED(button),
+ int WXUNUSED(flags))
+{
+ // no need to fail here, if wxHAS_DRAW_TITLE_BAR_BITMAP is defined this
+ // will be implemented in the native renderer and this version is never
+ // going to be used -- but we still need to define it to allow
+ // instantiation of this class (which would have been pure virtual
+ // otherwise)
+}
+#endif // wxHAS_DRAW_TITLE_BAR_BITMAP
// ----------------------------------------------------------------------------