loplugin:flatten in canvas
Change-Id: If14af63ab4f8fc7b9807319a2100f371ee103465 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92481 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
This commit is contained in:
@@ -59,12 +59,14 @@ namespace cairocanvas
|
|||||||
maFont->SetLanguage( LanguageTag::convertToLanguageType( rFontRequest.Locale, false));
|
maFont->SetLanguage( LanguageTag::convertToLanguageType( rFontRequest.Locale, false));
|
||||||
|
|
||||||
// adjust to stretched/shrunk font
|
// adjust to stretched/shrunk font
|
||||||
if( !::rtl::math::approxEqual( rFontMatrix.m00, rFontMatrix.m11) )
|
if( ::rtl::math::approxEqual( rFontMatrix.m00, rFontMatrix.m11) )
|
||||||
{
|
return;
|
||||||
|
|
||||||
VclPtr<OutputDevice> pOutDev( mpRefDevice->getOutputDevice() );
|
VclPtr<OutputDevice> pOutDev( mpRefDevice->getOutputDevice() );
|
||||||
|
|
||||||
if( pOutDev )
|
if( !pOutDev )
|
||||||
{
|
return;
|
||||||
|
|
||||||
const bool bOldMapState( pOutDev->IsMapModeEnabled() );
|
const bool bOldMapState( pOutDev->IsMapModeEnabled() );
|
||||||
pOutDev->EnableMapMode(false);
|
pOutDev->EnableMapMode(false);
|
||||||
|
|
||||||
@@ -82,8 +84,6 @@ namespace cairocanvas
|
|||||||
|
|
||||||
pOutDev->EnableMapMode(bOldMapState);
|
pOutDev->EnableMapMode(bOldMapState);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void SAL_CALL CanvasFont::disposing()
|
void SAL_CALL CanvasFont::disposing()
|
||||||
{
|
{
|
||||||
|
@@ -216,8 +216,9 @@ namespace cairocanvas
|
|||||||
{
|
{
|
||||||
SAL_INFO( "canvas.cairo", "clear whole area: " << maSize.getX() << " x " << maSize.getY() );
|
SAL_INFO( "canvas.cairo", "clear whole area: " << maSize.getX() << " x " << maSize.getY() );
|
||||||
|
|
||||||
if( mpCairo )
|
if( !mpCairo )
|
||||||
{
|
return;
|
||||||
|
|
||||||
cairo_save( mpCairo.get() );
|
cairo_save( mpCairo.get() );
|
||||||
|
|
||||||
cairo_identity_matrix( mpCairo.get() );
|
cairo_identity_matrix( mpCairo.get() );
|
||||||
@@ -235,7 +236,6 @@ namespace cairocanvas
|
|||||||
|
|
||||||
cairo_restore( mpCairo.get() );
|
cairo_restore( mpCairo.get() );
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void CanvasHelper::drawLine( const rendering::XCanvas* /*pCanvas*/,
|
void CanvasHelper::drawLine( const rendering::XCanvas* /*pCanvas*/,
|
||||||
const geometry::RealPoint2D& aStartPoint,
|
const geometry::RealPoint2D& aStartPoint,
|
||||||
@@ -243,8 +243,9 @@ namespace cairocanvas
|
|||||||
const rendering::ViewState& viewState,
|
const rendering::ViewState& viewState,
|
||||||
const rendering::RenderState& renderState )
|
const rendering::RenderState& renderState )
|
||||||
{
|
{
|
||||||
if( mpCairo )
|
if( !mpCairo )
|
||||||
{
|
return;
|
||||||
|
|
||||||
cairo_save( mpCairo.get() );
|
cairo_save( mpCairo.get() );
|
||||||
|
|
||||||
cairo_set_line_width( mpCairo.get(), 1 );
|
cairo_set_line_width( mpCairo.get(), 1 );
|
||||||
@@ -257,7 +258,6 @@ namespace cairocanvas
|
|||||||
|
|
||||||
cairo_restore( mpCairo.get() );
|
cairo_restore( mpCairo.get() );
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void CanvasHelper::drawBezier( const rendering::XCanvas* ,
|
void CanvasHelper::drawBezier( const rendering::XCanvas* ,
|
||||||
const geometry::RealBezierSegment2D& aBezierSegment,
|
const geometry::RealBezierSegment2D& aBezierSegment,
|
||||||
@@ -265,8 +265,9 @@ namespace cairocanvas
|
|||||||
const rendering::ViewState& viewState,
|
const rendering::ViewState& viewState,
|
||||||
const rendering::RenderState& renderState )
|
const rendering::RenderState& renderState )
|
||||||
{
|
{
|
||||||
if( mpCairo )
|
if( !mpCairo )
|
||||||
{
|
return;
|
||||||
|
|
||||||
cairo_save( mpCairo.get() );
|
cairo_save( mpCairo.get() );
|
||||||
|
|
||||||
cairo_set_line_width( mpCairo.get(), 1 );
|
cairo_set_line_width( mpCairo.get(), 1 );
|
||||||
@@ -284,7 +285,6 @@ namespace cairocanvas
|
|||||||
|
|
||||||
cairo_restore( mpCairo.get() );
|
cairo_restore( mpCairo.get() );
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
#define PARAMETRICPOLYPOLYGON_IMPLEMENTATION_NAME "Canvas::ParametricPolyPolygon"
|
#define PARAMETRICPOLYPOLYGON_IMPLEMENTATION_NAME "Canvas::ParametricPolyPolygon"
|
||||||
|
|
||||||
|
@@ -232,8 +232,9 @@ namespace cairocanvas
|
|||||||
{
|
{
|
||||||
static sal_Int32 nFilePostfixCount(0);
|
static sal_Int32 nFilePostfixCount(0);
|
||||||
|
|
||||||
if( mpRefDevice )
|
if( !mpRefDevice )
|
||||||
{
|
return;
|
||||||
|
|
||||||
OUString aFilename = "dbg_frontbuffer" + OUString::number(nFilePostfixCount) + ".bmp";
|
OUString aFilename = "dbg_frontbuffer" + OUString::number(nFilePostfixCount) + ".bmp";
|
||||||
|
|
||||||
SvFileStream aStream( aFilename, StreamMode::STD_READWRITE );
|
SvFileStream aStream( aFilename, StreamMode::STD_READWRITE );
|
||||||
@@ -247,7 +248,6 @@ namespace cairocanvas
|
|||||||
|
|
||||||
++nFilePostfixCount;
|
++nFilePostfixCount;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
SurfaceSharedPtr DeviceHelper::createSurface( const ::basegfx::B2ISize& rSize, int aContent )
|
SurfaceSharedPtr DeviceHelper::createSurface( const ::basegfx::B2ISize& rSize, int aContent )
|
||||||
{
|
{
|
||||||
|
@@ -83,11 +83,13 @@ namespace cairocanvas
|
|||||||
const double fAlpha( getAlpha() );
|
const double fAlpha( getAlpha() );
|
||||||
const ::basegfx::B2DHomMatrix aTransform( getTransformation() );
|
const ::basegfx::B2DHomMatrix aTransform( getTransformation() );
|
||||||
|
|
||||||
if( isActive() && !::basegfx::fTools::equalZero( fAlpha ) )
|
if( !(isActive() && !::basegfx::fTools::equalZero( fAlpha )) )
|
||||||
{
|
return;
|
||||||
|
|
||||||
SAL_INFO( "canvas.cairo", "CanvasCustomSprite::redraw called");
|
SAL_INFO( "canvas.cairo", "CanvasCustomSprite::redraw called");
|
||||||
if( pCairo )
|
if( !pCairo )
|
||||||
{
|
return;
|
||||||
|
|
||||||
basegfx::B2DVector aSize = getSizePixel();
|
basegfx::B2DVector aSize = getSizePixel();
|
||||||
cairo_save( pCairo.get() );
|
cairo_save( pCairo.get() );
|
||||||
|
|
||||||
@@ -149,8 +151,6 @@ namespace cairocanvas
|
|||||||
cairo_paint_with_alpha( pCairo.get(), fAlpha );
|
cairo_paint_with_alpha( pCairo.get(), fAlpha );
|
||||||
|
|
||||||
cairo_restore( pCairo.get() );
|
cairo_restore( pCairo.get() );
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef CAIRO_CANVAS_PERF_TRACE
|
#ifdef CAIRO_CANVAS_PERF_TRACE
|
||||||
mxDevice->stopPerfTrace( &aTimer, "sprite redraw" );
|
mxDevice->stopPerfTrace( &aTimer, "sprite redraw" );
|
||||||
|
@@ -400,8 +400,9 @@ namespace oglcanvas
|
|||||||
const rendering::ViewState& viewState,
|
const rendering::ViewState& viewState,
|
||||||
const rendering::RenderState& renderState )
|
const rendering::RenderState& renderState )
|
||||||
{
|
{
|
||||||
if( mpDevice )
|
if( !mpDevice )
|
||||||
{
|
return;
|
||||||
|
|
||||||
mpRecordedActions->push_back( Action() );
|
mpRecordedActions->push_back( Action() );
|
||||||
Action& rAct=mpRecordedActions->back();
|
Action& rAct=mpRecordedActions->back();
|
||||||
|
|
||||||
@@ -415,7 +416,6 @@ namespace oglcanvas
|
|||||||
aBezierSegment.Py),
|
aBezierSegment.Py),
|
||||||
aEndPoint);
|
aEndPoint);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
uno::Reference< rendering::XCachedPrimitive > CanvasHelper::drawPolyPolygon( const rendering::XCanvas* /*pCanvas*/,
|
uno::Reference< rendering::XCachedPrimitive > CanvasHelper::drawPolyPolygon( const rendering::XCanvas* /*pCanvas*/,
|
||||||
const uno::Reference< rendering::XPolyPolygon2D >& xPolyPolygon,
|
const uno::Reference< rendering::XPolyPolygon2D >& xPolyPolygon,
|
||||||
|
@@ -194,8 +194,9 @@ namespace canvas
|
|||||||
{
|
{
|
||||||
// check whether bitmap is non-alpha, and whether its
|
// check whether bitmap is non-alpha, and whether its
|
||||||
// transformed size covers the whole sprite.
|
// transformed size covers the whole sprite.
|
||||||
if( !xBitmap->hasAlpha() )
|
if( xBitmap->hasAlpha() )
|
||||||
{
|
return;
|
||||||
|
|
||||||
const geometry::IntegerSize2D& rInputSize(
|
const geometry::IntegerSize2D& rInputSize(
|
||||||
xBitmap->getSize() );
|
xBitmap->getSize() );
|
||||||
const ::basegfx::B2DSize& rOurSize(
|
const ::basegfx::B2DSize& rOurSize(
|
||||||
@@ -218,7 +219,6 @@ namespace canvas
|
|||||||
mbIsContentFullyOpaque = true;
|
mbIsContentFullyOpaque = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void CanvasCustomSpriteHelper::setAlpha( const Sprite::Reference& rSprite,
|
void CanvasCustomSpriteHelper::setAlpha( const Sprite::Reference& rSprite,
|
||||||
double alpha )
|
double alpha )
|
||||||
@@ -257,8 +257,9 @@ namespace canvas
|
|||||||
::basegfx::unotools::b2DPointFromRealPoint2D(aNewPos) );
|
::basegfx::unotools::b2DPointFromRealPoint2D(aNewPos) );
|
||||||
aPoint *= aTransform;
|
aPoint *= aTransform;
|
||||||
|
|
||||||
if( aPoint != maPosition )
|
if( aPoint == maPosition )
|
||||||
{
|
return;
|
||||||
|
|
||||||
const ::basegfx::B2DRectangle& rBounds
|
const ::basegfx::B2DRectangle& rBounds
|
||||||
= getUpdateArea( ::basegfx::B2DRectangle( 0.0, 0.0,
|
= getUpdateArea( ::basegfx::B2DRectangle( 0.0, 0.0,
|
||||||
maSize.getX(),
|
maSize.getX(),
|
||||||
@@ -274,7 +275,6 @@ namespace canvas
|
|||||||
|
|
||||||
maPosition = aPoint;
|
maPosition = aPoint;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void CanvasCustomSpriteHelper::transform( const Sprite::Reference& rSprite,
|
void CanvasCustomSpriteHelper::transform( const Sprite::Reference& rSprite,
|
||||||
const geometry::AffineMatrix2D& aTransformation )
|
const geometry::AffineMatrix2D& aTransformation )
|
||||||
@@ -283,8 +283,9 @@ namespace canvas
|
|||||||
::basegfx::unotools::homMatrixFromAffineMatrix(aMatrix,
|
::basegfx::unotools::homMatrixFromAffineMatrix(aMatrix,
|
||||||
aTransformation);
|
aTransformation);
|
||||||
|
|
||||||
if( maTransform != aMatrix )
|
if( maTransform == aMatrix )
|
||||||
{
|
return;
|
||||||
|
|
||||||
// retrieve bounds before and after transformation change.
|
// retrieve bounds before and after transformation change.
|
||||||
const ::basegfx::B2DRectangle& rPrevBounds( getUpdateArea() );
|
const ::basegfx::B2DRectangle& rPrevBounds( getUpdateArea() );
|
||||||
|
|
||||||
@@ -303,7 +304,6 @@ namespace canvas
|
|||||||
|
|
||||||
mbTransformDirty = true;
|
mbTransformDirty = true;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void CanvasCustomSpriteHelper::clip( const Sprite::Reference& rSprite,
|
void CanvasCustomSpriteHelper::clip( const Sprite::Reference& rSprite,
|
||||||
const uno::Reference< rendering::XPolyPolygon2D >& xClip )
|
const uno::Reference< rendering::XPolyPolygon2D >& xClip )
|
||||||
@@ -351,8 +351,9 @@ namespace canvas
|
|||||||
if( !mpSpriteCanvas.get() )
|
if( !mpSpriteCanvas.get() )
|
||||||
return; // we're disposed
|
return; // we're disposed
|
||||||
|
|
||||||
if( !mbActive )
|
if( mbActive )
|
||||||
{
|
return;
|
||||||
|
|
||||||
mpSpriteCanvas->showSprite( rSprite );
|
mpSpriteCanvas->showSprite( rSprite );
|
||||||
mbActive = true;
|
mbActive = true;
|
||||||
|
|
||||||
@@ -366,15 +367,15 @@ namespace canvas
|
|||||||
getUpdateArea() );
|
getUpdateArea() );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void CanvasCustomSpriteHelper::hide( const Sprite::Reference& rSprite )
|
void CanvasCustomSpriteHelper::hide( const Sprite::Reference& rSprite )
|
||||||
{
|
{
|
||||||
if( !mpSpriteCanvas.get() )
|
if( !mpSpriteCanvas.get() )
|
||||||
return; // we're disposed
|
return; // we're disposed
|
||||||
|
|
||||||
if( mbActive )
|
if( !mbActive )
|
||||||
{
|
return;
|
||||||
|
|
||||||
mpSpriteCanvas->hideSprite( rSprite );
|
mpSpriteCanvas->hideSprite( rSprite );
|
||||||
mbActive = false;
|
mbActive = false;
|
||||||
|
|
||||||
@@ -388,7 +389,6 @@ namespace canvas
|
|||||||
getUpdateArea() );
|
getUpdateArea() );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
bool CanvasCustomSpriteHelper::isAreaUpdateOpaque( const ::basegfx::B2DRange& rUpdateArea ) const
|
bool CanvasCustomSpriteHelper::isAreaUpdateOpaque( const ::basegfx::B2DRange& rUpdateArea ) const
|
||||||
{
|
{
|
||||||
|
@@ -56,8 +56,9 @@ namespace canvas
|
|||||||
{
|
{
|
||||||
// only deal with change events from the currently
|
// only deal with change events from the currently
|
||||||
// affected sprite
|
// affected sprite
|
||||||
if( rSpriteRecord.mpAffectedSprite == mpAffectedSprite )
|
if( rSpriteRecord.mpAffectedSprite != mpAffectedSprite )
|
||||||
{
|
return;
|
||||||
|
|
||||||
switch( rSpriteRecord.meChangeType )
|
switch( rSpriteRecord.meChangeType )
|
||||||
{
|
{
|
||||||
case SpriteRedrawManager::SpriteChangeRecord::ChangeType::move:
|
case SpriteRedrawManager::SpriteChangeRecord::ChangeType::move:
|
||||||
@@ -92,7 +93,6 @@ namespace canvas
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void commit( SpriteRedrawManager::SpriteConnectedRanges& rUpdateCollector ) const
|
void commit( SpriteRedrawManager::SpriteConnectedRanges& rUpdateCollector ) const
|
||||||
{
|
{
|
||||||
|
@@ -295,9 +295,10 @@ namespace canvas::tools
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
if( renderState.CompositeOperation < rendering::CompositeOperation::CLEAR ||
|
if( !(renderState.CompositeOperation < rendering::CompositeOperation::CLEAR ||
|
||||||
renderState.CompositeOperation > rendering::CompositeOperation::SATURATE )
|
renderState.CompositeOperation > rendering::CompositeOperation::SATURATE) )
|
||||||
{
|
return;
|
||||||
|
|
||||||
#if OSL_DEBUG_LEVEL > 0
|
#if OSL_DEBUG_LEVEL > 0
|
||||||
throw lang::IllegalArgumentException(
|
throw lang::IllegalArgumentException(
|
||||||
OUString::createFromAscii(pStr) +
|
OUString::createFromAscii(pStr) +
|
||||||
@@ -309,7 +310,6 @@ namespace canvas::tools
|
|||||||
throw lang::IllegalArgumentException();
|
throw lang::IllegalArgumentException();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void verifyInput( const rendering::Texture& texture,
|
void verifyInput( const rendering::Texture& texture,
|
||||||
const char* pStr,
|
const char* pStr,
|
||||||
@@ -361,9 +361,10 @@ namespace canvas::tools
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
if( texture.RepeatModeY < rendering::TexturingMode::NONE ||
|
if( !(texture.RepeatModeY < rendering::TexturingMode::NONE ||
|
||||||
texture.RepeatModeY > rendering::TexturingMode::REPEAT )
|
texture.RepeatModeY > rendering::TexturingMode::REPEAT) )
|
||||||
{
|
return;
|
||||||
|
|
||||||
#if OSL_DEBUG_LEVEL > 0
|
#if OSL_DEBUG_LEVEL > 0
|
||||||
throw lang::IllegalArgumentException(
|
throw lang::IllegalArgumentException(
|
||||||
OUString::createFromAscii(pStr) +
|
OUString::createFromAscii(pStr) +
|
||||||
@@ -375,7 +376,6 @@ namespace canvas::tools
|
|||||||
throw lang::IllegalArgumentException();
|
throw lang::IllegalArgumentException();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
namespace
|
namespace
|
||||||
{
|
{
|
||||||
@@ -483,9 +483,10 @@ namespace canvas::tools
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
if( strokeAttributes.JoinType < rendering::PathJoinType::NONE ||
|
if( !(strokeAttributes.JoinType < rendering::PathJoinType::NONE ||
|
||||||
strokeAttributes.JoinType > rendering::PathJoinType::BEVEL )
|
strokeAttributes.JoinType > rendering::PathJoinType::BEVEL) )
|
||||||
{
|
return;
|
||||||
|
|
||||||
#if OSL_DEBUG_LEVEL > 0
|
#if OSL_DEBUG_LEVEL > 0
|
||||||
throw lang::IllegalArgumentException(
|
throw lang::IllegalArgumentException(
|
||||||
OUString::createFromAscii(pStr) +
|
OUString::createFromAscii(pStr) +
|
||||||
@@ -497,7 +498,6 @@ namespace canvas::tools
|
|||||||
throw lang::IllegalArgumentException();
|
throw lang::IllegalArgumentException();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void verifyInput( const rendering::IntegerBitmapLayout& bitmapLayout,
|
void verifyInput( const rendering::IntegerBitmapLayout& bitmapLayout,
|
||||||
const char* pStr,
|
const char* pStr,
|
||||||
@@ -552,9 +552,10 @@ namespace canvas::tools
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
if( bitmapLayout.ColorSpace->getEndianness() < util::Endianness::LITTLE ||
|
if( !(bitmapLayout.ColorSpace->getEndianness() < util::Endianness::LITTLE ||
|
||||||
bitmapLayout.ColorSpace->getEndianness() > util::Endianness::BIG )
|
bitmapLayout.ColorSpace->getEndianness() > util::Endianness::BIG) )
|
||||||
{
|
return;
|
||||||
|
|
||||||
#if OSL_DEBUG_LEVEL > 0
|
#if OSL_DEBUG_LEVEL > 0
|
||||||
throw lang::IllegalArgumentException(
|
throw lang::IllegalArgumentException(
|
||||||
OUString::createFromAscii(pStr) +
|
OUString::createFromAscii(pStr) +
|
||||||
@@ -566,7 +567,6 @@ namespace canvas::tools
|
|||||||
throw lang::IllegalArgumentException();
|
throw lang::IllegalArgumentException();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void verifyInput( const rendering::FontRequest& fontRequest,
|
void verifyInput( const rendering::FontRequest& fontRequest,
|
||||||
const char* pStr,
|
const char* pStr,
|
||||||
@@ -660,8 +660,9 @@ namespace canvas::tools
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
if( size.Height <= 0 )
|
if( size.Height > 0 )
|
||||||
{
|
return;
|
||||||
|
|
||||||
#if OSL_DEBUG_LEVEL > 0
|
#if OSL_DEBUG_LEVEL > 0
|
||||||
throw lang::IllegalArgumentException(
|
throw lang::IllegalArgumentException(
|
||||||
OUString::createFromAscii(pStr) +
|
OUString::createFromAscii(pStr) +
|
||||||
@@ -673,7 +674,6 @@ namespace canvas::tools
|
|||||||
throw lang::IllegalArgumentException();
|
throw lang::IllegalArgumentException();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void verifySpriteSize( const geometry::RealSize2D& size,
|
void verifySpriteSize( const geometry::RealSize2D& size,
|
||||||
const char* pStr,
|
const char* pStr,
|
||||||
|
@@ -31,8 +31,9 @@ namespace vclcanvas
|
|||||||
maVDev( VclPtr<VirtualDevice>::Create( rRefDevice,
|
maVDev( VclPtr<VirtualDevice>::Create( rRefDevice,
|
||||||
bMonochromeBuffer ? DeviceFormat::BITMASK : DeviceFormat::DEFAULT ) )
|
bMonochromeBuffer ? DeviceFormat::BITMASK : DeviceFormat::DEFAULT ) )
|
||||||
{
|
{
|
||||||
if( !bMonochromeBuffer )
|
if( bMonochromeBuffer )
|
||||||
{
|
return;
|
||||||
|
|
||||||
// #i95645#
|
// #i95645#
|
||||||
#if defined( MACOSX )
|
#if defined( MACOSX )
|
||||||
// use AA on VCLCanvas for Mac
|
// use AA on VCLCanvas for Mac
|
||||||
@@ -44,7 +45,6 @@ namespace vclcanvas
|
|||||||
maVDev->SetAntialiasing( maVDev->GetAntialiasing() & ~AntialiasingFlags::EnableB2dDraw);
|
maVDev->SetAntialiasing( maVDev->GetAntialiasing() & ~AntialiasingFlags::EnableB2dDraw);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
BackBuffer::~BackBuffer()
|
BackBuffer::~BackBuffer()
|
||||||
{
|
{
|
||||||
|
@@ -106,8 +106,9 @@ namespace vclcanvas
|
|||||||
|
|
||||||
void BitmapBackBuffer::createVDev() const
|
void BitmapBackBuffer::createVDev() const
|
||||||
{
|
{
|
||||||
if( !mpVDev )
|
if( mpVDev )
|
||||||
{
|
return;
|
||||||
|
|
||||||
// VDev not yet created, do it now. Create an alpha-VDev,
|
// VDev not yet created, do it now. Create an alpha-VDev,
|
||||||
// if bitmap has transparency.
|
// if bitmap has transparency.
|
||||||
mpVDev = maBitmap->IsTransparent() ?
|
mpVDev = maBitmap->IsTransparent() ?
|
||||||
@@ -130,7 +131,6 @@ namespace vclcanvas
|
|||||||
mpVDev->SetAntialiasing(mpVDev->GetAntialiasing() & ~AntialiasingFlags::EnableB2dDraw);
|
mpVDev->SetAntialiasing(mpVDev->GetAntialiasing() & ~AntialiasingFlags::EnableB2dDraw);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void BitmapBackBuffer::updateVDev() const
|
void BitmapBackBuffer::updateVDev() const
|
||||||
{
|
{
|
||||||
|
@@ -154,8 +154,9 @@ namespace vclcanvas
|
|||||||
void CanvasHelper::clear()
|
void CanvasHelper::clear()
|
||||||
{
|
{
|
||||||
// are we disposed?
|
// are we disposed?
|
||||||
if( mpOutDevProvider )
|
if( !mpOutDevProvider )
|
||||||
{
|
return;
|
||||||
|
|
||||||
OutputDevice& rOutDev( mpOutDevProvider->getOutDev() );
|
OutputDevice& rOutDev( mpOutDevProvider->getOutDev() );
|
||||||
tools::OutDevStateKeeper aStateKeeper( mpProtectedOutDevProvider );
|
tools::OutDevStateKeeper aStateKeeper( mpProtectedOutDevProvider );
|
||||||
|
|
||||||
@@ -167,8 +168,9 @@ namespace vclcanvas
|
|||||||
rOutDev.DrawRect( ::tools::Rectangle( Point(),
|
rOutDev.DrawRect( ::tools::Rectangle( Point(),
|
||||||
rOutDev.GetOutputSizePixel()) );
|
rOutDev.GetOutputSizePixel()) );
|
||||||
|
|
||||||
if( mp2ndOutDevProvider )
|
if( !mp2ndOutDevProvider )
|
||||||
{
|
return;
|
||||||
|
|
||||||
OutputDevice& rOutDev2( mp2ndOutDevProvider->getOutDev() );
|
OutputDevice& rOutDev2( mp2ndOutDevProvider->getOutDev() );
|
||||||
|
|
||||||
rOutDev2.SetDrawMode( DrawModeFlags::Default );
|
rOutDev2.SetDrawMode( DrawModeFlags::Default );
|
||||||
@@ -182,8 +184,6 @@ namespace vclcanvas
|
|||||||
rOutDev2.SetDrawMode( DrawModeFlags::BlackLine | DrawModeFlags::BlackFill | DrawModeFlags::BlackText |
|
rOutDev2.SetDrawMode( DrawModeFlags::BlackLine | DrawModeFlags::BlackFill | DrawModeFlags::BlackText |
|
||||||
DrawModeFlags::BlackGradient | DrawModeFlags::BlackBitmap );
|
DrawModeFlags::BlackGradient | DrawModeFlags::BlackBitmap );
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void CanvasHelper::drawLine( const rendering::XCanvas* ,
|
void CanvasHelper::drawLine( const rendering::XCanvas* ,
|
||||||
const geometry::RealPoint2D& aStartRealPoint2D,
|
const geometry::RealPoint2D& aStartRealPoint2D,
|
||||||
@@ -192,8 +192,9 @@ namespace vclcanvas
|
|||||||
const rendering::RenderState& renderState )
|
const rendering::RenderState& renderState )
|
||||||
{
|
{
|
||||||
// are we disposed?
|
// are we disposed?
|
||||||
if( mpOutDevProvider )
|
if( !mpOutDevProvider )
|
||||||
{
|
return;
|
||||||
|
|
||||||
// nope, render
|
// nope, render
|
||||||
tools::OutDevStateKeeper aStateKeeper( mpProtectedOutDevProvider );
|
tools::OutDevStateKeeper aStateKeeper( mpProtectedOutDevProvider );
|
||||||
setupOutDevState( viewState, renderState, LINE_COLOR );
|
setupOutDevState( viewState, renderState, LINE_COLOR );
|
||||||
@@ -208,7 +209,6 @@ namespace vclcanvas
|
|||||||
if( mp2ndOutDevProvider )
|
if( mp2ndOutDevProvider )
|
||||||
mp2ndOutDevProvider->getOutDev().DrawLine( aStartPoint, aEndPoint );
|
mp2ndOutDevProvider->getOutDev().DrawLine( aStartPoint, aEndPoint );
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void CanvasHelper::drawBezier( const rendering::XCanvas* ,
|
void CanvasHelper::drawBezier( const rendering::XCanvas* ,
|
||||||
const geometry::RealBezierSegment2D& aBezierSegment,
|
const geometry::RealBezierSegment2D& aBezierSegment,
|
||||||
@@ -216,8 +216,9 @@ namespace vclcanvas
|
|||||||
const rendering::ViewState& viewState,
|
const rendering::ViewState& viewState,
|
||||||
const rendering::RenderState& renderState )
|
const rendering::RenderState& renderState )
|
||||||
{
|
{
|
||||||
if( mpOutDevProvider )
|
if( !mpOutDevProvider )
|
||||||
{
|
return;
|
||||||
|
|
||||||
tools::OutDevStateKeeper aStateKeeper( mpProtectedOutDevProvider );
|
tools::OutDevStateKeeper aStateKeeper( mpProtectedOutDevProvider );
|
||||||
setupOutDevState( viewState, renderState, LINE_COLOR );
|
setupOutDevState( viewState, renderState, LINE_COLOR );
|
||||||
|
|
||||||
@@ -248,7 +249,6 @@ namespace vclcanvas
|
|||||||
if( mp2ndOutDevProvider )
|
if( mp2ndOutDevProvider )
|
||||||
mp2ndOutDevProvider->getOutDev().DrawPolygon( aPoly );
|
mp2ndOutDevProvider->getOutDev().DrawPolygon( aPoly );
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
uno::Reference< rendering::XCachedPrimitive > CanvasHelper::drawPolyPolygon( const rendering::XCanvas* ,
|
uno::Reference< rendering::XCachedPrimitive > CanvasHelper::drawPolyPolygon( const rendering::XCanvas* ,
|
||||||
const uno::Reference< rendering::XPolyPolygon2D >& xPolyPolygon,
|
const uno::Reference< rendering::XPolyPolygon2D >& xPolyPolygon,
|
||||||
|
@@ -196,8 +196,9 @@ namespace vclcanvas
|
|||||||
{
|
{
|
||||||
static sal_Int32 nFilePostfixCount(0);
|
static sal_Int32 nFilePostfixCount(0);
|
||||||
|
|
||||||
if( mpOutDev )
|
if( !mpOutDev )
|
||||||
{
|
return;
|
||||||
|
|
||||||
OUString aFilename = "dbg_frontbuffer" + OUString::number(nFilePostfixCount) + ".bmp";
|
OUString aFilename = "dbg_frontbuffer" + OUString::number(nFilePostfixCount) + ".bmp";
|
||||||
|
|
||||||
SvFileStream aStream( aFilename, StreamMode::STD_READWRITE );
|
SvFileStream aStream( aFilename, StreamMode::STD_READWRITE );
|
||||||
@@ -211,7 +212,6 @@ namespace vclcanvas
|
|||||||
|
|
||||||
++nFilePostfixCount;
|
++nFilePostfixCount;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -597,8 +597,9 @@ namespace vclcanvas
|
|||||||
|
|
||||||
void SpriteCanvasHelper::renderSpriteCount( OutputDevice& rOutDev )
|
void SpriteCanvasHelper::renderSpriteCount( OutputDevice& rOutDev )
|
||||||
{
|
{
|
||||||
if( mpRedrawManager )
|
if( !mpRedrawManager )
|
||||||
{
|
return;
|
||||||
|
|
||||||
sal_Int32 nCount(0);
|
sal_Int32 nCount(0);
|
||||||
|
|
||||||
mpRedrawManager->forEachSprite( makeAdder(nCount,sal_Int32(1)) );
|
mpRedrawManager->forEachSprite( makeAdder(nCount,sal_Int32(1)) );
|
||||||
@@ -614,15 +615,15 @@ namespace vclcanvas
|
|||||||
text,
|
text,
|
||||||
Point(0, 30) );
|
Point(0, 30) );
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
void SpriteCanvasHelper::renderMemUsage( OutputDevice& rOutDev )
|
void SpriteCanvasHelper::renderMemUsage( OutputDevice& rOutDev )
|
||||||
{
|
{
|
||||||
BackBufferSharedPtr pBackBuffer( mpOwningSpriteCanvas->getBackBuffer() );
|
BackBufferSharedPtr pBackBuffer( mpOwningSpriteCanvas->getBackBuffer() );
|
||||||
|
|
||||||
if( mpRedrawManager &&
|
if( !(mpRedrawManager &&
|
||||||
pBackBuffer )
|
pBackBuffer) )
|
||||||
{
|
return;
|
||||||
|
|
||||||
double nPixel(0.0);
|
double nPixel(0.0);
|
||||||
|
|
||||||
// accumulate pixel count for each sprite into fCount
|
// accumulate pixel count for each sprite into fCount
|
||||||
@@ -656,6 +657,5 @@ namespace vclcanvas
|
|||||||
Point(0, 60) );
|
Point(0, 60) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
||||||
|
@@ -98,9 +98,10 @@ namespace vclcanvas
|
|||||||
|
|
||||||
const double fAlpha( getAlpha() );
|
const double fAlpha( getAlpha() );
|
||||||
|
|
||||||
if( isActive() &&
|
if( !(isActive() &&
|
||||||
!::basegfx::fTools::equalZero( fAlpha ) )
|
!::basegfx::fTools::equalZero( fAlpha )) )
|
||||||
{
|
return;
|
||||||
|
|
||||||
const Point aEmptyPoint;
|
const Point aEmptyPoint;
|
||||||
const ::basegfx::B2DVector& rOrigOutputSize( getSizePixel() );
|
const ::basegfx::B2DVector& rOrigOutputSize( getSizePixel() );
|
||||||
|
|
||||||
@@ -241,8 +242,9 @@ namespace vclcanvas
|
|||||||
|
|
||||||
// transformBitmap() might return empty bitmaps, for tiny
|
// transformBitmap() might return empty bitmaps, for tiny
|
||||||
// scales.
|
// scales.
|
||||||
if( !!(*maContent) )
|
if( !(*maContent) )
|
||||||
{
|
return;
|
||||||
|
|
||||||
rTargetSurface.Push( PushFlags::CLIPREGION );
|
rTargetSurface.Push( PushFlags::CLIPREGION );
|
||||||
|
|
||||||
// apply clip (if any)
|
// apply clip (if any)
|
||||||
@@ -303,8 +305,9 @@ namespace vclcanvas
|
|||||||
|
|
||||||
rTargetSurface.Pop();
|
rTargetSurface.Pop();
|
||||||
|
|
||||||
if( mbShowSpriteBounds )
|
if( !mbShowSpriteBounds )
|
||||||
{
|
return;
|
||||||
|
|
||||||
::tools::PolyPolygon aMarkerPoly(
|
::tools::PolyPolygon aMarkerPoly(
|
||||||
::canvas::tools::getBoundMarksPolyPolygon(
|
::canvas::tools::getBoundMarksPolyPolygon(
|
||||||
::basegfx::B2DRectangle(aOutPos.X(),
|
::basegfx::B2DRectangle(aOutPos.X(),
|
||||||
@@ -338,9 +341,6 @@ namespace vclcanvas
|
|||||||
SAL_INFO( "canvas.vcl",
|
SAL_INFO( "canvas.vcl",
|
||||||
"sprite " << this << " has prio " << getPriority());
|
"sprite " << this << " has prio " << getPriority());
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
::basegfx::B2DPolyPolygon SpriteHelper::polyPolygonFromXPolyPolygon2D( uno::Reference< rendering::XPolyPolygon2D >& xPoly ) const
|
::basegfx::B2DPolyPolygon SpriteHelper::polyPolygonFromXPolyPolygon2D( uno::Reference< rendering::XPolyPolygon2D >& xPoly ) const
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user