X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e0a76d8d8a91d5a13c1fab7257aae4da8311f58d..be8098689121d2352751c51005c133797d77ecea:/include/wx/image.h diff --git a/include/wx/image.h b/include/wx/image.h index 14530e58bc..786b76f3a2 100644 --- a/include/wx/image.h +++ b/include/wx/image.h @@ -27,6 +27,8 @@ #if wxUSE_IMAGE +#define wxIMAGE_OPTION_FILENAME wxString(_T("FileName")) + //----------------------------------------------------------------------------- // classes //----------------------------------------------------------------------------- @@ -113,7 +115,7 @@ public: wxImage( const wxImage& image ); wxImage( const wxImage* image ); -#if wxUSE_GUI +#if WXWIN_COMPATIBILITY_2_2 && wxUSE_GUI // convertion to/from wxBitmap (deprecated, use wxBitmap's methods instead): wxImage( const wxBitmap &bitmap ); wxBitmap ConvertToBitmap() const; @@ -173,6 +175,12 @@ public: bool SetMaskFromImage(const wxImage & mask, unsigned char mr, unsigned char mg, unsigned char mb); + void DoFloodFill (wxCoord x, wxCoord y, + const wxBrush & fillBrush, + const wxColour& testColour, + int style = wxFLOOD_SURFACE, + int LogicalFunction = wxCOPY /* currently unused */ ) ; + static bool CanRead( const wxString& name ); static int GetImageCount( const wxString& name, long type = wxBITMAP_TYPE_ANY ); virtual bool LoadFile( const wxString& name, long type = wxBITMAP_TYPE_ANY, int index = -1 ); @@ -185,6 +193,7 @@ public: virtual bool LoadFile( wxInputStream& stream, const wxString& mimetype, int index = -1 ); #endif + virtual bool SaveFile( const wxString& name ) const; virtual bool SaveFile( const wxString& name, int type ) const; virtual bool SaveFile( const wxString& name, const wxString& mimetype ) const; @@ -261,6 +270,10 @@ protected: static wxList sm_handlers; private: + //these two are called by FloodFill + bool MatchPixel(int x, int y, int w, int h, const wxColour & c) ; + bool MatchBoundaryPixel(int x, int y, int w, int h, const wxColour & fill, const wxColour & bound) ; + friend class WXDLLEXPORT wxImageHandler; DECLARE_DYNAMIC_CLASS(wxImage)