IMPLEMENT_DYNAMIC_CLASS(wxBitmap, wxGDIObject)
IMPLEMENT_DYNAMIC_CLASS(wxMask, wxObject)
+IMPLEMENT_DYNAMIC_CLASS(wxBitmapHandler, wxObject)
// ============================================================================
// implementation
wxLogLastError(wxT("GpiDeleteBitmap(hbitmap)"));
}
}
- if (m_pBitmapMask)
- {
- delete m_pBitmapMask;
- m_pBitmapMask = NULL;
- }
+ wxDELETE(m_pBitmapMask);
} // end of wxBitmapRefData::Free
// ----------------------------------------------------------------------------
wxGDIRefData* wxBitmap::CloneGDIRefData(const wxGDIRefData* data) const
{
- return new wxBitmapRefData(*wx_static_cast(const wxBitmapRefData *, data));
+ return new wxBitmapRefData(*static_cast<const wxBitmapRefData *>(data));
}
// this function should be called from all wxBitmap ctors
SetHBITMAP((WXHBITMAP)hBmp);
} // end of wxBitmap::wxBitmap
-wxBitmap::wxBitmap(
- int nW
-, int nH
-, int nD
-)
-{
- Init();
- (void)Create( nW
- ,nH
- ,nD
- );
-} // end of wxBitmap::wxBitmap
-
wxBitmap::wxBitmap(
const void* pData
, wxBitmapType lType
// May already be selected into a PS
//
pDC = GetSelectedInto();
- const wxPMDCImpl *impl;
+ const wxPMDCImpl *impl;
if (pDC != NULL &&
(impl = wxDynamicCast( pDC->GetImpl(), wxPMDCImpl )) != NULL)
{
{
HBITMAP hBmpInvMask = 0;
- wxCHECK_MSG( hBmpMask, 0, _T("invalid bitmap in wxInvertMask") );
+ wxCHECK_MSG( hBmpMask, 0, wxT("invalid bitmap in wxInvertMask") );
//
// Get width/height from the bitmap if not given
HBITMAP wxCopyBmp( HBITMAP hBmp, bool flip, int nWidth, int nHeight )
{
- wxCHECK_MSG( hBmp, 0, _T("invalid bitmap in wxCopyBmp") );
+ wxCHECK_MSG( hBmp, 0, wxT("invalid bitmap in wxCopyBmp") );
//
// Get width/height from the bitmap if not given