From 6b5a2b6fe96bb791c685c671f348d2710e4a4ab4 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Thu, 3 Nov 2005 00:40:00 +0000 Subject: [PATCH] deprecate SetLabel(const wxBitmap&) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36065 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/bmpbuttn.h | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/include/wx/bmpbuttn.h b/include/wx/bmpbuttn.h index 61a5428e20..b5597d0b71 100644 --- a/include/wx/bmpbuttn.h +++ b/include/wx/bmpbuttn.h @@ -30,9 +30,10 @@ class WXDLLEXPORT wxBitmapButtonBase : public wxButton { public: wxBitmapButtonBase() - : m_bmpNormal(), m_bmpSelected(), m_bmpFocus(), m_bmpDisabled() - , m_marginX(0), m_marginY(0) - { } + { + m_marginX = + m_marginY = 0; + } // set the bitmaps void SetBitmapLabel(const wxBitmap& bitmap) @@ -43,8 +44,6 @@ public: { m_bmpFocus = focus; OnSetBitmap(); }; void SetBitmapDisabled(const wxBitmap& disabled) { m_bmpDisabled = disabled; OnSetBitmap(); }; - void SetLabel(const wxBitmap& bitmap) - { SetBitmapLabel(bitmap); } // retrieve the bitmaps const wxBitmap& GetBitmapLabel() const { return m_bmpNormal; } @@ -61,6 +60,16 @@ public: int GetMarginX() const { return m_marginX; } int GetMarginY() const { return m_marginY; } + // deprecated synonym for SetBitmapLabel() +#if WXWIN_COMPATIBILITY_2_6 + wxDEPRECATED( void SetLabel(const wxBitmap& bitmap) ); + { SetBitmapLabel(bitmap); } + + // prevent virtual function hiding + virtual void SetLabel(const wxString& label) + { wxWindowBase::SetLabel(label); } +#endif // WXWIN_COMPATIBILITY_2_6 + protected: // function called when any of the bitmaps changes virtual void OnSetBitmap() { InvalidateBestSize(); Refresh(); } @@ -75,14 +84,14 @@ protected: int m_marginX, m_marginY; -private: - // Prevent Virtual function hiding warnings - void SetLabel(const wxString& rsLabel) - { wxWindowBase::SetLabel(rsLabel); } DECLARE_NO_COPY_CLASS(wxBitmapButtonBase) }; +#if WXWIN_COMPATIBILITY_2_6 + inline void SetLabel(const wxBitmap& bitmap) { SetBitmapLabel(bitmap); } +#endif // WXWIN_COMPATIBILITY_2_6 + #if defined(__WXUNIVERSAL__) #include "wx/univ/bmpbuttn.h" #elif defined(__WXMSW__) -- 2.45.2