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 (css::rendering::StringContext aText, sal_Int8 nDirection, CanvasFont::Reference rFont, css::uno::Reference< css::rendering::XGraphicDevice > xDevice, OutDevProviderSharedPtr xOutDev) | |
virtual void | disposing (std::unique_lock< std::mutex > &rGuard) 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::uno::Sequence< sal_Bool > SAL_CALL | queryKashidaPositions () override |
virtual void SAL_CALL | applyKashidaPositions (const css::uno::Sequence< sal_Bool > &aPositions) 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 |
Public Member Functions inherited from comphelper::WeakComponentImplHelper< typename... Ifc > | |
virtual void SAL_CALL | acquire () noexcept override |
virtual void SAL_CALL | release () noexcept override |
virtual void SAL_CALL | dispose () noexcept final override |
virtual void SAL_CALL | addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override |
virtual void SAL_CALL | removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) override |
virtual css::uno::Sequence< css::uno::Type > SAL_CALL | getTypes () override |
virtual css::uno::Sequence< sal_Int8 > SAL_CALL | getImplementationId () override |
Public Member Functions inherited from comphelper::WeakComponentImplHelperBase | |
virtual | ~WeakComponentImplHelperBase () override |
virtual void SAL_CALL | dispose () override |
virtual void SAL_CALL | addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override |
virtual void SAL_CALL | removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override |
virtual css::uno::Any SAL_CALL | queryInterface (css::uno::Type const &rType) override |
virtual void | disposing (std::unique_lock< std::mutex > &) |
Public Member Functions inherited from comphelper::UnoImplBase | |
virtual | ~UnoImplBase () |
Private Member Functions | |
KernArray | setupTextOffsets (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 |
css::uno::Sequence< sal_Bool > | maKashidaPositions |
CanvasFont::Reference | mpFont |
css::uno::Reference< css::rendering::XGraphicDevice > | mxDevice |
OutDevProviderSharedPtr | mpOutDevProvider |
sal_Int8 | mnTextDirection |
Additional Inherited Members | |
Protected Member Functions inherited from comphelper::WeakComponentImplHelperBase | |
void | throwIfDisposed (std::unique_lock< std::mutex > &) |
Protected Attributes inherited from comphelper::WeakComponentImplHelperBase | |
comphelper::OInterfaceContainerHelper4< css::lang::XEventListener > | maEventListeners |
Protected Attributes inherited from comphelper::UnoImplBase | |
std::mutex | m_aMutex |
bool | m_bDisposed |
Definition at line 38 of file textlayout.hxx.
|
delete |
make noncopyable
vclcanvas::TextLayout::TextLayout | ( | css::rendering::StringContext | aText, |
sal_Int8 | nDirection, | ||
CanvasFont::Reference | rFont, | ||
css::uno::Reference< css::rendering::XGraphicDevice > | xDevice, | ||
OutDevProviderSharedPtr | xOutDev | ||
) |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Dispose all internal references.
Reimplemented from comphelper::WeakComponentImplHelperBase.
Definition at line 90 of file textlayout.cxx.
References mpFont.
void vclcanvas::TextLayout::draw | ( | OutputDevice & | rOutDev, |
const Point & | rOutpos, | ||
const css::rendering::ViewState & | viewState, | ||
const css::rendering::RenderState & | renderState | ||
) | const |
|
overridevirtual |
Definition at line 319 of file textlayout.cxx.
|
overridevirtual |
Definition at line 295 of file textlayout.cxx.
|
overridevirtual |
Definition at line 332 of file textlayout.cxx.
References mpFont.
|
overridevirtual |
Definition at line 439 of file textlayout.cxx.
|
overridevirtual |
Definition at line 325 of file textlayout.cxx.
|
overridevirtual |
Definition at line 301 of file textlayout.cxx.
|
overridevirtual |
Definition at line 449 of file textlayout.cxx.
|
overridevirtual |
Definition at line 339 of file textlayout.cxx.
References maText.
|
overridevirtual |
|
overridevirtual |
Definition at line 276 of file textlayout.cxx.
|
delete |
|
overridevirtual |
Definition at line 151 of file textlayout.cxx.
|
overridevirtual |
Definition at line 221 of file textlayout.cxx.
|
overridevirtual |
Definition at line 204 of file textlayout.cxx.
|
overridevirtual |
Definition at line 313 of file textlayout.cxx.
|
overridevirtual |
Definition at line 198 of file textlayout.cxx.
|
overridevirtual |
Definition at line 238 of file textlayout.cxx.
|
overridevirtual |
Definition at line 103 of file textlayout.cxx.
References comphelper::containerToSequence(), maText, mpFont, and nIndex.
|
overridevirtual |
Definition at line 307 of file textlayout.cxx.
|
private |
|
overridevirtual |
Definition at line 444 of file textlayout.cxx.
References ServiceName, and cppu::supportsService().
|
private |
Definition at line 94 of file textlayout.hxx.
|
private |
Definition at line 93 of file textlayout.hxx.
|
private |
Definition at line 92 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.