Bezeichnung
pglyphstring:XToIndex -- Konvertiert von x-Offset in Zeichenposition
Übersicht
index, trailing = pglyphstring:XToIndex(text$, analysis, x_pos)
Beschreibung
Konvertierung von x-Offset in Zeichenposition.

Die Zeichenpositionen werden durch Aufteilung jedes Clusters in gleiche Teile berechnet. In Skripten, in denen die Positionierung innerhalb eines Clusters nicht erlaubt ist (z.B. Thai), ist der zurückgegebene Wert möglicherweise keine gültige Cursorposition. Der Aufrufer muss das Ergebnis mit den logischen Attributen für den Text kombinieren, um die gültige Cursorposition zu berechnen.

Eingaben
text$
den Text für den Lauf
analysis
die von der Funktion pcontext:Itemize() zurückgegebenen Analyseinformationen; dies muss ein Pango-Analyseobjekt sein
x_pos
der x-Versatz (in Pango-Einheiten)
Rückgabewerte
index
berechneter Byte-Index innerhalb von text$
trailing
Boolescher Wert, der angibt, ob der Benutzer auf den vorderen oder den hinteren Rand des Zeichens geklickt hat

Navigation zeigen