#include "wx/image.h"
#endif
+#include "wx/os2/dc.h"
#include "wx/os2/private.h"
#include "wx/xpmdecod.h"
IMPLEMENT_DYNAMIC_CLASS(wxBitmap, wxGDIObject)
IMPLEMENT_DYNAMIC_CLASS(wxMask, wxObject)
-IMPLEMENT_DYNAMIC_CLASS(wxBitmapHandler, wxObject)
// ============================================================================
// implementation
// wxBitmap creation
// ----------------------------------------------------------------------------
-wxObjectRefData* wxBitmap::CreateRefData() const
-{
- return new wxBitmapRefData;
-}
-
-wxObjectRefData* wxBitmap::CloneRefData(const wxObjectRefData* data) const
+wxGDIRefData* wxBitmap::CloneGDIRefData(const wxGDIRefData* data) const
{
return new wxBitmapRefData(*wx_static_cast(const wxBitmapRefData *, data));
}
//
// May already be selected into a PS
//
- if ((pDC = GetSelectedInto()) != NULL)
+ pDC = GetSelectedInto();
+ const wxPMDCImpl *impl;
+ if (pDC != NULL &&
+ (impl = wxDynamicCast( pDC->GetImpl(), wxPMDCImpl )) != NULL)
{
- hPSMem = pDC->GetHPS();
+ hPSMem = impl->GetHPS();
}
else
{
bool wxBitmapHandler::Create( wxGDIImage* pImage,
const void* pData,
- long WXUNUSED(lFlags),
+ wxBitmapType WXUNUSED(lFlags),
int nWidth,
int nHeight,
int nDepth)
bool wxBitmapHandler::Load(
wxGDIImage* pImage
, int nId
-, long lFlags
+, wxBitmapType lFlags
, int nWidth
, int nHeight
)
wxGDIImage* pImage
, const wxString& rName
, int lType
-)
+) const
{
wxBitmap* pBitmap = wxDynamicCast( pImage
,wxBitmap
bool wxBitmapHandler::Create(
wxBitmap* WXUNUSED(pBitmap)
, const void* WXUNUSED(pData)
-, long WXUNUSED(lType)
+, wxBitmapType WXUNUSED(lType)
, int WXUNUSED(nWidth)
, int WXUNUSED(nHeight)
, int WXUNUSED(nDepth)
bool wxBitmapHandler::LoadFile(
wxBitmap* WXUNUSED(pBitmap)
, int WXUNUSED(nId)
-, long WXUNUSED(lType)
+, wxBitmapType WXUNUSED(lType)
, int WXUNUSED(nDesiredWidth)
, int WXUNUSED(nDesiredHeight)
)
bool wxBitmapHandler::LoadFile(
wxBitmap* WXUNUSED(pBitmap)
, const wxString& WXUNUSED(rName)
-, long WXUNUSED(lType)
+, wxBitmapType WXUNUSED(lType)
, int WXUNUSED(nDesiredWidth)
, int WXUNUSED(nDesiredHeight)
)
bool wxBitmapHandler::SaveFile(
wxBitmap* WXUNUSED(pBitmap)
, const wxString& WXUNUSED(rName)
-, int WXUNUSED(nType)
+, wxBitmapType WXUNUSED(nType)
, const wxPalette* WXUNUSED(pPalette)
-)
+) const
{
return false;
}