TextNode

class TextNode(*args, **kwargs)

Superclasses: RenderNode

A render node drawing a set of glyphs.

Constructors

class TextNode
classmethod new(font: Font, glyphs: GlyphString, color: RGBA, offset: Point) TextNode | None

Creates a render node that renders the given glyphs.

Note that color may not be used if the font contains color glyphs.

Parameters:
  • font – the PangoFont containing the glyphs

  • glyphs – the PangoGlyphString to render

  • color – the foreground color to render with

  • offset – offset of the baseline

Methods

class TextNode
get_color() RGBA

Retrieves the color used by the text node.

get_font() Font

Returns the font used by the text node.

get_glyphs() list[GlyphInfo]

Retrieves the glyph information in the node.

get_num_glyphs() int

Retrieves the number of glyphs in the text node.

get_offset() Point

Retrieves the offset applied to the text.

has_color_glyphs() bool

Checks whether the text node has color glyphs.

Added in version 4.2.