summaryrefslogtreecommitdiff
path: root/canvas/source/directx/dx_textlayout.cxx
diff options
context:
space:
mode:
authorKurt Zenker <kz@openoffice.org>2008-06-24 09:39:57 +0000
committerKurt Zenker <kz@openoffice.org>2008-06-24 09:39:57 +0000
commitdb7eae30e4583b47ad9f05c0a806af5fec18db94 (patch)
treecab0b189647ed25e93b59ee3241f3905efe79ff8 /canvas/source/directx/dx_textlayout.cxx
parentd20f4a5bd71dac75095e2965a6807272ce7e5407 (diff)
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
Diffstat (limited to 'canvas/source/directx/dx_textlayout.cxx')
-rwxr-xr-xcanvas/source/directx/dx_textlayout.cxx22
1 files changed, 14 insertions, 8 deletions
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 <ctype.h> // don't ask. msdev breaks otherwise...
#include <canvas/debug.hxx>
#include <canvas/verbosetrace.hxx>
@@ -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;
}