Bezeichnung
playout:XYToIndex -- Wandelt XY in Byte-Index um
Übersicht
inside, index, trailing = playout:XYToIndex(x, y)
Beschreibung
Konvertiert die X- und Y-Position innerhalb eines Layouts in den Byte-Index des Zeichens an dieser logischen Position.

Liegt die Y-Position nicht innerhalb des Layouts, wird die nächstgelegene Position gewählt (die Position wird innerhalb des Layouts festgehalten). Liegt die X-Position nicht innerhalb des Layouts, wird der Anfang oder das Ende der Zeile gewählt, wie für playoutline:XToIndex() beschrieben. Wenn entweder die X- oder die Y-Position nicht innerhalb des Layouts liegt, gibt die Funktion False zurück; bei einem exakten Treffer gibt sie True zurück.

Diese Funktion gibt True zurück, wenn die Koordinaten innerhalb des Textes waren, ansonsten False.

Eingaben
x
der X-Versatz (in Pango-Einheiten) vom linken Rand des Layouts
y
der Y-Versatz (in Pango-Einheiten) vom linken Rand des Layouts
Rückgabewerte
inside
True, wenn die Koordinaten innerhalb des Textes waren, sonst False
index
berechneter Byte-Index
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