diff options
author | Matthias Clasen <mclasen@redhat.com> | 2021-12-30 12:26:06 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2022-01-28 09:03:03 -0500 |
commit | 41d718553a1358661e58ca7915b59f958e780600 (patch) | |
tree | e34ff101c64fc93aa789e0e2f573fcdc7c10a867 /pango/pangofc-font.c | |
parent | 0c5b714c17ef5efa6d8e19592cb30f0b9a608402 (diff) | |
download | pango-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.c | 19 |
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` |