+ wxASSERT_MSG( width == 0 || height == 0 , _T("no arbitration of metafilesize supported") ) ;
+ wxASSERT_MSG( filename.IsEmpty() , _T("no file based metafile support yet")) ;
+
+ m_metaFile = new wxMetaFile(filename) ;
+ Rect r={0,0,height,width} ;
+
+ RectRgn( (RgnHandle) m_macBoundaryClipRgn , &r ) ;
+ CopyRgn( (RgnHandle) m_macBoundaryClipRgn , (RgnHandle) m_macCurrentClipRgn ) ;
+
+ m_metaFile->SetHMETAFILE( OpenPicture( &r ) ) ;
+ ::GetPort( (GrafPtr*) &m_macPort ) ;
+ m_ok = TRUE ;
+
+ SetMapMode(wxMM_TEXT);
+}