14#include <com/sun/star/rendering/XCanvasFont.hpp>
15#include <com/sun/star/geometry/Matrix2D.hpp>
26 typedef ::comphelper::WeakComponentImplHelper< css::rendering::XCanvasFont >
CanvasFontBaseT;
38 const css::uno::Sequence< css::beans::PropertyValue >& extraFontProperties,
39 const css::geometry::Matrix2D& fontMatrix );
42 virtual css::uno::Reference< css::rendering::XTextLayout > SAL_CALL
createTextLayout(
const css::rendering::StringContext& aText,
sal_Int8 nDirection, sal_Int64 nRandomSeed )
override;
43 virtual css::rendering::FontRequest SAL_CALL
getFontRequest( )
override;
44 virtual css::rendering::FontMetrics SAL_CALL
getFontMetrics( )
override;
virtual css::uno::Sequence< double > SAL_CALL getAvailableSizes() override
virtual css::rendering::FontMetrics SAL_CALL getFontMetrics() override
const CanvasFont & operator=(const CanvasFont &)=delete
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getExtraFontProperties() override
css::rendering::FontRequest maFontRequest
CanvasFont(const CanvasFont &)=delete
make noncopyable
const css::geometry::Matrix2D & getFontMatrix() const
sal_uInt32 getEmphasisMark() const
css::geometry::Matrix2D maFontMatrix
CanvasFont(css::rendering::FontRequest fontRequest, const css::uno::Sequence< css::beans::PropertyValue > &extraFontProperties, const css::geometry::Matrix2D &fontMatrix)
virtual css::rendering::FontRequest SAL_CALL getFontRequest() override
sal_uInt32 mnEmphasisMark
virtual css::uno::Reference< css::rendering::XTextLayout > SAL_CALL createTextLayout(const css::rendering::StringContext &aText, sal_Int8 nDirection, sal_Int64 nRandomSeed) override
rtl::Reference< CanvasFont > ImplRef
::comphelper::WeakComponentImplHelper< css::rendering::XCanvasFont > CanvasFontBaseT