85 static std::vector<BidiRun>
GetRuns(
const wxString &line,
bool paragraphIsRightToLeft);
90 static std::vector<BidiRun>
GetRuns(
const std::vector<uint32_t> &codepoints,
91 bool paragraphIsRightToLeft);
static bool IsAvailable()
True if libfribidi is compiled in, so GetRuns() reorders mixed-direction lines correctly.
Definition: Bidi.cpp:30
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:62
static wxString Version()
The version of libfribidi actually loaded at run time, e.g.
Definition: Bidi.cpp:38
static wxString Diagnosis()
A sentence for Help > Troubleshooting saying how mixed-direction lines are handled.
Definition: Bidi.cpp:51
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