remember the last type used for loading or saving the image and return it from GetType() (#9551)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@54086 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2008-06-11 00:28:23 +00:00
parent 54c49fab9e
commit 591d3fa210
4 changed files with 53 additions and 9 deletions

View File

@@ -352,6 +352,9 @@ public:
int GetWidth() const;
int GetHeight() const;
// Gets the type of image found by LoadFile or specified with SaveFile
wxBitmapType GetType() const;
// these functions provide fastest access to wxImage data but should be
// used carefully as no checks are done
unsigned char *GetData() const;
@@ -440,6 +443,16 @@ protected:
private:
friend class WXDLLIMPEXP_FWD_CORE wxImageHandler;
#if wxUSE_STREAMS
// read the image from the specified stream updating image type if
// successful
bool DoLoad(wxImageHandler& handler, wxInputStream& stream, int index);
// write the image to the specified stream and also update the image type
// if successful
bool DoSave(wxImageHandler& handler, wxOutputStream& stream) const;
#endif // wxUSE_STREAMS
DECLARE_DYNAMIC_CLASS(wxImage)
};