Struct
PangoLayoutLine
Description [src]
struct PangoLayoutLine {
  PangoLayout* layout;
  gint start_index;
  gint length;
  GSList* runs;
  guint is_paragraph_start : 1;
  guint resolved_dir : 3;
}
A PangoLayoutLine represents one of the lines resulting from laying
out a paragraph via PangoLayout.
PangoLayoutLine structures are obtained by calling
pango_layout_get_line() and are only valid until the text,
attributes, or settings of the parent PangoLayout are modified.
Structure members
- layout
- The layout this line belongs to, might be - NULL.
- start_index
- Start of line as byte index into layout->text. 
- length
- Length of line in bytes. 
- runs
- List of runs in the line, from left to right. 
- is_paragraph_start
- TRUEif this is the first line of the paragraph.
- resolved_dir
- ResolvedPangoDirection of line.
Instance methods
pango_layout_line_get_height
Computes the height of the line, as the maximum of the heights of fonts used in this line.
since: 1.44
pango_layout_line_get_pixel_extents
Computes the logical and ink extents of layout_line in device units.
pango_layout_line_get_start_index
Returns the start index of the line, as byte index into the text of the layout.
since: 1.50
pango_layout_line_is_paragraph_start
Returns whether this is the first line of the paragraph.
since: 1.50
pango_layout_line_x_to_index
Converts from x offset to the byte index of the corresponding character within the text of the layout.