to_string


Description:

[ Version ( since = "1.50" ) ]
public string to_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.

Parameters:

this

a `PangoAttrList`

Returns:

a newly allocated string