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
TRUE
if this is the first line of the paragraph.resolved_dir
Resolved
PangoDirection 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.