wxIcon(const char* const* data);
wxIcon(const char bits[], int width , int height );
- wxIcon(const wxString& name, int flags = wxBITMAP_TYPE_ICON_RESOURCE,
- int desiredWidth = -1, int desiredHeight = -1);
+ wxIcon(const wxString& name, wxBitmapType flags = wxICON_DEFAULT_TYPE,
+ int desiredWidth = -1, int desiredHeight = -1);
wxIcon(const wxIconLocation& loc)
{
LoadFile(loc.GetFileName(), wxBITMAP_TYPE_ICON);
virtual ~wxIcon();
- bool LoadFile(const wxString& name, wxBitmapType flags /* = wxBITMAP_TYPE_ICON_RESOURCE */ ,
- int desiredWidth /* = -1 */ , int desiredHeight = -1);
- bool LoadFile(const wxString& name ,wxBitmapType flags = wxBITMAP_TYPE_ICON_RESOURCE )
- { return LoadFile( name , flags , -1 , -1 ) ; }
+ bool LoadFile(const wxString& name, wxBitmapType flags = wxICON_DEFAULT_TYPE,
+ int desiredWidth = -1, int desiredHeight = -1);
// create from bitmap (which should have a mask unless it's monochrome):
void SetDepth(int d);
void SetOk(bool isOk);
- WXHICON GetHICON() const ;
+ WXHICON GetHICON() const;
protected:
virtual wxGDIRefData *CreateGDIRefData() const;
DECLARE_DYNAMIC_CLASS(wxIcon)
};
-/*
-class WXDLLIMPEXP_CORE wxICONFileHandler: public wxBitmapHandler
-{
- DECLARE_DYNAMIC_CLASS(wxICONFileHandler)
-public:
- inline wxICONFileHandler()
- {
- m_name = "ICO icon file";
- m_extension = "ico";
- m_type = wxBITMAP_TYPE_ICO;
- };
-
- virtual bool LoadFile(wxBitmap *bitmap, const wxString& name, long flags,
- int desiredWidth = -1, int desiredHeight = -1);
-};
-*/
-
class WXDLLIMPEXP_CORE wxICONResourceHandler: public wxBitmapHandler
{
- DECLARE_DYNAMIC_CLASS(wxICONResourceHandler)
public:
- inline wxICONResourceHandler()
- {
- SetName(wxT("ICON resource"));
- SetExtension(wxEmptyString);
- SetType(wxBITMAP_TYPE_ICON_RESOURCE);
- };
+ wxICONResourceHandler()
+ {
+ SetName(wxT("ICON resource"));
+ SetExtension(wxEmptyString);
+ SetType(wxBITMAP_TYPE_ICON_RESOURCE);
+ }
- virtual bool LoadFile(wxBitmap *bitmap, const wxString& name, long flags,
- int desiredWidth = -1, int desiredHeight = -1);
+ virtual bool LoadFile(wxBitmap *bitmap,
+ const wxString& name,
+ wxBitmapType flags,
+ int desiredWidth = -1,
+ int desiredHeight = -1);
+ // unhide the base class virtual
+ virtual bool LoadFile(wxBitmap *bitmap,
+ const wxString& name,
+ wxBitmapType flags)
+ { return LoadFile(bitmap, name, flags, -1, -1); }
+
+private:
+ DECLARE_DYNAMIC_CLASS(wxICONResourceHandler)
};
#endif