+ if ( m_selected.Ok() )
+ {
+ UnlockPixels( GetGWorldPixMap(m_selected.GetHBITMAP()) );
+ }
+ m_selected = bitmap;
+ if (m_selected.Ok())
+ {
+ if ( m_selected.GetHBITMAP() )
+ {
+ m_macPort = (GrafPtr) m_selected.GetHBITMAP() ;
+ LockPixels( GetGWorldPixMap( (CGrafPtr) m_macPort ) ) ;
+ wxMask * mask = bitmap.GetMask() ;
+ if ( mask )
+ {
+ m_macMask = mask->GetMaskBitmap() ;
+ }
+ m_ok = TRUE ;
+ }
+ else
+ {
+ m_ok = FALSE;
+ }