From a49064e065eef5de51ba188f691c610dd0a9fcaf Mon Sep 17 00:00:00 2001 From: crupest Date: Sat, 4 Jun 2022 23:09:08 +0800 Subject: ... --- src/platform/graphics/cairo/PangoFont.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/platform/graphics/cairo/PangoFont.cpp b/src/platform/graphics/cairo/PangoFont.cpp index f43b6c55..0de17add 100644 --- a/src/platform/graphics/cairo/PangoFont.cpp +++ b/src/platform/graphics/cairo/PangoFont.cpp @@ -5,9 +5,17 @@ PangoFont::PangoFont(CairoGraphicsFactory* factory, String font_family, float font_size) : CairoResource(factory), font_family_(std::move(font_family)), - font_size_(font_size) {} + font_size_(font_size) { + pango_font_description_ = pango_font_description_new(); + auto font_family_str = font_family_.ToUtf8(); + pango_font_description_set_family(pango_font_description_, + font_family_str.c_str()); + pango_font_description_set_size(pango_font_description_, font_size); +} -PangoFont::~PangoFont() {} +PangoFont::~PangoFont() { + pango_font_description_free(pango_font_description_); +} String PangoFont::GetFontName() { return font_family_; } -- cgit v1.2.3