aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/platform/graphics/cairo/PangoFont.cpp12
1 files changed, 10 insertions, 2 deletions
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_; }