X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8907154c1a8a6882c6797d1f16393ddfb23e7f3a..4deaa8dbc5f39aa5d0e8b449697f7ac841dec9bf:/include/wx/gtk/bitmap.h diff --git a/include/wx/gtk/bitmap.h b/include/wx/gtk/bitmap.h index d33ce22cc1..0e74b7a631 100644 --- a/include/wx/gtk/bitmap.h +++ b/include/wx/gtk/bitmap.h @@ -1,5 +1,5 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: bitmap.h +// Name: wx/gtk/bitmap.h // Purpose: // Author: Robert Roebling // RCS-ID: $Id$ @@ -40,19 +40,23 @@ class WXDLLIMPEXP_CORE wxMask: public wxObject public: wxMask(); wxMask( const wxBitmap& bitmap, const wxColour& colour ); +#if wxUSE_PALETTE wxMask( const wxBitmap& bitmap, int paletteIndex ); +#endif // wxUSE_PALETTE wxMask( const wxBitmap& bitmap ); ~wxMask(); - + bool Create( const wxBitmap& bitmap, const wxColour& colour ); +#if wxUSE_PALETTE bool Create( const wxBitmap& bitmap, int paletteIndex ); +#endif // wxUSE_PALETTE bool Create( const wxBitmap& bitmap ); // implementation GdkBitmap *m_bitmap; - + GdkBitmap *GetBitmap() const; - + private: DECLARE_DYNAMIC_CLASS(wxMask) }; @@ -79,11 +83,11 @@ public: bool Ok() const; bool Create(int width, int height, int depth = -1); - + int GetHeight() const; int GetWidth() const; int GetDepth() const; - + wxImage ConvertToImage() const; // copies the contents and mask of the given (colour) icon to the bitmap @@ -91,7 +95,7 @@ public: wxMask *GetMask() const; void SetMask( wxMask *mask ); - + wxBitmap GetSubBitmap( const wxRect& rect ) const; bool SaveFile(const wxString &name, wxBitmapType type, @@ -125,10 +129,10 @@ public: bool HasPixbuf() const; GdkPixbuf *GetPixbuf() const; #endif - + // Basically, this corresponds to Win32 StretchBlt() wxBitmap Rescale( int clipx, int clipy, int clipwidth, int clipheight, int width, int height ); - + // raw bitmap access support functions void *GetRawData(wxPixelDataBase& data, int bpp); void UngetRawData(wxPixelDataBase& data); @@ -161,7 +165,7 @@ private: #endif friend class wxBitmapHandler; -private: +private: DECLARE_DYNAMIC_CLASS(wxBitmap) };