X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/17bec151f9ae5d715023889377ee6979fb887d4a..61b50a43aaaf29fe9c2f848958adafc496439123:/include/wx/gtk/bitmap.h diff --git a/include/wx/gtk/bitmap.h b/include/wx/gtk/bitmap.h index 9e37103fae..a6c24d9c06 100644 --- a/include/wx/gtk/bitmap.h +++ b/include/wx/gtk/bitmap.h @@ -27,6 +27,7 @@ class wxMask; class wxBitmap; +class wxImage; //----------------------------------------------------------------------------- // wxMask @@ -68,15 +69,20 @@ public: wxBitmap( char **bits ) { (void)CreateFromXpm((const char **)bits); } wxBitmap( const wxBitmap& bmp ); wxBitmap( const wxString &filename, int type = wxBITMAP_TYPE_XPM ); + wxBitmap( const wxImage& image, int depth = -1 ) { (void)CreateFromImage(image, depth); } ~wxBitmap(); wxBitmap& operator = ( const wxBitmap& bmp ); - bool operator == ( const wxBitmap& bmp ); - bool operator != ( const wxBitmap& bmp ); + bool operator == ( const wxBitmap& bmp ) const; + bool operator != ( const wxBitmap& bmp ) const; bool Ok() const; + bool Create(int width, int height, int depth = -1); + int GetHeight() const; int GetWidth() const; int GetDepth() const; + + wxImage ConvertToImage() const; wxMask *GetMask() const; void SetMask( wxMask *mask ); @@ -97,12 +103,14 @@ public: void SetWidth( int width ); void SetDepth( int depth ); void SetPixmap( GdkPixmap *pixmap ); + void SetBitmap( GdkBitmap *bitmap ); GdkPixmap *GetPixmap() const; GdkBitmap *GetBitmap() const; protected: bool CreateFromXpm(const char **bits); + bool CreateFromImage(const wxImage& image, int depth); private: DECLARE_DYNAMIC_CLASS(wxBitmap)