// Created: 03.03.03 (replaces the old file with the same name)
// RCS-ID: $Id$
// Copyright: (c) 2003 Vadim Zeitlin <vadim@wxwindows.org>
-// License: wxWindows licence
+// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
/*
{
// we don't support formats using palettes right now so we only create
// either 24bpp (RGB) or 32bpp (RGBA) bitmaps
- wxASSERT_MSG( depth, _T("invalid image depth in wxDIB::Create()") );
+ wxASSERT_MSG( depth, wxT("invalid image depth in wxDIB::Create()") );
if ( depth < 24 )
depth = 24;
bool wxDIB::Create(const wxBitmap& bmp)
{
- wxCHECK_MSG( bmp.Ok(), false, _T("wxDIB::Create(): invalid bitmap") );
+ wxCHECK_MSG( bmp.Ok(), false, wxT("wxDIB::Create(): invalid bitmap") );
if ( !Create(GetHbitmapOf(bmp)) )
return false;
SRCCOPY
) )
{
- wxLogLastError(_T("BitBlt(DDB -> DIB)"));
+ wxLogLastError(wxT("BitBlt(DDB -> DIB)"));
return false;
}
if ( !GetDIBSection(m_handle, &ds) )
{
// we're sure that our handle is a DIB section, so this should work
- wxFAIL_MSG( _T("GetObject(DIBSECTION) unexpectedly failed") );
+ wxFAIL_MSG( wxT("GetObject(DIBSECTION) unexpectedly failed") );
return false;
}
m_handle = (HBITMAP)::LoadImage
(
wxGetInstance(),
- filename.fn_str(),
+ filename.t_str(),
IMAGE_BITMAP,
0, 0, // don't specify the size
LR_CREATEDIBSECTION | LR_LOADFROMFILE
if ( !m_handle )
{
- wxLogLastError(_T("Loading DIB from file"));
+ wxLogLastError(wxT("Loading DIB from file"));
return false;
}
bool wxDIB::Save(const wxString& filename)
{
- wxCHECK_MSG( m_handle, false, _T("wxDIB::Save(): invalid object") );
+ wxCHECK_MSG( m_handle, false, wxT("wxDIB::Save(): invalid object") );
#if wxUSE_FILE
wxFile file(filename, wxFile::write);
DIBSECTION ds;
if ( !GetDIBSection(m_handle, &ds) )
{
- wxLogLastError(_T("GetObject(hDIB)"));
+ wxLogLastError(wxT("GetObject(hDIB)"));
}
else
{
DIBSECTION ds;
if ( !GetDIBSection(m_handle, &ds) )
{
- wxLogLastError(_T("GetObject(hDIB)"));
+ wxLogLastError(wxT("GetObject(hDIB)"));
return;
}
HBITMAP wxDIB::CreateDDB(HDC hdc) const
{
- wxCHECK_MSG( m_handle, 0, _T("wxDIB::CreateDDB(): invalid object") );
+ wxCHECK_MSG( m_handle, 0, wxT("wxDIB::CreateDDB(): invalid object") );
DIBSECTION ds;
if ( !GetDIBSection(m_handle, &ds) )
{
- wxLogLastError(_T("GetObject(hDIB)"));
+ wxLogLastError(wxT("GetObject(hDIB)"));
return 0;
}
/* static */
HBITMAP wxDIB::ConvertToBitmap(const BITMAPINFO *pbmi, HDC hdc, void *bits)
{
- wxCHECK_MSG( pbmi, 0, _T("invalid DIB in ConvertToBitmap") );
+ wxCHECK_MSG( pbmi, 0, wxT("invalid DIB in ConvertToBitmap") );
// here we get BITMAPINFO struct followed by the actual bitmap bits and
// BITMAPINFO starts with BITMAPINFOHEADER followed by colour info
{
// this really shouldn't happen... it worked the first time, why not
// now?
- wxFAIL_MSG( _T("wxDIB::ConvertFromBitmap() unexpectedly failed") );
+ wxFAIL_MSG( wxT("wxDIB::ConvertFromBitmap() unexpectedly failed") );
return NULL;
}
#if defined(_WIN32_WCE) && _WIN32_WCE < 400
return NULL;
#else
- wxCHECK_MSG( m_handle, NULL, _T("wxDIB::CreatePalette(): invalid object") );
+ wxCHECK_MSG( m_handle, NULL, wxT("wxDIB::CreatePalette(): invalid object") );
DIBSECTION ds;
if ( !GetDIBSection(m_handle, &ds) )
{
- wxLogLastError(_T("GetObject(hDIB)"));
+ wxLogLastError(wxT("GetObject(hDIB)"));
return 0;
}
// going to have biClrUsed of them so add necessary space
LOGPALETTE *pPalette = (LOGPALETTE *)
malloc(sizeof(LOGPALETTE) + (biClrUsed - 1)*sizeof(PALETTEENTRY));
- wxCHECK_MSG( pPalette, NULL, _T("out of memory") );
+ wxCHECK_MSG( pPalette, NULL, wxT("out of memory") );
// initialize the palette header
pPalette->palVersion = 0x300; // magic number, not in docs but works
if ( !hPalette )
{
- wxLogLastError(_T("CreatePalette"));
+ wxLogLastError(wxT("CreatePalette"));
return NULL;
}
bool wxDIB::Create(const wxImage& image)
{
- wxCHECK_MSG( image.Ok(), false, _T("invalid wxImage in wxDIB ctor") );
+ wxCHECK_MSG( image.Ok(), false, wxT("invalid wxImage in wxDIB ctor") );
const int h = image.GetHeight();
const int w = image.GetWidth();