X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/85b657c79d32e5876ce5b8ae1e7b9519fee18247..2fc2d511d0f095ab5de3713cff6042832f886d15:/src/msw/renderer.cpp diff --git a/src/msw/renderer.cpp b/src/msw/renderer.cpp index 8a0e5e0f14..313865986c 100644 --- a/src/msw/renderer.cpp +++ b/src/msw/renderer.cpp @@ -62,13 +62,15 @@ public: virtual void DrawSplitterBorder(wxWindow *win, wxDC& dc, - const wxRect& rect); + const wxRect& rect, + int flags = 0); virtual void DrawSplitterSash(wxWindow *win, wxDC& dc, const wxSize& size, wxCoord position, - wxOrientation orient); - virtual wxPoint GetSplitterSashAndBorder(const wxWindow *win); + wxOrientation orient, + int flags = 0); + virtual wxSplitterRenderParams GetSplitterParams(const wxWindow *win); private: DECLARE_NO_COPY_CLASS(wxRendererXP) @@ -82,8 +84,8 @@ private: wxRendererNative& wxRendererNative::GetDefault() { wxUxThemeEngine *themeEngine = wxUxThemeEngine::Get(); - return themeEngine && themeEngine->IsThemeActive() ? wxRendererXP::Get() - : wxRendererMSW::Get(); + return themeEngine && themeEngine->IsAppThemed() ? wxRendererXP::Get() + : wxRendererMSW::Get(); } /* static */ @@ -113,15 +115,17 @@ wxRendererNative& wxRendererXP::Get() // the width of the sash: this is the same as used by Explorer... static const wxCoord SASH_WIDTH = 4; -wxPoint wxRendererXP::GetSplitterSashAndBorder(const wxWindow * WXUNUSED(win)) +wxSplitterRenderParams +wxRendererXP::GetSplitterParams(const wxWindow * WXUNUSED(win)) { - return wxPoint(SASH_WIDTH, 0); + return wxSplitterRenderParams(SASH_WIDTH, 0, false); } void wxRendererXP::DrawSplitterBorder(wxWindow * WXUNUSED(win), wxDC& WXUNUSED(dc), - const wxRect& WXUNUSED(rect)) + const wxRect& WXUNUSED(rect), + int WXUNUSED(flags)) { } @@ -130,7 +134,8 @@ wxRendererXP::DrawSplitterSash(wxWindow *win, wxDC& dc, const wxSize& size, wxCoord position, - wxOrientation orient) + wxOrientation orient, + int WXUNUSED(flags)) { // I don't know if it is correct to use the rebar background for the // splitter but it least this works ok in the default theme