#ifndef _WX_ICONBNDL_H_
#define _WX_ICONBNDL_H_
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma interface "iconbndl.h"
#endif
// for wxSize
#include "wx/gdicmn.h"
-class WXDLLEXPORT wxIcon;
-class WXDLLEXPORT wxString;
+class WXDLLIMPEXP_CORE wxIcon;
+class WXDLLIMPEXP_BASE wxString;
WX_DECLARE_EXPORTED_OBJARRAY( wxIcon, wxIconArray );
{
public:
// default constructor
- wxIconBundle() {}
+ wxIconBundle() : m_icons() {}
// initializes the bundle with the icon(s) found in the file
- wxIconBundle( const wxString& file, long type )
+ wxIconBundle( const wxString& file, long type ) : m_icons()
{ AddIcon( file, type ); }
// initializes the bundle with a single icon
- wxIconBundle( const wxIcon& icon )
+ wxIconBundle( const wxIcon& icon ) : m_icons()
{ AddIcon( icon ); }
const wxIconBundle& operator =( const wxIconBundle& ic );
- wxIconBundle( const wxIconBundle& ic )
+ wxIconBundle( const wxIconBundle& ic ) : m_icons()
{ *this = ic; }
~wxIconBundle() { DeleteIcons(); }
// returns the first icon in the bundle
const wxIcon& GetIcon( const wxSize& size ) const;
// equivalent to GetIcon( wxSize( size, size ) )
- const wxIcon& GetIcon( wxCoord size = -1 ) const
+ const wxIcon& GetIcon( wxCoord size = wxDefaultCoord ) const
{ return GetIcon( wxSize( size, size ) ); }
private:
// delete all icons