15 #include <com/sun/star/rendering/XCanvasFont.hpp>
16 #include <com/sun/star/geometry/Matrix2D.hpp>
18 #include <rtl/ref.hxx>
27 typedef ::cppu::WeakComponentImplHelper< css::rendering::XCanvasFont >
CanvasFontBaseT;
30 public CanvasFontBaseT
39 CanvasFont(
const css::rendering::FontRequest& fontRequest,
40 const css::uno::Sequence< css::beans::PropertyValue >& extraFontProperties,
41 const css::geometry::Matrix2D& fontMatrix );
44 virtual css::uno::Reference< css::rendering::XTextLayout > SAL_CALL
createTextLayout(
const css::rendering::StringContext& aText,
sal_Int8 nDirection, sal_Int64 nRandomSeed )
override;
45 virtual css::rendering::FontRequest SAL_CALL
getFontRequest( )
override;
46 virtual css::rendering::FontMetrics SAL_CALL
getFontMetrics( )
override;
virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getExtraFontProperties() override
sal_uInt32 mnEmphasisMark
sal_uInt32 getEmphasisMark() const
CanvasFont(const CanvasFont &)=delete
make noncopyable
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
const CanvasFont & operator=(const CanvasFont &)=delete
rtl::Reference< CanvasFont > ImplRef
css::geometry::Matrix2D maFontMatrix
css::rendering::FontRequest maFontRequest
const css::geometry::Matrix2D & getFontMatrix() const
Product of this component's factory.
::cppu::WeakComponentImplHelper< css::rendering::XCanvasFont > CanvasFontBaseT