Add wxFontEnumerator::InvalidateCache()

This is necessary to recognize new fonts, for example those added using
AddPrivateFont(), as being valid: otherwise they were not found in the
cache and couldn't be used in wxGTK.
This commit is contained in:
Vadim Zeitlin
2017-11-13 21:13:20 +01:00
parent 5a13e4eda2
commit ed655bfcde
3 changed files with 22 additions and 0 deletions

View File

@@ -74,6 +74,11 @@ public:
// in the user's system
static bool IsValidFacename(const wxString &str);
// Invalidate cache used by some of the methods of this class internally.
// This should be called if the list of the fonts available on the system
// changes, for whatever reason.
static void InvalidateCache();
private:
#ifdef wxHAS_UTF8_FONTS
// helper for ports that only use UTF-8 encoding natively