X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4562386dc57b2aa65bbfa26c45561f5be57eba87..6c1483e3ec1250e1245bf658f850adb1cb240845:/include/wx/dfb/bitmap.h diff --git a/include/wx/dfb/bitmap.h b/include/wx/dfb/bitmap.h index 8500bf435f..affe69eaed 100644 --- a/include/wx/dfb/bitmap.h +++ b/include/wx/dfb/bitmap.h @@ -15,48 +15,13 @@ wxDFB_DECLARE_INTERFACE(IDirectFBSurface); -//----------------------------------------------------------------------------- -// wxMask -//----------------------------------------------------------------------------- - -#warning "FIXME: move wxMask to common code" -class WXDLLIMPEXP_CORE wxMask: public wxObject -{ -public: - wxMask(); - wxMask(const wxBitmap& bitmap); - wxMask(const wxBitmap& bitmap, const wxColour& colour); -#if wxUSE_PALETTE - wxMask(const wxBitmap& bitmap, int paletteIndex); -#endif - wxMask(const wxMask& mask); - ~wxMask(); - - bool Create(const wxBitmap& bitmap); - bool Create(const wxBitmap& bitmap, const wxColour& colour); -#if wxUSE_PALETTE - bool Create(const wxBitmap& bitmap, int paletteIndex); -#endif - - // implementation - const wxBitmap& GetBitmap() const; - -private: - wxBitmap *m_bitmap; - - DECLARE_DYNAMIC_CLASS(wxMask) -}; - //----------------------------------------------------------------------------- // wxBitmap //----------------------------------------------------------------------------- -class WXDLLIMPEXP_CORE wxBitmapHandler : public wxBitmapHandlerBase +class WXDLLIMPEXP_CORE wxBitmapHandler: public wxBitmapHandlerBase { -public: - wxBitmapHandler() : wxBitmapHandlerBase() {} -private: - DECLARE_DYNAMIC_CLASS(wxBitmapHandler) + DECLARE_ABSTRACT_CLASS(wxBitmapHandler) }; class WXDLLIMPEXP_CORE wxBitmap: public wxBitmapBase @@ -67,15 +32,13 @@ public: wxBitmap(int width, int height, int depth = -1); wxBitmap(const char bits[], int width, int height, int depth = 1); wxBitmap(const wxString &filename, wxBitmapType type = wxBITMAP_TYPE_RESOURCE); - wxBitmap(const char **bits) { CreateFromXpm(bits); } - wxBitmap(char **bits) { CreateFromXpm((const char **)bits); } + wxBitmap(const char* const* bits); #if wxUSE_IMAGE wxBitmap(const wxImage& image, int depth = -1); #endif - bool Ok() const; - bool operator==(const wxBitmap& bmp) const; - bool operator!=(const wxBitmap& bmp) const { return !(*this == bmp); } + bool Ok() const { return IsOk(); } + bool IsOk() const; bool Create(const wxIDirectFBSurfacePtr& surface); bool Create(int width, int height, int depth = -1); @@ -115,8 +78,6 @@ public: wxIDirectFBSurfacePtr GetDirectFBSurface() const; protected: - bool CreateFromXpm(const char **bits); - // ref counting code virtual wxObjectRefData *CreateRefData() const; virtual wxObjectRefData *CloneRefData(const wxObjectRefData *data) const;