X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/29e1398fa035b277569c4514deb622e9f1ddcf40..cbeda384e51acb82e13994cb67ac1714669cae10:/include/wx/scrolwin.h?ds=inline diff --git a/include/wx/scrolwin.h b/include/wx/scrolwin.h index c40548cd69..f209507d5f 100644 --- a/include/wx/scrolwin.h +++ b/include/wx/scrolwin.h @@ -70,8 +70,12 @@ public: bool noRefresh = false ); // scroll to the given (in logical coords) position - void Scroll(int x, int y) { DoScroll(x, y); } - void Scroll(const wxPoint& pt) { DoScroll(pt.x, pt.y); } + // + // notice that for backwards compatibility reasons Scroll() is virtual as + // the existing code could override it but new code should override + // DoScroll() instead + virtual void Scroll(int x, int y) { DoScroll(x, y); } + virtual void Scroll(const wxPoint& pt) { DoScroll(pt.x, pt.y); } // get/set the page size for this orientation (wxVERTICAL/wxHORIZONTAL) int GetScrollPageSize(int orient) const; @@ -189,9 +193,11 @@ public: #endif // wxUSE_MOUSEWHEEL void HandleOnChildFocus(wxChildFocusEvent& event); - // FIXME: this is needed for now for wxPlot compilation, should be removed - // once it is fixed! - void OnScroll(wxScrollWinEvent& event) { HandleOnScroll(event); } +#if WXWIN_COMPATIBILITY_2_8 + wxDEPRECATED( + void OnScroll(wxScrollWinEvent& event) { HandleOnScroll(event); } + ) +#endif // WXWIN_COMPATIBILITY_2_8 protected: // get pointer to our scroll rect if we use it or NULL @@ -284,7 +290,7 @@ protected: wxScrollHelperEvtHandler *m_handler; - DECLARE_NO_COPY_CLASS(wxScrollHelperBase) + wxDECLARE_NO_COPY_CLASS(wxScrollHelperBase); }; // this macro can be used in a wxScrollHelper-derived class to forward wxWindow @@ -399,7 +405,7 @@ private: // VC++ 6 gives warning for the declaration of template member function // without definition #if !defined(__VISUALC__) || wxCHECK_VISUALC_VERSION(7) - DECLARE_NO_COPY_CLASS(wxScrolled) + wxDECLARE_NO_COPY_CLASS(wxScrolled); #endif };