Bezeichnung
playoutline:XToIndex -- Konvertiert von x-Offset in Index
Übersicht
inside, index, trailing = playoutline:XToIndex(x_pos)
Beschreibung
Konvertiert den x-Offset in den Byte-Index des entsprechenden Zeichens im Text des Layouts.

Wenn x_pos außerhalb der Zeile liegt, verweisen index und trailing auf die allererste oder allerletzte Position in der Zeile. Diese Bestimmung basiert auf der festgelegten Richtung des Absatzes: Wenn die festgelegte Richtung beispielsweise von rechts nach links verläuft, dann führt eine X-Position rechts von der Zeile (danach) dazu, dass 0 in index und trailing gespeichert wird. Eine X-Position links von der Zeile führt dazu, dass index auf das (logische) letzte Graphem in der Zeile verweist und trailing auf die Anzahl der Zeichen in diesem Graphem gesetzt wird. Das Umgekehrte gilt für eine Zeile von links nach rechts.

Diese Funktion gibt False zurück, wenn x_pos außerhalb der Zeile war, True, wenn innerhalb der Zeile

Eingaben
x_pos
der X-Versatz (in Pango-Einheiten) vom linken Rand der Zeile
Rückgabewerte
inside
False, wenn x_pos außerhalb der Linie lag, True, wenn innerhalb
index
berechneter Byte-Index für das Graphem, auf das der Benutzer geklickt hat
trailing
Ganzzahl, die angibt, an welcher Stelle des Graphems der Benutzer geklickt hat; sie ist entweder Null oder die Anzahl der Zeichen im Graphem; 0 steht für den Anfang des Graphems

Navigation zeigen