toString

open override fun toString(): String

Serializes a PangoAttrList to a string.

In the resulting string, serialized attributes are separated by newlines or commas. Individual attributes are serialized to a string of the form

START END TYPE VALUE

Where START and END are the indices (with -1 being accepted in place of MAXUINT), TYPE is the nickname of the attribute value type, e.g. weight or stretch, and the value is serialized according to its type:

  • enum values as nick or numeric value

  • boolean values as true or false

  • integers and floats as numbers

  • strings as string, optionally quoted

  • font features as quoted string

  • PangoLanguage as string

  • PangoFontDescription as serialized by method@Pango.FontDescription.to_string, quoted

  • PangoColor as serialized by method@Pango.Color.to_string

Examples:

0 10 foreground red, 5 15 weight bold, 0 200 font-desc "Sans 10"
0 -1 weight 700
0 100 family Times

To parse the returned value, use func@Pango.AttrList.from_string.

Note that shape attributes can not be serialized.

Return

a newly allocated string

Since

1.50