PgContext.shapeFull

Given a segment of text and the corresponding #PangoAnalysis structure returned from pango_itemize(), convert the characters into glyphs. You may also pass in only a substring of the item from pango_itemize().

This is similar to pango_shape(), except it also can optionally take the full paragraph text as input, which will then be used to perform certain cross-item shaping interactions. If you have access to the broader text of which @item_text is part of, provide the broader text as @paragraph_text. If @paragraph_text is %NULL, item text is used instead.

class PgContext
static
void
shapeFull

Parameters

itemText string

valid UTF-8 text to shape.

itemLength int

the length (in bytes) of @item_text. -1 means nul-terminated text.

paragraphText string

text of the paragraph (see details). May be %NULL.

paragraphLength int

the length (in bytes) of @paragraph_text. -1 means nul-terminated text.

analysis PangoAnalysis*

#PangoAnalysis structure from pango_itemize().

glyphs PgGlyphString

glyph string in which to store results.

Meta

Since

1.32