]> git.saurik.com Git - wxWidgets.git/commitdiff
deprecate SetLabel(const wxBitmap&)
authorVadim Zeitlin <vadim@wxwidgets.org>
Thu, 3 Nov 2005 00:40:00 +0000 (00:40 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Thu, 3 Nov 2005 00:40:00 +0000 (00:40 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36065 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/bmpbuttn.h

index 61a5428e2081ff4d132b4d88c766e21401b29a1a..b5597d0b71c5c6abba8c2a29e12d3cf56e0a9f55 100644 (file)
@@ -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__)