// we must pass NULL if the string is empty to metafile functions
static inline const wxChar *GetMetaFileName(const wxString& fn)
- { return !fn ? (const wxChar *)NULL : (const wxChar*)fn.wx_str(); }
+ { return !fn ? NULL : wxMSW_CONV_LPCTSTR(fn); }
// ============================================================================
// implementation
wxGDIRefData *wxEnhMetaFile::CreateGDIRefData() const
{
- wxFAIL_MSG( _T("must be implemented if used") );
+ wxFAIL_MSG( wxT("must be implemented if used") );
return NULL;
}
wxGDIRefData *
wxEnhMetaFile::CloneGDIRefData(const wxGDIRefData *WXUNUSED(data)) const
{
- wxFAIL_MSG( _T("must be implemented if used") );
+ wxFAIL_MSG( wxT("must be implemented if used") );
return NULL;
}
}
else // have valid file name, load metafile from it
{
- m_hMF = (WXHANDLE)::GetEnhMetaFile(m_filename.fn_str());
+ m_hMF = (WXHANDLE)::GetEnhMetaFile(m_filename.t_str());
if ( !m_hMF )
{
wxLogSysError(_("Failed to load metafile from file \"%s\"."),
GetMetaFileName(m_filename));
if ( !m_hMF )
{
- wxLogLastError(_T("CopyEnhMetaFile"));
+ wxLogLastError(wxT("CopyEnhMetaFile"));
}
}
else
{
if ( !::DeleteEnhMetaFile(GetEMF()) )
{
- wxLogLastError(_T("DeleteEnhMetaFile"));
+ wxLogLastError(wxT("DeleteEnhMetaFile"));
}
}
}
bool wxEnhMetaFile::Play(wxDC *dc, wxRect *rectBound)
{
- wxCHECK_MSG( Ok(), false, _T("can't play invalid enhanced metafile") );
- wxCHECK_MSG( dc, false, _T("invalid wxDC in wxEnhMetaFile::Play") );
+ wxCHECK_MSG( IsOk(), false, wxT("can't play invalid enhanced metafile") );
+ wxCHECK_MSG( dc, false, wxT("invalid wxDC in wxEnhMetaFile::Play") );
RECT rect;
if ( rectBound )
if ( !::PlayEnhMetaFile(GetHdcOf(*msw_impl), GetEMF(), &rect) )
{
- wxLogLastError(_T("PlayEnhMetaFile"));
+ wxLogLastError(wxT("PlayEnhMetaFile"));
return false;
}
{
wxSize size = wxDefaultSize;
- if ( Ok() )
+ if ( IsOk() )
{
ENHMETAHEADER hdr;
if ( !::GetEnhMetaFileHeader(GetEMF(), sizeof(hdr), &hdr) )
{
- wxLogLastError(_T("GetEnhMetaFileHeader"));
+ wxLogLastError(wxT("GetEnhMetaFileHeader"));
}
else
{
bool wxEnhMetaFile::SetClipboard(int WXUNUSED(width), int WXUNUSED(height))
{
#if wxUSE_DRAG_AND_DROP && wxUSE_CLIPBOARD
- wxCHECK_MSG( m_hMF, false, _T("can't copy invalid metafile to clipboard") );
+ wxCHECK_MSG( m_hMF, false, wxT("can't copy invalid metafile to clipboard") );
return wxTheClipboard->AddData(new wxEnhMetaFileDataObject(*this));
#else // !wxUSE_DRAG_AND_DROP
- wxFAIL_MSG(_T("not implemented"));
+ wxFAIL_MSG(wxT("not implemented"));
return false;
#endif // wxUSE_DRAG_AND_DROP/!wxUSE_DRAG_AND_DROP
}
}
m_hDC = (WXHDC)::CreateEnhMetaFile(hdcRef, GetMetaFileName(filename),
- pRect, description.wx_str());
+ pRect, description.t_str());
if ( !m_hDC )
{
- wxLogLastError(_T("CreateEnhMetaFile"));
+ wxLogLastError(wxT("CreateEnhMetaFile"));
}
}
wxEnhMetaFile *wxEnhMetaFileDCImpl::Close()
{
- wxCHECK_MSG( IsOk(), NULL, _T("invalid wxEnhMetaFileDC") );
+ wxCHECK_MSG( IsOk(), NULL, wxT("invalid wxEnhMetaFileDC") );
HENHMETAFILE hMF = ::CloseEnhMetaFile(GetHdc());
if ( !hMF )
{
- wxLogLastError(_T("CloseEnhMetaFile"));
+ wxLogLastError(wxT("CloseEnhMetaFile"));
return NULL;
}
{
wxEnhMetaFileDCImpl * const
impl = static_cast<wxEnhMetaFileDCImpl *>(GetImpl());
- wxCHECK_MSG( impl, NULL, _T("no wxEnhMetaFileDC implementation") );
+ wxCHECK_MSG( impl, NULL, wxT("no wxEnhMetaFileDC implementation") );
return impl->Close();
}
}
else
{
- wxASSERT_MSG( format == wxDF_METAFILE, _T("unsupported format") );
+ wxASSERT_MSG( format == wxDF_METAFILE, wxT("unsupported format") );
return sizeof(METAFILEPICT);
}
bool wxEnhMetaFileDataObject::GetDataHere(const wxDataFormat& format, void *buf) const
{
- wxCHECK_MSG( m_metafile.Ok(), false, _T("copying invalid enh metafile") );
+ wxCHECK_MSG( m_metafile.IsOk(), false, wxT("copying invalid enh metafile") );
HENHMETAFILE hEMF = (HENHMETAFILE)m_metafile.GetHENHMETAFILE();
HENHMETAFILE hEMFCopy = ::CopyEnhMetaFile(hEMF, NULL);
if ( !hEMFCopy )
{
- wxLogLastError(_T("CopyEnhMetaFile"));
+ wxLogLastError(wxT("CopyEnhMetaFile"));
return false;
}
}
else
{
- wxASSERT_MSG( format == wxDF_METAFILE, _T("unsupported format") );
+ wxASSERT_MSG( format == wxDF_METAFILE, wxT("unsupported format") );
// convert to WMF
// first get the buffer size and alloc memory
size_t size = ::GetWinMetaFileBits(hEMF, 0, NULL, MM_ANISOTROPIC, hdc);
- wxCHECK_MSG( size, false, _T("GetWinMetaFileBits() failed") );
+ wxCHECK_MSG( size, false, wxT("GetWinMetaFileBits() failed") );
BYTE *bits = (BYTE *)malloc(size);
// then get the enh metafile bits
if ( !::GetWinMetaFileBits(hEMF, size, bits, MM_ANISOTROPIC, hdc) )
{
- wxLogLastError(_T("GetWinMetaFileBits"));
+ wxLogLastError(wxT("GetWinMetaFileBits"));
free(bits);
free(bits);
if ( !hMF )
{
- wxLogLastError(_T("SetMetaFileBitsEx"));
+ wxLogLastError(wxT("SetMetaFileBitsEx"));
return false;
}
{
hEMF = *(HENHMETAFILE *)buf;
- wxCHECK_MSG( hEMF, false, _T("pasting invalid enh metafile") );
+ wxCHECK_MSG( hEMF, false, wxT("pasting invalid enh metafile") );
}
else
{
- wxASSERT_MSG( format == wxDF_METAFILE, _T("unsupported format") );
+ wxASSERT_MSG( format == wxDF_METAFILE, wxT("unsupported format") );
// convert from WMF
const METAFILEPICT *mfpict = (const METAFILEPICT *)buf;
// first get the buffer size
size_t size = ::GetMetaFileBitsEx(mfpict->hMF, 0, NULL);
- wxCHECK_MSG( size, false, _T("GetMetaFileBitsEx() failed") );
+ wxCHECK_MSG( size, false, wxT("GetMetaFileBitsEx() failed") );
// then get metafile bits
BYTE *bits = (BYTE *)malloc(size);
if ( !::GetMetaFileBitsEx(mfpict->hMF, size, bits) )
{
- wxLogLastError(_T("GetMetaFileBitsEx"));
+ wxLogLastError(wxT("GetMetaFileBitsEx"));
free(bits);
free(bits);
if ( !hEMF )
{
- wxLogLastError(_T("SetWinMetaFileBits"));
+ wxLogLastError(wxT("SetWinMetaFileBits"));
return false;
}
bool wxEnhMetaFileSimpleDataObject::GetDataHere(void *buf) const
{
- wxCHECK_MSG( m_metafile.Ok(), false, _T("copying invalid enh metafile") );
+ wxCHECK_MSG( m_metafile.IsOk(), false, wxT("copying invalid enh metafile") );
HENHMETAFILE hEMF = (HENHMETAFILE)m_metafile.GetHENHMETAFILE();
HENHMETAFILE hEMFCopy = ::CopyEnhMetaFile(hEMF, NULL);
if ( !hEMFCopy )
{
- wxLogLastError(_T("CopyEnhMetaFile"));
+ wxLogLastError(wxT("CopyEnhMetaFile"));
return false;
}
{
HENHMETAFILE hEMF = *(HENHMETAFILE *)buf;
- wxCHECK_MSG( hEMF, false, _T("pasting invalid enh metafile") );
+ wxCHECK_MSG( hEMF, false, wxT("pasting invalid enh metafile") );
m_metafile.SetHENHMETAFILE((WXHANDLE)hEMF);
return true;