Fix build against pango main
Handle (and ignore) new Pango attributes.
This commit is contained in:
@@ -271,6 +271,12 @@ insert_tags_for_attributes (GtkTextBuffer *buffer,
|
||||
|
||||
#if PANGO_VERSION_CHECK(1,49,0)
|
||||
case PANGO_ATTR_TEXT_TRANSFORM:
|
||||
#endif
|
||||
#if PANGO_VERSION_CHECK(1,49,1)
|
||||
case PANGO_ATTR_WORD:
|
||||
case PANGO_ATTR_SENTENCE:
|
||||
case PANGO_ATTR_BASELINE_SHIFT:
|
||||
case PANGO_ATTR_FONT_SCALE:
|
||||
break;
|
||||
#endif
|
||||
|
||||
|
||||
@@ -262,6 +262,12 @@ attribute_from_text (GtkBuilder *builder,
|
||||
if (gtk_builder_value_from_string_type (builder, PANGO_TYPE_TEXT_TRANSFORM, value, &val, error))
|
||||
attribute = pango_attr_text_transform_new (g_value_get_enum (&val));
|
||||
break;
|
||||
#endif
|
||||
#if PANGO_VERSION_CHECK(1, 49, 1)
|
||||
case PANGO_ATTR_WORD:
|
||||
case PANGO_ATTR_SENTENCE:
|
||||
case PANGO_ATTR_BASELINE_SHIFT:
|
||||
case PANGO_ATTR_FONT_SCALE:
|
||||
#endif
|
||||
case PANGO_ATTR_INVALID:
|
||||
default:
|
||||
|
||||
@@ -4713,6 +4713,12 @@ insert_tags_for_attributes (GtkTextBuffer *buffer,
|
||||
|
||||
#if PANGO_VERSION_CHECK(1, 49, 0)
|
||||
case PANGO_ATTR_TEXT_TRANSFORM:
|
||||
#endif
|
||||
#if PANGO_VERSION_CHECK(1, 49, 1)
|
||||
case PANGO_ATTR_WORD:
|
||||
case PANGO_ATTR_SENTENCE:
|
||||
case PANGO_ATTR_BASELINE_SHIFT:
|
||||
case PANGO_ATTR_FONT_SCALE:
|
||||
break;
|
||||
#endif
|
||||
|
||||
|
||||
@@ -44,6 +44,10 @@ print_attribute (PangoAttribute *attr, GString *string)
|
||||
#if PANGO_VERSION_CHECK(1, 49, 0)
|
||||
case PANGO_ATTR_ABSOLUTE_LINE_HEIGHT:
|
||||
case PANGO_ATTR_TEXT_TRANSFORM:
|
||||
case PANGO_ATTR_WORD:
|
||||
case PANGO_ATTR_SENTENCE:
|
||||
case PANGO_ATTR_BASELINE_SHIFT:
|
||||
case PANGO_ATTR_FONT_SCALE:
|
||||
#endif
|
||||
g_string_append_printf (string, "%d", ((PangoAttrInt *)attr)->value);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user