X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8f7b34a878bbcb2f71a0c7694e2a3bec51460218..9cf99fc093f9c45b6b5d8d8b357699d826c9916a:/src/mgl/fontutil.cpp?ds=sidebyside diff --git a/src/mgl/fontutil.cpp b/src/mgl/fontutil.cpp index 78d0443857..7e26290862 100644 --- a/src/mgl/fontutil.cpp +++ b/src/mgl/fontutil.cpp @@ -21,16 +21,15 @@ #endif #ifndef WX_PRECOMP + #include "wx/log.h" + #include "wx/fontutil.h" + #include "wx/fontmap.h" + #include "wx/tokenzr.h" + #include "wx/hash.h" #endif // PCH -#include "wx/fontutil.h" -#include "wx/fontmap.h" -#include "wx/tokenzr.h" -#include "wx/hash.h" -#include "wx/module.h" #include "wx/listimpl.cpp" -#include "wx/log.h" #include "wx/mgl/private.h" #include @@ -323,20 +322,17 @@ bool wxMGLFontFamily::HasFace(int type) const wxMGLFontLibrary *wxFontsManager::GetFontLibrary(wxFont *font) { wxMGLFontFamily *family; - wxString facename; int type; + wxString facename = font->GetFaceName(); - if ( facename ) - family = GetFamily(font->GetFaceName()); + if ( !facename.IsEmpty() ) + family = GetFamily(facename); else family = NULL; - if ( family ) - facename = font->GetFaceName(); - else - facename.Empty(); - + if ( !family ) { + facename.Empty(); switch (font->GetFamily()) { case wxSCRIPT: @@ -433,24 +429,3 @@ wxMGLFontFamily *wxFontsManager::GetFamily(const wxString& name) const wxFontsManager *wxTheFontsManager = NULL; - - -// A module that takes care of fonts DB initialization and destruction: - -class wxFontutilModule: public wxModule -{ -DECLARE_DYNAMIC_CLASS(wxFontutilModule) -public: - wxFontutilModule() {} - bool OnInit() - { - wxTheFontsManager = new wxFontsManager; - return TRUE; - } - void OnExit() - { - delete wxTheFontsManager; - } -}; - -IMPLEMENT_DYNAMIC_CLASS(wxFontutilModule, wxModule)