X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5e5437e00bb1e42d24060e6115d2e6a042c1a93f..6d167e39384679dc78e64fc04af62a24e828a31d:/include/wx/image.h diff --git a/include/wx/image.h b/include/wx/image.h index 7e872e3911..ca9cc6a3c1 100644 --- a/include/wx/image.h +++ b/include/wx/image.h @@ -98,11 +98,14 @@ public: wxImage( const wxImage& image ); wxImage( const wxImage* image ); +#if wxUSE_GUI + // convertion to/from wxBitmap (deprecated, use wxBitmap's methods instead): wxImage( const wxBitmap &bitmap ); operator wxBitmap() const { return ConvertToBitmap(); } wxBitmap ConvertToBitmap() const; #ifdef __WXGTK__ - wxBitmap ConvertToMonoBitmap( unsigned char red, unsigned char green, unsigned char blue ); + wxBitmap ConvertToMonoBitmap( unsigned char red, unsigned char green, unsigned char blue ) const; +#endif #endif void Create( int width, int height ); @@ -137,6 +140,9 @@ public: // replace one colour with another void Replace( unsigned char r1, unsigned char g1, unsigned char b1, unsigned char r2, unsigned char g2, unsigned char b2 ); + + // convert to monochrome image ( will be replaced by white, everything else by black) + wxImage ConvertToMono( unsigned char r, unsigned char g, unsigned char b ) const; // these routines are slow but safe void SetRGB( int x, int y, unsigned char r, unsigned char g, unsigned char b ); @@ -229,6 +235,7 @@ private: extern void WXDLLEXPORT wxInitAllImageHandlers(); +WXDLLEXPORT_DATA(extern wxImage) wxNullImage; //----------------------------------------------------------------------------- // wxImage handlers