X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a9479081dfcba1157a5a0a14610940b982362368..99c75ebc5e447e1bb25439e22f07130583dc5783:/include/wx/mac/carbon/bitmap.h diff --git a/include/wx/mac/carbon/bitmap.h b/include/wx/mac/carbon/bitmap.h index b14f3436ea..96664c2129 100644 --- a/include/wx/mac/carbon/bitmap.h +++ b/include/wx/mac/carbon/bitmap.h @@ -47,7 +47,7 @@ public: // Construct a mask from a mono bitmap (black meaning show pixels, white meaning transparent) wxMask(const wxBitmap& bitmap); - + // implementation helper only : construct a mask from a 32 bit memory buffer wxMask(const wxMemoryBuffer& buf, int width , int height , int bytesPerRow ) ; @@ -61,10 +61,10 @@ public: void Init() ; - // a 8 bit depth mask + // a 8 bit depth mask void* GetRawAccess() const; int GetBytesPerRow() const { return m_bytesPerRow ; } - // renders/updates native representation when necessary + // renders/updates native representation when necessary void RealizeNative() ; WXHBITMAP GetHBITMAP() const ; @@ -134,8 +134,6 @@ public: // copies the contents and mask of the given (colour) icon to the bitmap virtual bool CopyFromIcon(const wxIcon& icon); - bool Ok() const { return IsOk(); } - bool IsOk() const; int GetWidth() const; int GetHeight() const; int GetDepth() const; @@ -163,12 +161,16 @@ public: bool HasAlpha() const; void UseAlpha(); - // returns the 'native' implementation, a GWorldPtr for the content and one for the mask + // returns the 'native' implementation, a GWorldPtr for the content and one for the mask WXHBITMAP GetHBITMAP( WXHBITMAP * mask = NULL ) const; // returns a CGImageRef which must released after usage with CGImageRelease - WXCGIMAGEREF CGImageCreate() const ; + CGImageRef CreateCGImage() const ; + // returns a IconRef which must be retained before and released after usage + IconRef GetIconRef() const; + // returns a IconRef which must be released after usage + IconRef CreateIconRef() const; // get read only access to the underlying buffer void *GetRawAccess() const ; // brackets to the underlying OS structure for read/write access @@ -177,9 +179,8 @@ public: void EndRawAccess() ; protected: - // ref counting code - virtual wxObjectRefData *CreateRefData() const; - virtual wxObjectRefData *CloneRefData(const wxObjectRefData *data) const; + virtual wxGDIRefData *CreateGDIRefData() const; + virtual wxGDIRefData *CloneGDIRefData(const wxGDIRefData *data) const; }; -#endif - // _WX_BITMAP_H_ + +#endif // _WX_BITMAP_H_