Creates a new BidiHandler
object
The session to use
Returns offset of character at position defined by column.
the screen column position
horizontal pixel offset of given screen column
Returns 'selections' - array of objects defining set of selection rectangles
the start column position
the end column position
Each object contains 'left' and 'width' values defining selection rectangle.
Returns 'true' if row contains Bidi characters, in such case creates Bidi map to be used in operations related to selection (keyboard arrays, mouse click, select)
Resets stored info related to current screen row
Converts character coordinates on the screen to respective document column number
character horizontal offset
screen column number corresponding to given pixel offset
Updates array of character widths
Generated using TypeDoc
This object is used to ensure Bi-Directional support (for languages with text flowing from right to left, like Arabic or Hebrew) including correct caret positioning, text selection mouse and keyboard arrows functioning