summaryrefslogtreecommitdiff
path: root/pango/pangofc-font.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-12-30 12:26:06 -0500
committerMatthias Clasen <mclasen@redhat.com>2022-01-28 09:03:03 -0500
commit41d718553a1358661e58ca7915b59f958e780600 (patch)
treee34ff101c64fc93aa789e0e2f573fcdc7c10a867 /pango/pangofc-font.c
parent0c5b714c17ef5efa6d8e19592cb30f0b9a608402 (diff)
downloadpango-41d718553a1358661e58ca7915b59f958e780600.tar.gz
Add some useful face api
Add pango_font_face_supports_language and pango_font_face_get_languages. There is no particular reason to tie language information to fonts instead of faces. This will be useful for the font chooser. Update the fontconfig implementation for these changes.
Diffstat (limited to 'pango/pangofc-font.c')
-rw-r--r--pango/pangofc-font.c19
1 files changed, 0 insertions, 19 deletions
diff --git a/pango/pangofc-font.c b/pango/pangofc-font.c
index 9d555a37..40a6b68e 100644
--- a/pango/pangofc-font.c
+++ b/pango/pangofc-font.c
@@ -70,7 +70,6 @@ static void pango_fc_font_get_features (PangoFont *font,
guint len,
guint *num_features);
static hb_font_t * pango_fc_font_create_hb_font (PangoFont *font);
-static PangoLanguage ** _pango_fc_font_get_languages (PangoFont *font);
static gboolean _pango_fc_font_is_hinted (PangoFont *font);
static void _pango_fc_font_get_scale_factors (PangoFont *font,
double *x_scale,
@@ -109,7 +108,6 @@ pango_fc_font_class_init (PangoFcFontClass *class)
pclass = g_type_class_get_private ((GTypeClass *) class, PANGO_TYPE_FONT);
- pclass->get_languages = _pango_fc_font_get_languages;
pclass->is_hinted = _pango_fc_font_is_hinted;
pclass->get_scale_factors = _pango_fc_font_get_scale_factors;
pclass->get_matrix = pango_fc_font_get_matrix;
@@ -1093,23 +1091,6 @@ pango_fc_font_get_languages (PangoFcFont *font)
return pango_font_get_languages (PANGO_FONT (font));
}
-static PangoLanguage **
-_pango_fc_font_get_languages (PangoFont *font)
-{
- PangoFcFont * fcfont = PANGO_FC_FONT (font);
- PangoFcFontMap *fontmap;
- PangoLanguage **languages;
-
- fontmap = g_weak_ref_get ((GWeakRef *) &fcfont->fontmap);
- if (!fontmap)
- return NULL;
-
- languages = _pango_fc_font_map_get_languages (fontmap, fcfont);
- g_object_unref (fontmap);
-
- return languages;
-}
-
/**
* pango_fc_font_get_pattern: (skip)
* @font: a `PangoFcFont`