move misc surface helpers to wxIDirectFBSurface class

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41154 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík
2006-09-11 09:08:57 +00:00
parent 914f515762
commit a5b31f4e11
11 changed files with 115 additions and 138 deletions

View File

@@ -158,8 +158,9 @@ public:
wxBitmapRefData(const wxBitmapRefData& data)
{
m_surface = wxDfbCloneSurface(data.m_surface,
wxDfbCloneSurface_NoPixels);
if ( data.m_surface )
m_surface = data.m_surface->Clone();
m_mask = data.m_mask ? new wxMask(*data.m_mask) : NULL;
#if wxUSE_PALETTE
m_palette = data.m_palette ? new wxPalette(*data.m_palette) : NULL;
@@ -294,7 +295,7 @@ int wxBitmap::GetDepth() const
{
wxCHECK_MSG( Ok(), -1, wxT("invalid bitmap") );
return wxDfbGetSurfaceDepth(M_BITMAP->m_surface);
return M_BITMAP->m_surface->GetDepth();
}
wxMask *wxBitmap::GetMask() const