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