Method

Pango.GlyphString.index_to_x_full

Declaration [src]

void
pango_glyph_string_index_to_x_full (
  PangoGlyphString* glyphs,
  const char* text,
  int length,
  PangoAnalysis* analysis,
  PangoLogAttr* attrs,
  int index_,
  gboolean trailing,
  int* x_pos
)

Description [src]

Converts from character position to x position.

This variant of pango_glyph_string_index_to_x() additionally accepts a PangoLogAttr array. The grapheme boundary information in it can be used to disambiguate positioning inside some complex clusters.

Available since:1.50

Parameters

text const char*
 

the text for the run

 The data is owned by the caller of the function
 The string is a NUL terminated UTF-8 string
length int
 

the number of bytes (not characters) in text.

analysis PangoAnalysis
 

the analysis information return from pango_itemize()

 The data is owned by the caller of the function
attrs PangoLogAttr
 

PangoLogAttr array for text

 Can be NULL
 The data is owned by the caller of the function
index_ int
 

the byte index within text

trailing gboolean
 

whether we should compute the result for the beginning (FALSE) or end (TRUE) of the character.

x_pos int*
 

location to store result

 Direction: out
 The called function takes ownership of the data, and is responsible for freeing it