Struct
PangoGlyphItem
Description [src]
struct PangoGlyphItem {
PangoItem* item;
PangoGlyphString* glyphs;
int y_offset;
int start_x_offset;
int end_x_offset;
}
A PangoGlyphItem is a pair of a PangoItem and the glyphs
resulting from shaping the items text.
As an example of the usage of PangoGlyphItem, the results
of shaping text with PangoLayout is a list of PangoLayoutLine,
each of which contains a list of PangoGlyphItem.
Structure members
item |
Corresponding |
glyphs |
Corresponding |
y_offset |
Shift of the baseline, relative to the baseline of the containing line. Positive values shift upwards. |
start_x_offset |
Horizontal displacement to apply before the glyph item. Positive values shift right. |
end_x_offset |
Horizontal displacement to apply after th glyph item. Positive values shift right. |
Instance methods
pango_glyph_item_apply_attrs
Splits a shaped item (PangoGlyphItem) into multiple items based
on an attribute list.
Available since: 1.2
pango_glyph_item_copy
Make a deep copy of an existing PangoGlyphItem structure.
Available since: 1.20
pango_glyph_item_get_logical_widths
Given a PangoGlyphItem and the corresponding text, determine the
width corresponding to each character.
Available since: 1.26
pango_glyph_item_letter_space
Adds spacing between the graphemes of glyph_item to
give the effect of typographic letter spacing.
Available since: 1.6
pango_glyph_item_split
Modifies orig to cover only the text after split_index, and
returns a new item that covers the text before split_index that
used to be in orig.
Available since: 1.2