Fix build against pango main
authorMatthias Clasen <mclasen@redhat.com>
Thu, 2 Sep 2021 23:02:54 +0000 (19:02 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 2 Sep 2021 23:59:41 +0000 (19:59 -0400)
Handle (and ignore) new Pango attributes.

demos/gtk-demo/fontify.c
gtk/gtkpango.c
gtk/gtktextbuffer.c
testsuite/gtk/label.c

index 8eb3c148f40202a04ec7887a24583a9c5ab50041..a1c668552a34107685078503a188fd2a9e628a3d 100644 (file)
@@ -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
 
index beb4a73ef05ee0889573d7e058935d6ae40f1b3c..067116c87e2ca1ad9324457f6adf1a69d710ec26 100644 (file)
@@ -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:
index 2101776e9588713bd5020ecf9df9f80a58842ffc..caafa36176d81a69d97d3991ce281b46beecc699 100644 (file)
@@ -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
 
index e06623e00c8146dd930cbc12d04462968d47bb44..bb9987577c5c6911450d65ac97ef19f54e984b9a 100644 (file)
@@ -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;