otMathGetGlyphAssembly

Fetches the GlyphAssembly for the specified font, glyph index, and direction. Returned are a list of #hb_ot_math_glyph_part_t glyph parts that can be used to draw the glyph and an italics-correction value (if one is defined in the font).

<note>The direction parameter is only used to select between horizontal or vertical directions for the construction. Even though all #hb_direction_t values are accepted, only the result of #HB_DIRECTION_IS_HORIZONTAL is considered.</note>

Parameters

font harfbuzz.font.Font

#hb_font_t to work upon

glyph harfbuzz.types.Codepoint

The index of the glyph to stretch

direction harfbuzz.types.Direction

direction of the stretching (horizontal or vertical)

startOffset uint

offset of the first glyph part to retrieve

parts harfbuzz.ot_math_glyph_part.OtMathGlyphPart[]

the glyph parts returned

italicsCorrection harfbuzz.types.Position

italics correction of the glyph assembly

Return Value

Type: uint

the total number of parts in the glyph assembly