LibreOffice Module editeng (master) 1
|
#include <editdoc.hxx>
Public Member Functions | |
TextPortion (sal_Int32 nL) | |
TextPortion (const TextPortion &r) | |
sal_Int32 | GetLen () const |
void | SetLen (sal_Int32 nL) |
void | setWidth (tools::Long nWidth) |
void | setHeight (tools::Long nHeight) |
void | adjustSize (tools::Long nDeltaX, tools::Long nDeltaY) |
void | SetSize (const Size &rSize) |
const Size & | GetSize () const |
void | SetKind (PortionKind n) |
PortionKind | GetKind () const |
void | SetRightToLeftLevel (sal_uInt8 n) |
sal_uInt8 | GetRightToLeftLevel () const |
bool | IsRightToLeft () const |
sal_Unicode | GetExtraValue () const |
void | SetExtraValue (sal_Unicode n) |
ExtraPortionInfo * | GetExtraInfos () const |
void | SetExtraInfos (ExtraPortionInfo *p) |
Private Attributes | |
std::unique_ptr< ExtraPortionInfo > | xExtraInfos |
sal_Int32 | nLen |
Size | aOutSz |
PortionKind | nKind |
sal_uInt8 | nRightToLeftLevel |
sal_Unicode | nExtraValue |
Definition at line 378 of file editdoc.hxx.
|
inline |
Definition at line 390 of file editdoc.hxx.
References TEXT.
|
inline |
Definition at line 399 of file editdoc.hxx.
|
inline |
Definition at line 422 of file editdoc.hxx.
References Size::AdjustHeight(), Size::AdjustWidth(), and aOutSz.
Referenced by ImpEditEngine::CreateLines(), and ImpEditEngine::ImpAdjustBlocks().
|
inline |
Definition at line 447 of file editdoc.hxx.
References xExtraInfos.
Referenced by ImpEditEngine::CreateLines(), ImpEditEngine::ImplCalcAsianCompression(), ImpEditEngine::ImplExpandCompressedPortions(), ImpEditEngine::Paint(), and ImpEditEngine::SplitTextPortion().
|
inline |
Definition at line 444 of file editdoc.hxx.
References nExtraValue.
Referenced by ImpEditEngine::Paint().
|
inline |
Definition at line 438 of file editdoc.hxx.
References nKind.
Referenced by ImpEditEngine::CalcLineWidth(), EditLine::CalcTextSize(), ImpEditEngine::CreateLines(), EditEngine::DumpData(), ImpEditEngine::GetChar(), ImpEditEngine::ImpBreakLine(), ImpEditEngine::ImplExpandCompressedPortions(), ImpEditView::ImplGetEditCursor(), ImpEditEngine::Paint(), ImpEditEngine::RecalcTextPortion(), and ImpEditEngine::SplitTextPortion().
|
inline |
Definition at line 409 of file editdoc.hxx.
References nLen.
Referenced by ImpEditEngine::CalcLineWidth(), ImpEditEngine::CreateLines(), ImpEditEngine::CreateTextPortions(), ImpEditEngine::CursorVisualLeftRight(), EditEngine::DumpData(), TextPortionList::FindPortion(), ImpEditEngine::GetChar(), TextPortionList::GetStartPos(), ImpEditEngine::ImpAdjustBlocks(), ImpEditEngine::ImpBreakLine(), ImpEditEngine::ImplCalcAsianCompression(), ImpEditEngine::ImplExpandCompressedPortions(), ImpEditEngine::Paint(), ImpEditEngine::RecalcTextPortion(), ImpEditEngine::SplitTextPortion(), and ImpEditEngine::WriteRTF().
|
inline |
Definition at line 441 of file editdoc.hxx.
References nRightToLeftLevel.
Referenced by ImpEditEngine::CursorVisualLeftRight(), ImpEditEngine::HasDifferentRTLLevels(), and ImpEditEngine::Paint().
|
inline |
Definition at line 435 of file editdoc.hxx.
References aOutSz.
Referenced by ImpEditEngine::CalcLineWidth(), EditLine::CalcTextSize(), ImpEditEngine::CreateAndInsertEmptyLine(), ImpEditEngine::CreateLines(), EditEngine::DumpData(), ImpEditEngine::GetChar(), ImpEditEngine::ImpAdjustBlocks(), ImpEditEngine::ImpBreakLine(), ImpEditEngine::ImplCalcAsianCompression(), ImpEditEngine::ImplExpandCompressedPortions(), ImpEditView::ImplGetEditCursor(), and ImpEditEngine::Paint().
|
inline |
Definition at line 442 of file editdoc.hxx.
References nRightToLeftLevel.
Referenced by ImpEditEngine::CursorVisualLeftRight(), ImpEditEngine::CursorVisualStartEnd(), ImpEditEngine::GetChar(), ImpEditEngine::Paint(), and ImpEditView::ShowCursor().
|
inline |
Definition at line 448 of file editdoc.hxx.
References p, and xExtraInfos.
Referenced by ImpEditEngine::CreateLines(), and ImpEditEngine::ImplCalcAsianCompression().
|
inline |
Definition at line 445 of file editdoc.hxx.
References n, and nExtraValue.
Referenced by ImpEditEngine::CreateLines(), and ImpEditEngine::ImpBreakLine().
|
inline |
Definition at line 417 of file editdoc.hxx.
References aOutSz, and Size::setHeight().
Referenced by ImpEditEngine::CreateAndInsertEmptyLine(), and ImpEditEngine::CreateLines().
|
inline |
Definition at line 437 of file editdoc.hxx.
Referenced by ImpEditEngine::CreateLines(), and ImpEditEngine::ImpBreakLine().
|
inline |
Definition at line 410 of file editdoc.hxx.
References nLen.
Referenced by ImpEditEngine::CreateLines(), ImpEditEngine::ImpBreakLine(), ImpEditEngine::RecalcTextPortion(), and ImpEditEngine::SplitTextPortion().
|
inline |
Definition at line 440 of file editdoc.hxx.
References n, and nRightToLeftLevel.
Referenced by ImpEditEngine::CreateLines().
|
inline |
Definition at line 430 of file editdoc.hxx.
References aOutSz.
Referenced by ImpEditEngine::CreateAndInsertEmptyLine(), ImpEditEngine::CreateLines(), and ImpEditEngine::ImpBreakLine().
|
inline |
Definition at line 412 of file editdoc.hxx.
References aOutSz, and Size::setWidth().
Referenced by ImpEditEngine::CreateLines(), ImpEditEngine::ImpBreakLine(), ImpEditEngine::ImplCalcAsianCompression(), ImpEditEngine::ImplExpandCompressedPortions(), ImpEditEngine::RecalcTextPortion(), and ImpEditEngine::SplitTextPortion().
|
private |
Definition at line 383 of file editdoc.hxx.
Referenced by adjustSize(), GetSize(), setHeight(), SetSize(), and setWidth().
|
private |
Definition at line 386 of file editdoc.hxx.
Referenced by GetExtraValue(), and SetExtraValue().
|
private |
Definition at line 384 of file editdoc.hxx.
|
private |
Definition at line 382 of file editdoc.hxx.
|
private |
Definition at line 385 of file editdoc.hxx.
Referenced by GetRightToLeftLevel(), IsRightToLeft(), and SetRightToLeftLevel().
|
private |
Definition at line 381 of file editdoc.hxx.
Referenced by GetExtraInfos(), and SetExtraInfos().