X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3216dbf5dccab8ed6dc0245b7e5c998738ef51d7..ccdcde00d9ae27ca20ff6c3c9495918a0ec725aa:/include/wx/univ/renderer.h diff --git a/include/wx/univ/renderer.h b/include/wx/univ/renderer.h index d00bc1c066..3aead22044 100644 --- a/include/wx/univ/renderer.h +++ b/include/wx/univ/renderer.h @@ -69,7 +69,16 @@ public: virtual void DrawBackground(wxDC& dc, const wxColour& col, const wxRect& rect, - int flags) = 0; + int flags, + wxWindow *window = NULL ) = 0; + + // draw the button surface + virtual void DrawButtonSurface(wxDC& dc, + const wxColour& col, + const wxRect& rect, + int flags ) + { DrawBackground( dc, col, rect, flags ); } + // draw the label inside the given rectangle with the specified alignment // and optionally emphasize the character with the given index @@ -438,12 +447,6 @@ public: const wxPoint& pt, int flags = 0) const = 0; - - // get the standard icon used by wxWin dialogs - this allows the user - // to customize the standard dialogs. The 'which' parameter is one of - // wxICON_XXX values - virtual wxIcon GetStdIcon(int which) const = 0; - // virtual dtor for any base class virtual ~wxRenderer(); @@ -503,8 +506,9 @@ public: virtual void DrawBackground(wxDC& dc, const wxColour& col, const wxRect& rect, - int flags) - { m_renderer->DrawBackground(dc, col, rect, flags); } + int flags, + wxWindow *window = NULL ) + { m_renderer->DrawBackground(dc, col, rect, flags, window ); } virtual void DrawLabel(wxDC& dc, const wxString& label, const wxRect& rect, @@ -799,8 +803,6 @@ public: const wxPoint& pt, int flags) const { return m_renderer->HitTestFrame(rect, pt, flags); } - virtual wxIcon GetStdIcon(int which) const - { return m_renderer->GetStdIcon(which); } protected: wxRenderer *m_renderer;