Method

Pango.GlyphString.index_to_x

Declaration [src]

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

Description [src]

Converts from character position to x position.

The X position is measured from the left edge of the run. Character positions are obtained using font metrics for ligatures where available, and computed by dividing up each cluster into equal portions, otherwise.

Glyph positions

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
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