[pango/pango2: 5/68] Drop PangoCoverage
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pango/pango2: 5/68] Drop PangoCoverage
- Date: Tue, 14 Jun 2022 11:26:18 +0000 (UTC)
commit 620c0802ab6737d2df7c150fbea2a265dfff92c8
Author: Matthias Clasen <mclasen redhat com>
Date: Tue Jun 7 21:36:13 2022 -0400
Drop PangoCoverage
pango_font_has_char can serve the same purpose,
we don't need a separate object for this.
pango/meson.build | 2 -
pango/pango-coverage-private.h | 57 -----------
pango/pango-coverage.c | 216 -----------------------------------------
pango/pango-coverage.h | 88 -----------------
pango/pango-font-private.h | 3 -
pango/pango-font.c | 24 +----
pango/pango-font.h | 4 -
pango/pango-fontset-simple.h | 1 -
pango/pango-fontset.h | 1 -
pango/pango-hbfont.c | 11 ---
pango/pango-userfont.c | 11 ---
pango/pango.h | 1 -
tests/meson.build | 1 -
tests/test-coverage.c | 83 ----------------
14 files changed, 1 insertion(+), 502 deletions(-)
---
diff --git a/pango/meson.build b/pango/meson.build
index 62d0cdd6e..9aa1c6f59 100644
--- a/pango/meson.build
+++ b/pango/meson.build
@@ -10,7 +10,6 @@ pango_sources = [
'pango-bidi.c',
'pango-color.c',
'pango-context.c',
- 'pango-coverage.c',
'pango-emoji.c',
'pango-font.c',
'pango-font-description.c',
@@ -62,7 +61,6 @@ pango_headers = [
'pango-break.h',
'pango-color.h',
'pango-context.h',
- 'pango-coverage.h',
'pango-direction.h',
'pango-font.h',
'pango-font-description.h',
diff --git a/pango/pango-font-private.h b/pango/pango-font-private.h
index 660aab1a9..c67398205 100644
--- a/pango/pango-font-private.h
+++ b/pango/pango-font-private.h
@@ -21,7 +21,6 @@
#include <pango/pango-font-family.h>
#include <pango/pango-font.h>
-#include <pango/pango-coverage.h>
#include <pango/pango-types.h>
#include <glib-object.h>
@@ -40,8 +39,6 @@ struct _PangoFontClass
GObjectClass parent_class;
PangoFontDescription * (* describe) (PangoFont *font);
- PangoCoverage * (* get_coverage) (PangoFont *font,
- PangoLanguage *language);
void (* get_glyph_extents) (PangoFont *font,
PangoGlyph glyph,
PangoRectangle *ink_rect,
diff --git a/pango/pango-font.c b/pango/pango-font.c
index e1519b21c..c54283131 100644
--- a/pango/pango-font.c
+++ b/pango/pango-font.c
@@ -69,10 +69,7 @@ static gboolean
pango_font_default_has_char (PangoFont *font,
gunichar wc)
{
- PangoCoverage *coverage = pango_font_get_coverage (font, pango_language_get_default ());
- PangoCoverageLevel result = pango_coverage_get (coverage, wc);
- g_object_unref (coverage);
- return result != PANGO_COVERAGE_NONE;
+ return FALSE;
}
static PangoFontFace *
@@ -168,25 +165,6 @@ pango_font_describe_with_absolute_size (PangoFont *font)
return PANGO_FONT_GET_CLASS (font)->describe_absolute (font);
}
-/**
- * pango_font_get_coverage:
- * @font: a `PangoFont`
- * @language: the language tag
- *
- * Computes the coverage map for a given font and language tag.
- *
- * Return value: (transfer full): a newly-allocated `PangoCoverage`
- * object.
- */
-PangoCoverage *
-pango_font_get_coverage (PangoFont *font,
- PangoLanguage *language)
-{
- g_return_val_if_fail (font != NULL, NULL);
-
- return PANGO_FONT_GET_CLASS (font)->get_coverage (font, language);
-}
-
/**
* pango_font_get_glyph_extents:
* @font: (nullable): a `PangoFont`
diff --git a/pango/pango-font.h b/pango/pango-font.h
index dc9195df8..9275b12f1 100644
--- a/pango/pango-font.h
+++ b/pango/pango-font.h
@@ -19,7 +19,6 @@
#pragma once
-#include <pango/pango-coverage.h>
#include <pango/pango-types.h>
#include <pango/pango-font-description.h>
#include <pango/pango-font-metrics.h>
@@ -41,9 +40,6 @@ PangoFontDescription *pango_font_describe (PangoFont *font);
PANGO_AVAILABLE_IN_ALL
PangoFontDescription *pango_font_describe_with_absolute_size (PangoFont *font);
PANGO_AVAILABLE_IN_ALL
-PangoCoverage * pango_font_get_coverage (PangoFont *font,
- PangoLanguage *language);
-PANGO_AVAILABLE_IN_ALL
PangoFontMetrics * pango_font_get_metrics (PangoFont *font,
PangoLanguage *language);
PANGO_AVAILABLE_IN_ALL
diff --git a/pango/pango-fontset-simple.h b/pango/pango-fontset-simple.h
index a95fc9a4d..9548d5876 100644
--- a/pango/pango-fontset-simple.h
+++ b/pango/pango-fontset-simple.h
@@ -19,7 +19,6 @@
#pragma once
-#include <pango/pango-coverage.h>
#include <pango/pango-types.h>
#include <pango/pango-fontset.h>
diff --git a/pango/pango-fontset.h b/pango/pango-fontset.h
index ec939a20a..cb1145dc5 100644
--- a/pango/pango-fontset.h
+++ b/pango/pango-fontset.h
@@ -19,7 +19,6 @@
#pragma once
-#include <pango/pango-coverage.h>
#include <pango/pango-types.h>
#include <pango/pango-font-metrics.h>
diff --git a/pango/pango-hbfont.c b/pango/pango-hbfont.c
index b6833a986..33b37a9cd 100644
--- a/pango/pango-hbfont.c
+++ b/pango/pango-hbfont.c
@@ -24,7 +24,6 @@
#include "pango-font-private.h"
#include "pango-font-metrics-private.h"
-#include "pango-coverage-private.h"
#include "pango-hbface-private.h"
#include "pango-hbfamily-private.h"
#include "pango-impl-utils.h"
@@ -609,15 +608,6 @@ pango_hb_font_describe_absolute (PangoFont *font)
return desc;
}
-static PangoCoverage *
-pango_hb_font_get_coverage (PangoFont *font,
- PangoLanguage *language G_GNUC_UNUSED)
-{
- PangoHbFont *self = PANGO_HB_FONT (font);
-
- return pango_coverage_new_for_hb_face (pango_hb_face_get_hb_face (self->face));
-}
-
static void
pango_hb_font_get_glyph_extents (PangoFont *font,
PangoGlyph glyph,
@@ -926,7 +916,6 @@ pango_hb_font_class_init (PangoHbFontClass *class)
font_class->describe = pango_hb_font_describe;
font_class->describe_absolute = pango_hb_font_describe_absolute;
- font_class->get_coverage = pango_hb_font_get_coverage;
font_class->get_glyph_extents = pango_hb_font_get_glyph_extents;
font_class->get_metrics = pango_hb_font_get_metrics;
font_class->get_font_map = pango_hb_font_get_font_map;
diff --git a/pango/pango-userfont.c b/pango/pango-userfont.c
index f20524632..16b51a5f0 100644
--- a/pango/pango-userfont.c
+++ b/pango/pango-userfont.c
@@ -24,7 +24,6 @@
#include "pango-font-private.h"
#include "pango-font-metrics-private.h"
-#include "pango-coverage-private.h"
#include "pango-userface-private.h"
#include "pango-hbfamily-private.h"
#include "pango-impl-utils.h"
@@ -89,15 +88,6 @@ pango_user_font_describe_absolute (PangoFont *font)
return desc;
}
-static PangoCoverage *
-pango_user_font_get_coverage (PangoFont *font,
- PangoLanguage *language G_GNUC_UNUSED)
-{
- PangoUserFont *self = PANGO_USER_FONT (font);
-
- return pango_coverage_new_for_font_face (PANGO_FONT_FACE (self->face));
-}
-
static void
pango_user_font_get_glyph_extents (PangoFont *font,
PangoGlyph glyph,
@@ -391,7 +381,6 @@ pango_user_font_class_init (PangoUserFontClass *class)
font_class->describe = pango_user_font_describe;
font_class->describe_absolute = pango_user_font_describe_absolute;
- font_class->get_coverage = pango_user_font_get_coverage;
font_class->get_glyph_extents = pango_user_font_get_glyph_extents;
font_class->get_metrics = pango_user_font_get_metrics;
font_class->get_font_map = pango_user_font_get_font_map;
diff --git a/pango/pango.h b/pango/pango.h
index 5d9cd5e89..e30a1c0ff 100644
--- a/pango/pango.h
+++ b/pango/pango.h
@@ -26,7 +26,6 @@
#include <pango/pango-break.h>
#include <pango/pango-color.h>
#include <pango/pango-context.h>
-#include <pango/pango-coverage.h>
#include <pango/pango-direction.h>
#include <pango/pango-enum-types.h>
#include <pango/pango-features.h>
diff --git a/tests/meson.build b/tests/meson.build
index 35a941b38..162d55f2a 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -15,7 +15,6 @@ test_env.set('G_TEST_BUILDDIR', meson.current_build_dir())
test_env.set('LC_ALL', 'en_US.UTF-8')
tests = [
- [ 'test-coverage' ],
[ 'testboundaries' ],
[ 'testboundaries_ucd' ],
[ 'testcolor' ],
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]