public:
// default and copy ctors and assignment operators are ok
+ virtual bool IsOk() const { return !m_icons.empty(); }
+
protected:
wxIconArray m_icons;
- friend class WXDLLEXPORT wxIconBundle;
+ friend class wxIconBundle;
};
// ============================================================================
{
}
-wxIconBundle::wxIconBundle(const wxString& file, long type)
+wxIconBundle::wxIconBundle(const wxString& file, wxBitmapType type)
: wxGDIObject()
{
AddIcon(file, type);
AddIcon(icon);
}
-wxObjectRefData *wxIconBundle::CreateRefData() const
+wxGDIRefData *wxIconBundle::CreateGDIRefData() const
{
return new wxIconBundleRefData;
}
-wxObjectRefData *wxIconBundle::CloneRefData(const wxObjectRefData *data) const
+wxGDIRefData *wxIconBundle::CloneGDIRefData(const wxGDIRefData *data) const
{
return new wxIconBundleRefData(*wx_static_cast(const wxIconBundleRefData *, data));
}
UnRef();
}
-bool wxIconBundle::IsOk() const
-{
- return M_ICONBUNDLEDATA && !M_ICONBUNDLEDATA->m_icons.IsEmpty();
-}
-
-void wxIconBundle::AddIcon(const wxString& file, long type)
+void wxIconBundle::AddIcon(const wxString& file, wxBitmapType type)
{
#ifdef __WXMAC__
// Deal with standard icons
// the best icon is by default (arbitrarily) the first one but
// if we find a system-sized icon, take it instead
- if ( sx == sysX && sy == sysY || !iconBest.IsOk() )
+ if ((sx == sysX && sy == sysY) || !iconBest.IsOk())
iconBest = icon;
}
}
return M_ICONBUNDLEDATA->m_icons[n];
}
+