X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/92a942606f533876c5247fbfb09ff34803449537..0738b901b17340f09766524b8d9d79e9ed1268e7:/src/common/dcgraph.cpp diff --git a/src/common/dcgraph.cpp b/src/common/dcgraph.cpp index 481f256d2a..6a63c43f98 100644 --- a/src/common/dcgraph.cpp +++ b/src/common/dcgraph.cpp @@ -72,7 +72,7 @@ static bool TranslateRasterOp(wxRasterOperationMode function, wxCompositionMode case wxXOR: // src XOR dst *op = wxCOMPOSITION_XOR; break; - + case wxAND: // src AND dst case wxAND_INVERT: // (NOT src) AND dst case wxAND_REVERSE:// src AND (NOT dst) @@ -265,9 +265,7 @@ void wxGCDCImpl::EndPage() void wxGCDCImpl::Flush() { -#ifdef __WXOSX_OR_COCOA__ - CGContextFlush( (CGContextRef) m_graphicContext->GetNativeContext() ); -#endif + m_graphicContext->Flush(); } void wxGCDCImpl::DoSetClippingRegion( wxCoord x, wxCoord y, wxCoord w, wxCoord h ) @@ -450,12 +448,6 @@ void wxGCDCImpl::SetFont( const wxFont &font ) if ( f.IsOk() ) f.SetPointSize( /*LogicalToDeviceYRel*/(font.GetPointSize())); m_graphicContext->SetFont( f, m_textForegroundColour ); -#if defined(__WXGTK__) || defined(__WXOSX__) - if ( m_font.GetNoAntiAliasing() ) - { - m_graphicContext->SetAntialiasMode(wxANTIALIAS_NONE); - } -#endif } } @@ -499,12 +491,12 @@ void wxGCDCImpl::SetLogicalFunction( wxRasterOperationMode function ) return; m_logicalFunction = function; - + wxCompositionMode mode; m_logicalFunctionSupported = TranslateRasterOp( function, &mode); if (m_logicalFunctionSupported) m_logicalFunctionSupported = m_graphicContext->SetCompositionMode(mode); - + if (mode == wxCOMPOSITION_XOR) m_graphicContext->SetAntialiasMode(wxANTIALIAS_NONE); else @@ -512,7 +504,7 @@ void wxGCDCImpl::SetLogicalFunction( wxRasterOperationMode function ) } bool wxGCDCImpl::DoFloodFill(wxCoord WXUNUSED(x), wxCoord WXUNUSED(y), - const wxColour& WXUNUSED(col), + const wxColour& WXUNUSED(col), wxFloodFillStyle WXUNUSED(style)) { return false; @@ -851,7 +843,7 @@ bool wxGCDCImpl::CanDrawBitmap() const bool wxGCDCImpl::DoBlit( wxCoord xdest, wxCoord ydest, wxCoord width, wxCoord height, - wxDC *source, wxCoord xsrc, wxCoord ysrc, + wxDC *source, wxCoord xsrc, wxCoord ysrc, wxRasterOperationMode logical_func , bool useMask, wxCoord xsrcMask, wxCoord ysrcMask ) { @@ -871,7 +863,7 @@ bool wxGCDCImpl::DoStretchBlit( if ( logical_func == wxNO_OP ) return true; - + wxCompositionMode mode; if ( !TranslateRasterOp(logical_func, &mode) ) { @@ -880,7 +872,7 @@ bool wxGCDCImpl::DoStretchBlit( } bool retval = true; - + wxCompositionMode formerMode = m_graphicContext->GetCompositionMode(); if (m_graphicContext->SetCompositionMode(mode)) { @@ -889,7 +881,7 @@ bool wxGCDCImpl::DoStretchBlit( { m_graphicContext->SetAntialiasMode(wxANTIALIAS_NONE); } - + if (xsrcMask == -1 && ysrcMask == -1) { xsrcMask = xsrc; @@ -926,7 +918,7 @@ bool wxGCDCImpl::DoStretchBlit( wxFAIL_MSG( wxT("Cannot Blit. Unable to get contents of DC as bitmap.") ); retval = false; } - + if (mode == wxCOMPOSITION_XOR) { m_graphicContext->SetAntialiasMode(formerAa);