[gtk/pango-line-breaker: 2/6] a11y: Port to pango2 api




commit a63eddc565e9f520b4142f94426176fae6d0db97
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Jan 22 13:37:32 2022 -0500

    a11y: Port to pango2 api

 gtk/a11y/gtkatspipango.c | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)
---
diff --git a/gtk/a11y/gtkatspipango.c b/gtk/a11y/gtkatspipango.c
index 4db6a1a64b..729d5d4987 100644
--- a/gtk/a11y/gtkatspipango.c
+++ b/gtk/a11y/gtkatspipango.c
@@ -137,6 +137,9 @@ pango_align_to_string (PangoAlignment align)
       return "center";
     case PANGO_ALIGN_RIGHT:
       return "right";
+    case PANGO_ALIGN_JUSTIFY:
+    case PANGO_ALIGN_JUSTIFY_ALL:
+      return "fill";
     default:
       g_assert_not_reached ();
     }
@@ -424,7 +427,7 @@ gtk_pango_move_chars (PangoLayout *layout,
   const PangoLogAttr *attrs;
   int n_attrs;
 
-  attrs = pango_layout_get_log_attrs_readonly (layout, &n_attrs);
+  attrs = pango_layout_get_log_attrs (layout, &n_attrs);
 
   while (count > 0 && offset < n_attrs - 1)
     {
@@ -470,7 +473,7 @@ gtk_pango_move_words (PangoLayout  *layout,
   const PangoLogAttr *attrs;
   int n_attrs;
 
-  attrs = pango_layout_get_log_attrs_readonly (layout, &n_attrs);
+  attrs = pango_layout_get_log_attrs (layout, &n_attrs);
 
   while (count > 0 && offset < n_attrs - 1)
     {
@@ -516,7 +519,7 @@ gtk_pango_move_sentences (PangoLayout  *layout,
   const PangoLogAttr *attrs;
   int n_attrs;
 
-  attrs = pango_layout_get_log_attrs_readonly (layout, &n_attrs);
+  attrs = pango_layout_get_log_attrs (layout, &n_attrs);
 
   while (count > 0 && offset < n_attrs - 1)
     {
@@ -627,7 +630,7 @@ gtk_pango_is_inside_word (PangoLayout  *layout,
   const PangoLogAttr *attrs;
   int n_attrs;
 
-  attrs = pango_layout_get_log_attrs_readonly (layout, &n_attrs);
+  attrs = pango_layout_get_log_attrs (layout, &n_attrs);
 
   while (offset >= 0 &&
          !(attrs[offset].is_word_start || attrs[offset].is_word_end))
@@ -656,7 +659,7 @@ gtk_pango_is_inside_sentence (PangoLayout  *layout,
   const PangoLogAttr *attrs;
   int n_attrs;
 
-  attrs = pango_layout_get_log_attrs_readonly (layout, &n_attrs);
+  attrs = pango_layout_get_log_attrs (layout, &n_attrs);
 
   while (offset >= 0 &&
          !(attrs[offset].is_sentence_start || attrs[offset].is_sentence_end))
@@ -922,7 +925,7 @@ gtk_pango_get_text_before (PangoLayout           *layout,
       return g_strdup ("");
     }
 
-  attrs = pango_layout_get_log_attrs_readonly (layout, &n_attrs);
+  attrs = pango_layout_get_log_attrs (layout, &n_attrs);
 
   start = offset;
   end = start;
@@ -1027,7 +1030,7 @@ gtk_pango_get_text_after (PangoLayout           *layout,
       return g_strdup ("");
     }
 
-  attrs = pango_layout_get_log_attrs_readonly (layout, &n_attrs);
+  attrs = pango_layout_get_log_attrs (layout, &n_attrs);
 
   start = offset;
   end = start;
@@ -1138,7 +1141,7 @@ gtk_pango_get_text_at (PangoLayout           *layout,
       return g_strdup ("");
     }
 
-  attrs = pango_layout_get_log_attrs_readonly (layout, &n_attrs);
+  attrs = pango_layout_get_log_attrs (layout, &n_attrs);
 
   start = offset;
   end = start;
@@ -1223,7 +1226,7 @@ char *gtk_pango_get_string_at (PangoLayout           *layout,
       return g_strdup ("");
     }
 
-  attrs = pango_layout_get_log_attrs_readonly (layout, &n_attrs);
+  attrs = pango_layout_get_log_attrs (layout, &n_attrs);
 
   start = offset;
   end = start;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]