12 #include <com/sun/star/rendering/FontMetrics.hpp>
23 const uno::Sequence< beans::PropertyValue >& extraFontProperties,
24 const geometry::Matrix2D& fontMatrix ) :
26 maFontRequest( rFontRequest ),
28 maFontMatrix( fontMatrix )
35 sal_Int64 nRandomSeed )
37 ::osl::MutexGuard aGuard(
m_aMutex );
39 return new TextLayout( aText, nDirection, nRandomSeed,
ImplRef(
this ) );
45 return uno::Sequence< double >();
51 return uno::Sequence< beans::PropertyValue >();
56 ::osl::MutexGuard aGuard(
m_aMutex );
64 return rendering::FontMetrics();
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getExtraFontProperties() override
CanvasFont(const CanvasFont &)=delete
make noncopyable
mutable::osl::Mutex m_aMutex
virtual css::rendering::FontMetrics SAL_CALL getFontMetrics() override
virtual css::uno::Reference< css::rendering::XTextLayout > SAL_CALL createTextLayout(const css::rendering::StringContext &aText, sal_Int8 nDirection, sal_Int64 nRandomSeed) override
virtual css::rendering::FontRequest SAL_CALL getFontRequest() override
virtual css::uno::Sequence< double > SAL_CALL getAvailableSizes() override
rtl::Reference< CanvasFont > ImplRef
css::rendering::FontRequest maFontRequest
::cppu::WeakComponentImplHelper< css::rendering::XCanvasFont > CanvasFontBaseT