Package: pango

Function pango-shape

Lambda List

pango-shape (text length analysis glyphs)

Arguments

text -- a string with the text to process
lenght -- an integer with the length (in bytes) of text
analysis -- a pango-analysis instance from the function pango-itemize
glyphs -- a pango-glyph-string instance in which to store results

Details

Given a segment of text and the corresponding pango-analysis instance returned from the function pango-itemize, convert the characters into glyphs. You may also pass in only a substring of the item from the function pango-itemize.

It is recommended that you use the function pango-shape-full instead, since that API allows for shaping interaction happening across text item boundaries.

Note that the extra attributes in the analyis that is returned from the function pango-itemize have indices that are relative to the entire paragraph, so you need to subtract the item offset from their indices before calling the function pango-shape.
 

See also

2021-1-12