diff options
Diffstat (limited to 'pango2/serializer.c')
-rw-r--r-- | pango2/serializer.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/pango2/serializer.c b/pango2/serializer.c index 8f18f11b..cf0f57da 100644 --- a/pango2/serializer.c +++ b/pango2/serializer.c @@ -267,6 +267,13 @@ static const char *tab_unit_names[] = { NULL }; +static const char *emoji_presentation_names[] = { + "auto", + "text", + "emoji", + NULL +}; + /* }}} */ /* {{{ Serialization */ @@ -1124,6 +1131,10 @@ attr_for_type (GtkJsonParser *parser, attr = pango2_attr_paragraph_new (); break; + case PANGO2_ATTR_EMOJI_PRESENTATION: + attr = pango2_attr_emoji_presentation_new ((Pango2EmojiPresentation) parser_select_string (parser, emoji_presentation_names)); + break; + } attr->start_index = start; |