git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72511
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
IconRef GetIconRef();
#ifndef __WXOSX_IPHONE__
IconRef GetIconRef();
#ifndef __WXOSX_IPHONE__
// returns a Pict from the bitmap content
PicHandle GetPictHandle();
// returns a Pict from the bitmap content
PicHandle GetPictHandle();
#endif
CGContextRef GetBitmapContext() const;
#endif
CGContextRef GetBitmapContext() const;
IconRef m_iconRef;
#ifndef __WXOSX_IPHONE__
IconRef m_iconRef;
#ifndef __WXOSX_IPHONE__
#endif
CGContextRef m_hBitmap;
};
#endif
CGContextRef m_hBitmap;
};
#ifndef __WXOSX_IPHONE__
m_iconRef = NULL ;
#ifndef __WXOSX_IPHONE__
m_iconRef = NULL ;
#endif
m_hBitmap = NULL ;
#endif
m_hBitmap = NULL ;
wxCHECK_MSG( IsOk(), NULL, wxT("invalid bitmap") ) ;
wxASSERT( m_rawAccessCount == 0 ) ;
#ifndef __WXOSX_IPHONE__
wxCHECK_MSG( IsOk(), NULL, wxT("invalid bitmap") ) ;
wxASSERT( m_rawAccessCount == 0 ) ;
#ifndef __WXOSX_IPHONE__
- wxASSERT_MSG( m_pictHandle == NULL && m_iconRef == NULL ,
+#ifndef __LP64__
+ wxASSERT_MSG( m_pictHandle == NULL,
wxT("Currently, modifing bitmaps that are used in controls already is not supported") ) ;
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
++m_rawAccessCount ;
#endif
++m_rawAccessCount ;
OSType dataType = 0 ;
OSType maskType = 0 ;
OSType dataType = 0 ;
OSType maskType = 0 ;
+#ifdef __LP64__
+ // since we don't have PICT conversion available under 64 bit, use
+ // the next larger standard icon size
+ // TODO: Use NSImage
+ if (sz <= 16)
+ sz = 16;
+ else if ( sz <= 32)
+ sz = 32;
+ else if ( sz <= 48)
+ sz = 48;
+ else if ( sz <= 128)
+ sz = 128;
+ else if ( sz <= 256)
+ sz = 256;
+ else if ( sz <= 512)
+ sz = 512;
+ else if ( sz <= 1024)
+ sz = 1024;
+#endif
+
+ case 1024:
+ dataType = kIconServices1024PixelDataARGB;
+ break;
+
+ case 512:
+ dataType = kIconServices512PixelDataARGB;
+ break;
+
+ case 256:
+ dataType = kIconServices256PixelDataARGB;
+ break;
+
case 128:
dataType = kIconServices128PixelDataARGB ;
break;
case 128:
dataType = kIconServices128PixelDataARGB ;
break;
PicHandle pic = GetPictHandle() ;
SetIconFamilyData( iconFamily, 'PICT' , (Handle) pic ) ;
PicHandle pic = GetPictHandle() ;
SetIconFamilyData( iconFamily, 'PICT' , (Handle) pic ) ;
}
// transform into IconRef
}
// transform into IconRef
+#ifndef __WXOSX_IPHONE__
+#ifndef __LP64__
PicHandle wxBitmapRefData::GetPictHandle()
{
return m_pictHandle ;
}
PicHandle wxBitmapRefData::GetPictHandle()
{
return m_pictHandle ;
}
#endif
CGImageRef wxBitmapRefData::CreateCGImage() const
#endif
CGImageRef wxBitmapRefData::CreateCGImage() const