From 7a623b7065cd519bc4eab95aeb381f54023d4a3b Mon Sep 17 00:00:00 2001 From: Chun-wei Fan Date: Tue, 16 Aug 2022 12:54:26 +0800 Subject: PangoWin32: Add private API to clean up IDWriteFontFace ...which is needed for PangoCairo for Windows, when DirectWrite is used to create the cairo_font_face_t, so that that object does get cleaned up when the cairo_font_face_t is destroyed. --- pango/pangowin32-dwrite-fontmap.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'pango/pangowin32-dwrite-fontmap.cpp') diff --git a/pango/pangowin32-dwrite-fontmap.cpp b/pango/pangowin32-dwrite-fontmap.cpp index 48770224..a2c03675 100644 --- a/pango/pangowin32-dwrite-fontmap.cpp +++ b/pango/pangowin32-dwrite-fontmap.cpp @@ -567,3 +567,12 @@ pango_win32_dwrite_font_release (gpointer dwrite_font) if (font != NULL) font->Release (); } + +void +pango_win32_dwrite_font_face_release (gpointer dwrite_font_face) +{ + IDWriteFontFace *face = static_cast(dwrite_font_face); + + if (face != NULL) + face->Release (); +} -- cgit v1.2.1