15 #include <com/sun/star/rendering/XTextLayout.hpp>
24 typedef ::cppu::WeakComponentImplHelper< css::rendering::XTextLayout >
TextLayoutBaseT;
27 public TextLayoutBaseT
30 TextLayout(
const css::rendering::StringContext& aText,
32 sal_Int64 nRandomSeed,
40 virtual void SAL_CALL
disposing()
override;
43 virtual css::uno::Sequence< css::uno::Reference< css::rendering::XPolyPolygon2D > > SAL_CALL
queryTextShapes( )
override;
44 virtual css::uno::Sequence< css::geometry::RealRectangle2D > SAL_CALL
queryInkMeasures( )
override;
45 virtual css::uno::Sequence< css::geometry::RealRectangle2D > SAL_CALL
queryMeasures( )
override;
48 virtual css::geometry::RealRectangle2D SAL_CALL
queryTextBounds( )
override;
49 virtual double SAL_CALL
justify(
double nSize )
override;
50 virtual double SAL_CALL
combinedJustify(
const css::uno::Sequence< css::uno::Reference< css::rendering::XTextLayout > >& aNextLayouts,
double nSize )
override;
51 virtual css::rendering::TextHit SAL_CALL
getTextHit(
const css::geometry::RealPoint2D& aHitPoint )
override;
52 virtual css::rendering::Caret SAL_CALL
getCaret( sal_Int32 nInsertionIndex,
sal_Bool bExcludeLigatures )
override;
54 virtual css::uno::Reference< css::rendering::XPolyPolygon2D > SAL_CALL
queryVisualHighlighting( sal_Int32 nStartIndex, sal_Int32 nEndIndex )
override;
55 virtual css::uno::Reference< css::rendering::XPolyPolygon2D > SAL_CALL
queryLogicalHighlighting( sal_Int32 nStartIndex, sal_Int32 nEndIndex )
override;
58 virtual css::uno::Reference< css::rendering::XCanvasFont > SAL_CALL
getFont( )
override;
59 virtual css::rendering::StringContext SAL_CALL
getText( )
override;
62 css::rendering::StringContext
maText;
virtual css::uno::Sequence< double > SAL_CALL queryLogicalAdvancements() override
const TextLayout & operator=(const TextLayout &)=delete
virtual double SAL_CALL combinedJustify(const css::uno::Sequence< css::uno::Reference< css::rendering::XTextLayout > > &aNextLayouts, double nSize) override
virtual css::rendering::TextHit SAL_CALL getTextHit(const css::geometry::RealPoint2D &aHitPoint) override
virtual css::rendering::StringContext SAL_CALL getText() override
virtual sal_Int8 SAL_CALL getMainTextDirection() override
virtual css::uno::Reference< css::rendering::XCanvasFont > SAL_CALL getFont() override
virtual css::uno::Sequence< css::geometry::RealRectangle2D > SAL_CALL queryInkMeasures() override
virtual css::uno::Reference< css::rendering::XPolyPolygon2D > SAL_CALL queryLogicalHighlighting(sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
virtual void SAL_CALL applyLogicalAdvancements(const css::uno::Sequence< double > &aAdvancements) override
virtual css::uno::Sequence< css::uno::Reference< css::rendering::XPolyPolygon2D > > SAL_CALL queryTextShapes() override
virtual double SAL_CALL getBaselineOffset() override
virtual css::uno::Reference< css::rendering::XPolyPolygon2D > SAL_CALL queryVisualHighlighting(sal_Int32 nStartIndex, sal_Int32 nEndIndex) override
virtual void SAL_CALL disposing() override
Dispose all internal references.
::cppu::WeakComponentImplHelper< css::rendering::XTextLayout > TextLayoutBaseT
virtual css::rendering::Caret SAL_CALL getCaret(sal_Int32 nInsertionIndex, sal_Bool bExcludeLigatures) override
css::uno::Sequence< double > maLogicalAdvancements
CanvasFont::ImplRef mpFont
virtual double SAL_CALL justify(double nSize) override
virtual css::geometry::RealRectangle2D SAL_CALL queryTextBounds() override
TextLayout(const css::rendering::StringContext &aText, sal_Int8 nDirection, sal_Int64 nRandomSeed, const CanvasFont::ImplRef &rFont)
css::rendering::StringContext maText
virtual css::uno::Sequence< css::geometry::RealRectangle2D > SAL_CALL queryMeasures() override
virtual sal_Int32 SAL_CALL getNextInsertionIndex(sal_Int32 nStartIndex, sal_Int32 nCaretAdvancement, sal_Bool bExcludeLigatures) override