diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-09-18 19:10:32 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-09-18 19:10:32 +0000 |
commit | d3d211a0e8ce537da876ddce7c442b2d4a6197a6 (patch) | |
tree | 1797062567908a85ed035afda69481cbb787142d /pango/pangofc-font.c | |
parent | 296711130ef90d9555bd6ada5b258bb75d622c12 (diff) | |
parent | 87b99bbbbaed141e05268f87eb2928eee780c3d7 (diff) | |
download | pango-d3d211a0e8ce537da876ddce7c442b2d4a6197a6.tar.gz |
Merge branch 'preferred-languages' into 'master'
Preferred languages
See merge request GNOME/pango!232
Diffstat (limited to 'pango/pangofc-font.c')
-rw-r--r-- | pango/pangofc-font.c | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/pango/pangofc-font.c b/pango/pangofc-font.c index 7456cd9e..6c5492ad 100644 --- a/pango/pangofc-font.c +++ b/pango/pangofc-font.c @@ -1035,3 +1035,35 @@ pango_fc_font_create_hb_font (PangoFont *font) done: return hb_font; } + +/** + * pango_fc_font_get_languages: + * @font: a #PangoFcFont + * + * Returns the languages that are supported by @font. + * + * This corresponds to the FC_LANG member of the FcPattern. + * + * The returned array is only valid as long as the font + * and its fontmap are valid. + * + * Returns: (transfer none) (nullable): a %NULL-terminated + * array of PangoLanguage* + * + * Since: 1.48 + */ +PangoLanguage ** +pango_fc_font_get_languages (PangoFcFont *font) +{ + PangoFcFontMap *fontmap; + PangoLanguage **languages; + + fontmap = g_weak_ref_get ((GWeakRef *) &font->fontmap); + if (!fontmap) + return NULL; + + languages = _pango_fc_font_map_get_languages (fontmap, font); + g_object_unref (fontmap); + + return languages; +} |