LibreOffice Module canvas (master)
1
|
#include <textlayout.hxx>
Public Member Functions | |
TextLayout (const TextLayout &)=delete | |
make noncopyable More... | |
const TextLayout & | operator= (const TextLayout &)=delete |
TextLayout (const css::rendering::StringContext &aText, sal_Int8 nDirection, const CanvasFont::Reference &rFont, const css::uno::Reference< css::rendering::XGraphicDevice > &xDevice, const OutDevProviderSharedPtr &rOutDev) | |
virtual void SAL_CALL | disposing () override |
Dispose all internal references. More... | |
virtual css::uno::Sequence< css::uno::Reference< css::rendering::XPolyPolygon2D > > SAL_CALL | queryTextShapes () override |
virtual css::uno::Sequence< css::geometry::RealRectangle2D > SAL_CALL | queryInkMeasures () override |
virtual css::uno::Sequence< css::geometry::RealRectangle2D > SAL_CALL | queryMeasures () override |
virtual css::uno::Sequence< double > SAL_CALL | queryLogicalAdvancements () override |
virtual void SAL_CALL | applyLogicalAdvancements (const css::uno::Sequence< double > &aAdvancements) override |
virtual css::geometry::RealRectangle2D SAL_CALL | queryTextBounds () override |
virtual double SAL_CALL | justify (double nSize) override |
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::Caret SAL_CALL | getCaret (sal_Int32 nInsertionIndex, sal_Bool bExcludeLigatures) override |
virtual sal_Int32 SAL_CALL | getNextInsertionIndex (sal_Int32 nStartIndex, sal_Int32 nCaretAdvancement, sal_Bool bExcludeLigatures) override |
virtual css::uno::Reference< css::rendering::XPolyPolygon2D > SAL_CALL | queryVisualHighlighting (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override |
virtual css::uno::Reference< css::rendering::XPolyPolygon2D > SAL_CALL | queryLogicalHighlighting (sal_Int32 nStartIndex, sal_Int32 nEndIndex) override |
virtual double SAL_CALL | getBaselineOffset () override |
virtual sal_Int8 SAL_CALL | getMainTextDirection () override |
virtual css::uno::Reference< css::rendering::XCanvasFont > SAL_CALL | getFont () override |
virtual css::rendering::StringContext SAL_CALL | getText () override |
virtual OUString SAL_CALL | getImplementationName () override |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
void | draw (OutputDevice &rOutDev, const Point &rOutpos, const css::rendering::ViewState &viewState, const css::rendering::RenderState &renderState) const |
Private Member Functions | |
void | setupTextOffsets (::tools::Long *outputOffsets, const css::uno::Sequence< double > &inputOffsets, const css::rendering::ViewState &viewState, const css::rendering::RenderState &renderState) const |
Private Attributes | |
css::rendering::StringContext | maText |
css::uno::Sequence< double > | maLogicalAdvancements |
CanvasFont::Reference | mpFont |
css::uno::Reference< css::rendering::XGraphicDevice > | mxDevice |
OutDevProviderSharedPtr | mpOutDevProvider |
sal_Int8 | mnTextDirection |
Additional Inherited Members | |
![]() | |
mutable::osl::Mutex | m_aMutex |
Definition at line 40 of file textlayout.hxx.
|
delete |
make noncopyable
vclcanvas::TextLayout::TextLayout | ( | const css::rendering::StringContext & | aText, |
sal_Int8 | nDirection, | ||
const CanvasFont::Reference & | rFont, | ||
const css::uno::Reference< css::rendering::XGraphicDevice > & | xDevice, | ||
const OutDevProviderSharedPtr & | rOutDev | ||
) |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
void vclcanvas::TextLayout::draw | ( | OutputDevice & | rOutDev, |
const Point & | rOutpos, | ||
const css::rendering::ViewState & | viewState, | ||
const css::rendering::RenderState & | renderState | ||
) | const |
|
overridevirtual |
Definition at line 299 of file textlayout.cxx.
|
overridevirtual |
Definition at line 275 of file textlayout.cxx.
|
overridevirtual |
Definition at line 312 of file textlayout.cxx.
References mpFont.
|
overridevirtual |
Definition at line 412 of file textlayout.cxx.
|
overridevirtual |
Definition at line 305 of file textlayout.cxx.
|
overridevirtual |
Definition at line 281 of file textlayout.cxx.
|
overridevirtual |
Definition at line 422 of file textlayout.cxx.
|
overridevirtual |
Definition at line 319 of file textlayout.cxx.
References maText.
|
overridevirtual |
|
overridevirtual |
Definition at line 256 of file textlayout.cxx.
|
delete |
|
overridevirtual |
|
overridevirtual |
Definition at line 201 of file textlayout.cxx.
|
overridevirtual |
Definition at line 293 of file textlayout.cxx.
|
overridevirtual |
Definition at line 195 of file textlayout.cxx.
|
overridevirtual |
Definition at line 218 of file textlayout.cxx.
|
overridevirtual |
Definition at line 101 of file textlayout.cxx.
References comphelper::containerToSequence(), maText, mpFont, and nIndex.
|
overridevirtual |
Definition at line 287 of file textlayout.cxx.
|
private |
|
overridevirtual |
Definition at line 417 of file textlayout.cxx.
References cppu::supportsService().
|
private |
Definition at line 94 of file textlayout.hxx.
|
private |
Definition at line 93 of file textlayout.hxx.
|
private |
Definition at line 98 of file textlayout.hxx.
|
private |
Definition at line 95 of file textlayout.hxx.
|
private |
Definition at line 97 of file textlayout.hxx.
|
private |
Definition at line 96 of file textlayout.hxx.