[pango/wip/kill-shape-engine: 2/9] Add an internal convenience api



commit 4a26482528cb6a08aa5cb7e89eca378cc2111f76
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Jul 9 14:50:19 2019 -0400

    Add an internal convenience api
    
    Add pango_font_covers, which is like
    pango_shape_engine_covers, without the engine.

 pango/fonts.c              | 12 ++++++++++++
 pango/pango-font-private.h |  3 +++
 2 files changed, 15 insertions(+)
---
diff --git a/pango/fonts.c b/pango/fonts.c
index f273cd26..e2138e74 100644
--- a/pango/fonts.c
+++ b/pango/fonts.c
@@ -2306,3 +2306,15 @@ pango_font_face_list_sizes (PangoFontFace  *face,
       *n_sizes = 0;
     }
 }
+
+PangoCoverageLevel
+pango_font_covers (PangoFont     *font,
+                   PangoLanguage *language,
+                   gunichar       wc)
+{
+  PangoCoverage *coverage = pango_font_get_coverage (font, language);
+  PangoCoverageLevel result = pango_coverage_get (coverage, wc);
+  pango_coverage_unref (coverage);
+  return result;
+}
+
diff --git a/pango/pango-font-private.h b/pango/pango-font-private.h
index 44d19dee..8a3c6572 100644
--- a/pango/pango-font-private.h
+++ b/pango/pango-font-private.h
@@ -30,6 +30,9 @@
 
 G_BEGIN_DECLS
 
+PangoCoverageLevel pango_font_covers (PangoFont     *font,
+                                      PangoLanguage *language,
+                                      gunichar       wc);
 
 PANGO_AVAILABLE_IN_ALL
 PangoFontMetrics *pango_font_metrics_new (void);


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