From c1ea6afb878385e2586007fc85fef05c2c722a2b Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sat, 2 May 2009 13:10:38 +0000 Subject: [PATCH] keep {Left,Middle,Right}Down() methods of wxMouseState which were present in 2.9; just deprecate them in favour of the new XXXIsDown() ones (see #10756) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60472 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- docs/changes.txt | 3 +++ include/wx/mousestate.h | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/docs/changes.txt b/docs/changes.txt index 9de3209663..afe352382e 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -289,6 +289,9 @@ Deprecated methods and their replacements on some ports (e.g. wxGTK). You should now create windows placed inside a wxStaticBox as children of the static box itself. +- wxMouseState::{Left,Middle,Right}Down() were renamed to XXXIsDown() for + consistency with wxMouseEvent and the old names were deprecated. + Major new features in this release ---------------------------------- diff --git a/include/wx/mousestate.h b/include/wx/mousestate.h index 7ad3ec4999..1e6dc5070d 100644 --- a/include/wx/mousestate.h +++ b/include/wx/mousestate.h @@ -118,6 +118,15 @@ public: // this mostly makes sense in the derived classes such as wxMouseEvent void SetState(const wxMouseState& state) { *this = state; } + // these functions are for compatibility only, they were used in 2.8 + // version of wxMouseState but their names are confusing as wxMouseEvent + // has methods with the same names which do something quite different so + // don't use them any more +#ifdef WXWIN_COMPATIBILITY_2_8 + wxDEPRECATED_INLINE(bool LeftDown() const, return LeftIsDown(); ) + wxDEPRECATED_INLINE(bool MiddleDown() const, return MiddleIsDown(); ) + wxDEPRECATED_INLINE(bool RightDown() const, return RightIsDown(); ) +#endif // WXWIN_COMPATIBILITY_2_8 // for compatibility reasons these variables are public as the code using // wxMouseEvent often uses them directly -- however they should not be -- 2.47.2