Fix wxMSW build with WXWIN_COMPATIBILITY_2_6==1.
Avoid conflict between wxMSW symbol defined in wx/platinfo.h in this build configuration and wxMSW namespace by renaming the latter to wxMSWImpl, which is also consistent with the namespace name used elsewhere. Closes #15624. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_3_0_BRANCH@75103 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -578,6 +578,11 @@ wxGTK:
|
|||||||
|
|
||||||
- Fix wxSpinButton default width under GTK+ 3 (David Hart).
|
- Fix wxSpinButton default width under GTK+ 3 (David Hart).
|
||||||
|
|
||||||
|
wxMSW:
|
||||||
|
|
||||||
|
- Compilation fix for WXWIN_COMPATIBILITY_2_6=1 case (Tim Stahlhut).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
3.0-RC2: (released 2013-10-28)
|
3.0-RC2: (released 2013-10-28)
|
||||||
------------------------------
|
------------------------------
|
||||||
|
@@ -148,7 +148,7 @@ wxAlphaBlend(HDC hdcDst, int xDst, int yDst,
|
|||||||
|
|
||||||
#endif // wxHAS_RAW_BITMAP
|
#endif // wxHAS_RAW_BITMAP
|
||||||
|
|
||||||
namespace wxMSW
|
namespace wxMSWImpl
|
||||||
{
|
{
|
||||||
|
|
||||||
// Wrappers for the dynamically loaded {Set,Get}Layout() functions. They work
|
// Wrappers for the dynamically loaded {Set,Get}Layout() functions. They work
|
||||||
@@ -162,7 +162,7 @@ DWORD SetLayout(HDC hdc, DWORD dwLayout);
|
|||||||
// temporary compatible memory DC to the real target DC) using the same layout.
|
// temporary compatible memory DC to the real target DC) using the same layout.
|
||||||
HDC CreateCompatibleDCWithLayout(HDC hdc);
|
HDC CreateCompatibleDCWithLayout(HDC hdc);
|
||||||
|
|
||||||
} // namespace wxMSW
|
} // namespace wxMSWImpl
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
// private classes
|
// private classes
|
||||||
@@ -1341,7 +1341,7 @@ void wxMSWDCImpl::DoDrawBitmap( const wxBitmap &bmp, wxCoord x, wxCoord y, bool
|
|||||||
#endif // wxUSE_SYSTEM_OPTIONS
|
#endif // wxUSE_SYSTEM_OPTIONS
|
||||||
{
|
{
|
||||||
HDC cdc = GetHdc();
|
HDC cdc = GetHdc();
|
||||||
HDC hdcMem = wxMSW::CreateCompatibleDCWithLayout(cdc);
|
HDC hdcMem = wxMSWImpl::CreateCompatibleDCWithLayout(cdc);
|
||||||
HGDIOBJ hOldBitmap = ::SelectObject(hdcMem, GetHbitmapOf(bmp));
|
HGDIOBJ hOldBitmap = ::SelectObject(hdcMem, GetHbitmapOf(bmp));
|
||||||
#if wxUSE_PALETTE
|
#if wxUSE_PALETTE
|
||||||
wxPalette *pal = bmp.GetPalette();
|
wxPalette *pal = bmp.GetPalette();
|
||||||
@@ -1382,7 +1382,7 @@ void wxMSWDCImpl::DoDrawBitmap( const wxBitmap &bmp, wxCoord x, wxCoord y, bool
|
|||||||
else // no mask, just use BitBlt()
|
else // no mask, just use BitBlt()
|
||||||
{
|
{
|
||||||
HDC cdc = GetHdc();
|
HDC cdc = GetHdc();
|
||||||
HDC memdc = wxMSW::CreateCompatibleDCWithLayout( cdc );
|
HDC memdc = wxMSWImpl::CreateCompatibleDCWithLayout( cdc );
|
||||||
HBITMAP hbitmap = (HBITMAP) bmp.GetHBITMAP( );
|
HBITMAP hbitmap = (HBITMAP) bmp.GetHBITMAP( );
|
||||||
|
|
||||||
wxASSERT_MSG( hbitmap, wxT("bitmap is ok but HBITMAP is NULL?") );
|
wxASSERT_MSG( hbitmap, wxT("bitmap is ok but HBITMAP is NULL?") );
|
||||||
@@ -2281,8 +2281,8 @@ bool wxMSWDCImpl::DoStretchBlit(wxCoord xdest, wxCoord ydest,
|
|||||||
buffer_bmap = (HBITMAP) bitmapCacheEntry->m_bitmap;
|
buffer_bmap = (HBITMAP) bitmapCacheEntry->m_bitmap;
|
||||||
#else // !wxUSE_DC_CACHEING
|
#else // !wxUSE_DC_CACHEING
|
||||||
// create a temp buffer bitmap and DCs to access it and the mask
|
// create a temp buffer bitmap and DCs to access it and the mask
|
||||||
dc_mask = wxMSW::CreateCompatibleDCWithLayout(hdcSrc);
|
dc_mask = wxMSWImpl::CreateCompatibleDCWithLayout(hdcSrc);
|
||||||
dc_buffer = wxMSW::CreateCompatibleDCWithLayout(GetHdc());
|
dc_buffer = wxMSWImpl::CreateCompatibleDCWithLayout(GetHdc());
|
||||||
buffer_bmap = ::CreateCompatibleBitmap(GetHdc(), dstWidth, dstHeight);
|
buffer_bmap = ::CreateCompatibleBitmap(GetHdc(), dstWidth, dstHeight);
|
||||||
#endif // wxUSE_DC_CACHEING/!wxUSE_DC_CACHEING
|
#endif // wxUSE_DC_CACHEING/!wxUSE_DC_CACHEING
|
||||||
HGDIOBJ hOldMaskBitmap = ::SelectObject(dc_mask, (HBITMAP) mask->GetMaskBitmap());
|
HGDIOBJ hOldMaskBitmap = ::SelectObject(dc_mask, (HBITMAP) mask->GetMaskBitmap());
|
||||||
@@ -2595,7 +2595,7 @@ wxDCCacheEntry* wxMSWDCImpl::FindDCInCache(wxDCCacheEntry* notThis, WXHDC dc)
|
|||||||
|
|
||||||
node = node->GetNext();
|
node = node->GetNext();
|
||||||
}
|
}
|
||||||
WXHDC hDC = (WXHDC) wxMSW::CreateCompatibleDCWithLayout((HDC) dc);
|
WXHDC hDC = (WXHDC) wxMSWImpl::CreateCompatibleDCWithLayout((HDC) dc);
|
||||||
if ( !hDC)
|
if ( !hDC)
|
||||||
{
|
{
|
||||||
wxLogLastError(wxT("CreateCompatibleDC"));
|
wxLogLastError(wxT("CreateCompatibleDC"));
|
||||||
@@ -2827,7 +2827,7 @@ void wxMSWDCImpl::DoGradientFillLinear (const wxRect& rect,
|
|||||||
|
|
||||||
#if wxUSE_DYNLIB_CLASS
|
#if wxUSE_DYNLIB_CLASS
|
||||||
|
|
||||||
namespace wxMSW
|
namespace wxMSWImpl
|
||||||
{
|
{
|
||||||
|
|
||||||
DWORD GetLayout(HDC hdc)
|
DWORD GetLayout(HDC hdc)
|
||||||
@@ -2853,19 +2853,19 @@ HDC CreateCompatibleDCWithLayout(HDC hdc)
|
|||||||
HDC hdcNew = ::CreateCompatibleDC(hdc);
|
HDC hdcNew = ::CreateCompatibleDC(hdc);
|
||||||
if ( hdcNew )
|
if ( hdcNew )
|
||||||
{
|
{
|
||||||
DWORD dwLayout = wxMSW::GetLayout(hdc);
|
DWORD dwLayout = wxMSWImpl::GetLayout(hdc);
|
||||||
if ( dwLayout != GDI_ERROR )
|
if ( dwLayout != GDI_ERROR )
|
||||||
wxMSW::SetLayout(hdcNew, dwLayout);
|
wxMSWImpl::SetLayout(hdcNew, dwLayout);
|
||||||
}
|
}
|
||||||
|
|
||||||
return hdcNew;
|
return hdcNew;
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace wxMSW
|
} // namespace wxMSWImpl
|
||||||
|
|
||||||
wxLayoutDirection wxMSWDCImpl::GetLayoutDirection() const
|
wxLayoutDirection wxMSWDCImpl::GetLayoutDirection() const
|
||||||
{
|
{
|
||||||
DWORD layout = wxMSW::GetLayout(GetHdc());
|
DWORD layout = wxMSWImpl::GetLayout(GetHdc());
|
||||||
|
|
||||||
if ( layout == GDI_ERROR )
|
if ( layout == GDI_ERROR )
|
||||||
return wxLayout_Default;
|
return wxLayout_Default;
|
||||||
@@ -2882,7 +2882,7 @@ void wxMSWDCImpl::SetLayoutDirection(wxLayoutDirection dir)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
DWORD layout = wxMSW::GetLayout(GetHdc());
|
DWORD layout = wxMSWImpl::GetLayout(GetHdc());
|
||||||
if ( layout == GDI_ERROR )
|
if ( layout == GDI_ERROR )
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@@ -2891,13 +2891,13 @@ void wxMSWDCImpl::SetLayoutDirection(wxLayoutDirection dir)
|
|||||||
else
|
else
|
||||||
layout &= ~LAYOUT_RTL;
|
layout &= ~LAYOUT_RTL;
|
||||||
|
|
||||||
wxMSW::SetLayout(GetHdc(), layout);
|
wxMSWImpl::SetLayout(GetHdc(), layout);
|
||||||
}
|
}
|
||||||
|
|
||||||
#else // !wxUSE_DYNLIB_CLASS
|
#else // !wxUSE_DYNLIB_CLASS
|
||||||
|
|
||||||
// Provide stubs to avoid ifdefs in the code using these functions.
|
// Provide stubs to avoid ifdefs in the code using these functions.
|
||||||
namespace wxMSW
|
namespace wxMSWImpl
|
||||||
{
|
{
|
||||||
|
|
||||||
DWORD GetLayout(HDC WXUNUSED(hdc))
|
DWORD GetLayout(HDC WXUNUSED(hdc))
|
||||||
@@ -2915,7 +2915,7 @@ HDC CreateCompatibleDCWithLayout(HDC hdc)
|
|||||||
return ::CreateCompatibleDC(hdc);
|
return ::CreateCompatibleDC(hdc);
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace wxMSW
|
} // namespace wxMSWImpl
|
||||||
|
|
||||||
// we can't provide RTL support without dynamic loading, so stub it out
|
// we can't provide RTL support without dynamic loading, so stub it out
|
||||||
wxLayoutDirection wxMSWDCImpl::GetLayoutDirection() const
|
wxLayoutDirection wxMSWDCImpl::GetLayoutDirection() const
|
||||||
|
Reference in New Issue
Block a user