X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e98e625cbbe269f109b2296a045a657cba00fede..396825dced4558d8d724d0e38f7e1017f76d0a96:/src/common/iconbndl.cpp diff --git a/src/common/iconbndl.cpp b/src/common/iconbndl.cpp index 509044fadd..ff0f827573 100644 --- a/src/common/iconbndl.cpp +++ b/src/common/iconbndl.cpp @@ -8,14 +8,6 @@ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -// ============================================================================ -// declarations -// ============================================================================ - -// ---------------------------------------------------------------------------- -// headers -// ---------------------------------------------------------------------------- - // For compilers that support precompilation, includes "wx.h". #include "wx/wxprec.h" @@ -27,7 +19,6 @@ #ifndef WX_PRECOMP #include "wx/settings.h" - #include "wx/icon.h" #include "wx/log.h" #include "wx/intl.h" #include "wx/bitmap.h" @@ -35,12 +26,11 @@ #endif #include "wx/arrimpl.cpp" - WX_DEFINE_OBJARRAY(wxIconArray) IMPLEMENT_DYNAMIC_CLASS(wxIconBundle, wxGDIObject) -#define M_ICONBUNDLEDATA ((wxIconBundleRefData *)m_refData) +#define M_ICONBUNDLEDATA static_cast(m_refData) // ---------------------------------------------------------------------------- // wxIconBundleRefData @@ -53,10 +43,7 @@ public: virtual bool IsOk() const { return !m_icons.empty(); } -protected: wxIconArray m_icons; - - friend class wxIconBundle; }; // ============================================================================ @@ -64,7 +51,6 @@ protected: // ============================================================================ wxIconBundle::wxIconBundle() - : wxGDIObject() { } @@ -74,12 +60,6 @@ wxIconBundle::wxIconBundle(const wxString& file, wxBitmapType type) AddIcon(file, type); } -wxIconBundle::wxIconBundle(const wxIconBundle& icon) - : wxGDIObject() -{ - Ref(icon); -} - wxIconBundle::wxIconBundle(const wxIcon& icon) : wxGDIObject() { @@ -93,7 +73,7 @@ wxGDIRefData *wxIconBundle::CreateGDIRefData() const wxGDIRefData *wxIconBundle::CloneGDIRefData(const wxGDIRefData *data) const { - return new wxIconBundleRefData(*wx_static_cast(const wxIconBundleRefData *, data)); + return new wxIconBundleRefData(*static_cast(data)); } void wxIconBundle::DeleteIcons() @@ -181,7 +161,7 @@ wxIcon wxIconBundle::GetIcon(const wxSize& size) const } } -#ifdef __WXMAC__ +#if defined( __WXMAC__ ) && wxOSX_USE_CARBON return wxIcon(iconBest.GetHICON(), size); #else return iconBest; @@ -237,5 +217,3 @@ wxIcon wxIconBundle::GetIconByIndex(size_t n) const return M_ICONBUNDLEDATA->m_icons[n]; } - -