Struct
PangoOT.Buffer
Constructors
pango_ot_buffer_new
Creates a new PangoOTBuffer
for the given OpenType font.
Instance methods
pango_ot_buffer_add_glyph
Appends a glyph to a PangoOTBuffer
, with properties
identifying which
features should be applied on this glyph. See pango_ot_ruleset_add_feature()
.
pango_ot_buffer_clear
Empties a PangoOTBuffer
, make it ready to add glyphs to.
pango_ot_buffer_destroy
Destroys a PangoOTBuffer
and free all associated memory.
pango_ot_buffer_get_glyphs
Gets the glyph array contained in a PangoOTBuffer
. The glyphs are
owned by the buffer and should not be freed, and are only valid as long
as buffer is not modified.
pango_ot_buffer_output
Exports the glyphs in a PangoOTBuffer
into a PangoGlyphString
. This is
typically used after the OpenType layout processing is over, to convert the
resulting glyphs into a generic Pango glyph string.
pango_ot_buffer_set_rtl
Sets whether glyphs will be rendered right-to-left. This setting is needed for proper horizontal positioning of right-to-left scripts.
pango_ot_buffer_set_zero_width_marks
Sets whether characters with a mark class should be forced to zero width. This setting is needed for proper positioning of Arabic accents, but will produce incorrect results with standard OpenType Indic fonts.