X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/359e69fed20884b1af7ddb2d6b54ae033b2790f4..a68fb3fc385b9cbb3c66cb321887854a5224688f:/src/osx/core/bitmap.cpp?ds=sidebyside diff --git a/src/osx/core/bitmap.cpp b/src/osx/core/bitmap.cpp index 387f5c6cf2..b503a3fcc1 100644 --- a/src/osx/core/bitmap.cpp +++ b/src/osx/core/bitmap.cpp @@ -98,15 +98,10 @@ public: // rescaled to 16 x 16 bool HasNativeSize(); +#ifndef __WXOSX_IPHONE__ // caller should increase ref count if needed longer // than the bitmap exists IconRef GetIconRef(); - -#ifndef __WXOSX_IPHONE__ -#ifndef __LP64__ - // returns a Pict from the bitmap content - PicHandle GetPictHandle(); -#endif #endif CGContextRef GetBitmapContext() const; @@ -127,12 +122,10 @@ public: bool m_ok; mutable CGImageRef m_cgImageRef; - IconRef m_iconRef; #ifndef __WXOSX_IPHONE__ -#ifndef __LP64__ - PicHandle m_pictHandle; -#endif + IconRef m_iconRef; #endif + CGContextRef m_hBitmap; }; @@ -193,13 +186,6 @@ void wxMacCreateBitmapButton( ControlButtonContentInfo*info , const wxBitmap& bi info->contentType = kControlContentCGImageRef ; info->u.imageRef = (CGImageRef) bmap->CreateCGImage() ; } - else - { -#ifndef __LP64__ - info->contentType = kControlContentPictHandle ; - info->u.picture = bmap->GetPictHandle() ; -#endif - } } } @@ -251,9 +237,6 @@ void wxBitmapRefData::Init() #ifndef __WXOSX_IPHONE__ m_iconRef = NULL ; -#ifndef __LP64__ - m_pictHandle = NULL ; -#endif #endif m_hBitmap = NULL ; @@ -385,10 +368,6 @@ void *wxBitmapRefData::BeginRawAccess() wxCHECK_MSG( IsOk(), NULL, wxT("invalid bitmap") ) ; wxASSERT( m_rawAccessCount == 0 ) ; #ifndef __WXOSX_IPHONE__ -#ifndef __LP64__ - wxASSERT_MSG( m_pictHandle == NULL, - wxT("Currently, modifing bitmaps that are used in controls already is not supported") ) ; -#endif wxASSERT_MSG( m_iconRef == NULL , wxT("Currently, modifing bitmaps that are used in controls already is not supported") ) ; #endif @@ -438,8 +417,7 @@ IconRef wxBitmapRefData::GetIconRef() OSType dataType = 0 ; OSType maskType = 0 ; -#ifdef __LP64__ - // since we don't have PICT conversion available under 64 bit, use + // since we don't have PICT conversion available, use // the next larger standard icon size // TODO: Use NSImage if (sz <= 16) @@ -456,14 +434,14 @@ IconRef wxBitmapRefData::GetIconRef() sz = 512; else if ( sz <= 1024) sz = 1024; -#endif switch (sz) { +#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_7 case 1024: dataType = kIconServices1024PixelDataARGB; break; - +#endif case 512: dataType = kIconServices512PixelDataARGB; break; @@ -623,13 +601,6 @@ IconRef wxBitmapRefData::GetIconRef() DisposeHandle( maskdata ) ; } } - else - { -#ifndef __LP64__ - PicHandle pic = GetPictHandle() ; - SetIconFamilyData( iconFamily, 'PICT' , (Handle) pic ) ; -#endif - } // transform into IconRef // cleaner version existing from 10.3 upwards @@ -644,15 +615,6 @@ IconRef wxBitmapRefData::GetIconRef() return m_iconRef ; } -#ifndef __WXOSX_IPHONE__ -#ifndef __LP64__ -PicHandle wxBitmapRefData::GetPictHandle() -{ - return m_pictHandle ; -} -#endif -#endif - #endif CGImageRef wxBitmapRefData::CreateCGImage() const @@ -792,13 +754,6 @@ void wxBitmapRefData::Free() ReleaseIconRef( m_iconRef ) ; m_iconRef = NULL ; } - -#ifndef __LP64__ - if ( m_pictHandle ) - { - m_pictHandle = NULL ; - } -#endif #endif if ( m_hBitmap ) {