LibreOffice Module vcl (master)  1
Public Member Functions | Protected Member Functions | List of all members
vcl::ITextLayout Class Referenceabstract

#include <textlayout.hxx>

Inheritance diagram for vcl::ITextLayout:
[legend]

Public Member Functions

virtual long GetTextWidth (const OUString &_rText, sal_Int32 _nStartIndex, sal_Int32 _nLength) const =0
 
virtual void DrawText (const Point &_rStartPoint, const OUString &_rText, sal_Int32 _nStartIndex, sal_Int32 _nLength, MetricVector *_pVector, OUString *_pDisplayText)=0
 
virtual void GetCaretPositions (const OUString &_rText, long *_pCaretXArray, sal_Int32 _nStartIndex, sal_Int32 _nLength) const =0
 
virtual sal_Int32 GetTextBreak (const OUString &_rText, long _nMaxTextWidth, sal_Int32 _nStartIndex, sal_Int32 _nLength) const =0
 
virtual bool DecomposeTextRectAction () const =0
 

Protected Member Functions

 ~ITextLayout () COVERITY_NOEXCEPT_FALSE
 

Detailed Description

Definition at line 29 of file textlayout.hxx.

Constructor & Destructor Documentation

vcl::ITextLayout::~ITextLayout ( )
inlineprotected

Definition at line 40 of file textlayout.hxx.

Member Function Documentation

virtual bool vcl::ITextLayout::DecomposeTextRectAction ( ) const
pure virtual
virtual void vcl::ITextLayout::DrawText ( const Point _rStartPoint,
const OUString &  _rText,
sal_Int32  _nStartIndex,
sal_Int32  _nLength,
MetricVector _pVector,
OUString *  _pDisplayText 
)
pure virtual
virtual void vcl::ITextLayout::GetCaretPositions ( const OUString &  _rText,
long *  _pCaretXArray,
sal_Int32  _nStartIndex,
sal_Int32  _nLength 
) const
pure virtual
virtual sal_Int32 vcl::ITextLayout::GetTextBreak ( const OUString &  _rText,
long  _nMaxTextWidth,
sal_Int32  _nStartIndex,
sal_Int32  _nLength 
) const
pure virtual
virtual long vcl::ITextLayout::GetTextWidth ( const OUString &  _rText,
sal_Int32  _nStartIndex,
sal_Int32  _nLength 
) const
pure virtual

The documentation for this class was generated from the following file: