- IconRef iconRef = bmp.GetBitmapData()->GetIconRef() ;
- AcquireIconRef( iconRef ) ;
-
- m_refData = new wxIconRefData( (WXHICON) iconRef ) ;
- M_ICONDATA->SetWidth( bmp.GetWidth() ) ;
- M_ICONDATA->SetHeight( bmp.GetHeight() ) ;
-}
-
-wxIconRefData::wxIconRefData( WXHICON icon )
-{
- m_iconRef = MAC_WXHICON( icon ) ;
-
- // Standard sizes
- SetWidth( 32 ) ;
- SetHeight( 32 ) ;
-}
-
-void wxIconRefData::Init()
-{
- m_iconRef = NULL ;
-}
-
-void wxIconRefData::Free()
-{
- if ( m_iconRef )
- {
- ReleaseIconRef( m_iconRef ) ;
- m_iconRef = NULL ;
- }
+ IconRef iconRef = bmp.CreateIconRef() ;
+ m_refData = new wxIconRefData( (WXHICON) iconRef, bmp.GetWidth(), bmp.GetHeight() ) ;