diff --git a/include/wx/gtk/scrolwin.h b/include/wx/gtk/scrolwin.h index bedce4cc76..bcfb3940df 100644 --- a/include/wx/gtk/scrolwin.h +++ b/include/wx/gtk/scrolwin.h @@ -127,7 +127,7 @@ public: // Override this function if you don't want to have wxScrolledWindow // automatically change the origin according to the scroll position. - virtual void PrepareDC(wxDC& dc); + void PrepareDC(wxDC& dc) { DoPrepareDC(); } // lay out the window and its children virtual bool Layout(); @@ -164,6 +164,8 @@ public: void ViewStart(int *x, int *y) const { GetViewStart( x, y ); } #endif // WXWIN_COMPATIBILITY_2_2 + virtual void DoPrepareDC(wxDC& dc); + protected: wxWindow *m_targetWindow; int m_xScrollPixelsPerLine; diff --git a/include/wx/gtk1/scrolwin.h b/include/wx/gtk1/scrolwin.h index bedce4cc76..bcfb3940df 100644 --- a/include/wx/gtk1/scrolwin.h +++ b/include/wx/gtk1/scrolwin.h @@ -127,7 +127,7 @@ public: // Override this function if you don't want to have wxScrolledWindow // automatically change the origin according to the scroll position. - virtual void PrepareDC(wxDC& dc); + void PrepareDC(wxDC& dc) { DoPrepareDC(); } // lay out the window and its children virtual bool Layout(); @@ -164,6 +164,8 @@ public: void ViewStart(int *x, int *y) const { GetViewStart( x, y ); } #endif // WXWIN_COMPATIBILITY_2_2 + virtual void DoPrepareDC(wxDC& dc); + protected: wxWindow *m_targetWindow; int m_xScrollPixelsPerLine; diff --git a/src/gtk/scrolwin.cpp b/src/gtk/scrolwin.cpp index 638e29194a..4d82bb3209 100644 --- a/src/gtk/scrolwin.cpp +++ b/src/gtk/scrolwin.cpp @@ -453,7 +453,7 @@ wxWindow *wxScrolledWindow::GetTargetWindow() const // Override this function if you don't want to have wxScrolledWindow // automatically change the origin according to the scroll position. -void wxScrolledWindow::PrepareDC(wxDC& dc) +void wxScrolledWindow::DoPrepareDC(wxDC& dc) { dc.SetDeviceOrigin( -m_xScrollPosition * m_xScrollPixelsPerLine, -m_yScrollPosition * m_yScrollPixelsPerLine ); diff --git a/src/gtk1/scrolwin.cpp b/src/gtk1/scrolwin.cpp index 638e29194a..4d82bb3209 100644 --- a/src/gtk1/scrolwin.cpp +++ b/src/gtk1/scrolwin.cpp @@ -453,7 +453,7 @@ wxWindow *wxScrolledWindow::GetTargetWindow() const // Override this function if you don't want to have wxScrolledWindow // automatically change the origin according to the scroll position. -void wxScrolledWindow::PrepareDC(wxDC& dc) +void wxScrolledWindow::DoPrepareDC(wxDC& dc) { dc.SetDeviceOrigin( -m_xScrollPosition * m_xScrollPixelsPerLine, -m_yScrollPosition * m_yScrollPixelsPerLine );