LibreOffice Module vcl (master)
1
|
#include <sallayout.hxx>
Public Member Functions | |
ImplLayoutRuns () | |
void | Clear () |
void | AddPos (int nCharPos, bool bRTL) |
void | AddRun (int nMinRunPos, int nEndRunPos, bool bRTL) |
bool | IsEmpty () const |
void | ResetPos () |
void | NextRun () |
bool | GetRun (int *nMinRunPos, int *nEndRunPos, bool *bRTL) const |
bool | GetNextPos (int *nCharPos, bool *bRTL) |
bool | PosIsInRun (int nCharPos) const |
bool | PosIsInAnyRun (int nCharPos) const |
Private Attributes | |
int | mnRunIndex |
std::vector< int > | maRuns |
Definition at line 54 of file sallayout.hxx.
|
inline |
Definition at line 61 of file sallayout.hxx.
Definition at line 231 of file sallayout.cxx.
Definition at line 257 of file sallayout.cxx.
References maRuns.
Referenced by ImplLayoutArgs::AddRun(), and ImplLayoutArgs::NeedFallback().
|
inline |
Definition at line 63 of file sallayout.hxx.
Referenced by ImplLayoutArgs::PrepareFallback().
bool ImplLayoutRuns::GetNextPos | ( | int * | nCharPos, |
bool * | bRTL | ||
) |
Definition at line 323 of file sallayout.cxx.
References maRuns, and mnRunIndex.
Referenced by ImplLayoutArgs::GetNextPos().
Definition at line 367 of file sallayout.cxx.
References maRuns, and mnRunIndex.
Referenced by ImplLayoutArgs::GetNextRun(), and ImplLayoutArgs::PrepareFallback().
|
inline |
Definition at line 67 of file sallayout.hxx.
Referenced by ImplLayoutArgs::NeedFallback(), and ImplLayoutArgs::PrepareFallback().
|
inline |
Definition at line 69 of file sallayout.hxx.
Referenced by MultiSalLayout::AdjustLayout(), ImplLayoutArgs::GetNextRun(), PosIsInAnyRun(), and ImplLayoutArgs::PrepareFallback().
bool ImplLayoutRuns::PosIsInAnyRun | ( | int | nCharPos | ) | const |
Definition at line 302 of file sallayout.cxx.
References i, maRuns, mnRunIndex, NextRun(), PosIsInRun(), and ResetPos().
bool ImplLayoutRuns::PosIsInRun | ( | int | nCharPos | ) | const |
Definition at line 281 of file sallayout.cxx.
References maRuns, and mnRunIndex.
Referenced by MultiSalLayout::AdjustLayout(), and PosIsInAnyRun().
|
inline |
Definition at line 68 of file sallayout.hxx.
Referenced by ImplLayoutArgs::ImplLayoutArgs(), PosIsInAnyRun(), ImplLayoutArgs::PrepareFallback(), and ImplLayoutArgs::ResetPos().
|
private |
Definition at line 58 of file sallayout.hxx.
Referenced by AddPos(), AddRun(), GetNextPos(), GetRun(), PosIsInAnyRun(), and PosIsInRun().
|
private |
Definition at line 57 of file sallayout.hxx.
Referenced by GetNextPos(), GetRun(), PosIsInAnyRun(), and PosIsInRun().