69 static std::vector<BidiRun>
GetRuns(
const wxString &line,
bool paragraphIsRightToLeft);
74 static std::vector<BidiRun>
GetRuns(
const std::vector<uint32_t> &codepoints,
75 bool paragraphIsRightToLeft);
static bool IsAvailable()
True if libfribidi is compiled in, so GetRuns() reorders mixed-direction lines correctly.
Definition: Bidi.cpp:29
static std::vector< BidiRun > GetRuns(const wxString &line, bool paragraphIsRightToLeft)
The runs that make up line, in visual (left-to-right on screen) order.
Definition: Bidi.cpp:37
One maximal run of same-direction text within a display line, in visual (left-to-right on screen) ord...
Definition: Bidi.h:47
size_t logicalEnd
one past the index of the run's last character (logicalStart < logicalEnd)
Definition: Bidi.h:49
bool rightToLeft
whether this run is drawn right-to-left
Definition: Bidi.h:50
size_t logicalStart
index of the run's first character, in logical (storage) order
Definition: Bidi.h:48