From db7eae30e4583b47ad9f05c0a806af5fec18db94 Mon Sep 17 00:00:00 2001 From: Kurt Zenker Date: Tue, 24 Jun 2008 09:39:57 +0000 Subject: INTEGRATION: CWS canvas05 (1.2.2); FILE MERGED 2008/04/21 07:30:20 thb 1.2.2.2: RESYNC: (1.2-1.3); FILE MERGED 2008/01/22 00:25:24 thb 1.2.2.1: #i81092# Making gdiplus and dx canvas more independent --- canvas/source/directx/dx_textlayout.cxx | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) (limited to 'canvas/source/directx/dx_textlayout.cxx') diff --git a/canvas/source/directx/dx_textlayout.cxx b/canvas/source/directx/dx_textlayout.cxx index 2c7df2bc0eee..e1fd917ed772 100755 --- a/canvas/source/directx/dx_textlayout.cxx +++ b/canvas/source/directx/dx_textlayout.cxx @@ -7,7 +7,7 @@ * OpenOffice.org - a multi-platform office productivity suite * * $RCSfile: dx_textlayout.cxx,v $ - * $Revision: 1.3 $ + * $Revision: 1.4 $ * * This file is part of OpenOffice.org. * @@ -28,6 +28,9 @@ * ************************************************************************/ +// MARKER(update_precomp.py): autogen include statement, do not remove +#include "precompiled_canvas.hxx" + #include // don't ask. msdev breaks otherwise... #include #include @@ -230,25 +233,28 @@ namespace dxcanvas } } - bool TextLayout::draw( const DXBitmapSharedPtr &rBitmap, - const rendering::ViewState& rViewState, - const rendering::RenderState& rRenderState, - const ::basegfx::B2ISize& rOutputOffset, - const uno::Reference< rendering::XGraphicDevice >& xGraphicDevice ) const + bool TextLayout::draw( const GraphicsSharedPtr& rGraphics, + const rendering::ViewState& rViewState, + const rendering::RenderState& rRenderState, + const ::basegfx::B2ISize& rOutputOffset, + const uno::Reference< rendering::XGraphicDevice >& xGraphicDevice, + bool bAlphaSurface ) const { ::osl::MutexGuard aGuard( m_aMutex ); ::dxcanvas::TextLayoutDrawHelper aDrawHelper(xGraphicDevice); // render text - aDrawHelper.drawText(rBitmap, + aDrawHelper.drawText( + rGraphics, rViewState, rRenderState, rOutputOffset, maText, maLogicalAdvancements, mpFont.getRef(), - mpFont->getFontMatrix()); + mpFont->getFontMatrix(), + bAlphaSurface); return true; } -- cgit