Pango.GlyphString.index_to_x

### Method

# Pango GlyphStringindex_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.

.

#### Parameters

`text`

  Type: `const char*`

  The text for the run.

  The data is owned by the caller of the method.
  The value is a NUL terminated UTF-8 string.

`length`

  Type: `int`

  The number of bytes (not characters) in `text`.

`analysis`

  Type: `PangoAnalysis`

  The analysis information return from `pango_itemize()`.

  The data is owned by the caller of the method.

`index_`

  Type: `int`

  The byte index within `text`.

`trailing`

  Type: `gboolean`

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

`x_pos`

  Type: `int*`

  Location to store result.

  The argument will be set by the function.
  The argument can be `NULL`.