#include "wx/log.h"
#include "wx/intl.h"
#include "wx/msgdlg.h"
+ #include "wx/choicdlg.h"
#endif // PCH
#if wxUSE_CONFIG
#include "wx/fmappriv.h"
#include "wx/fontutil.h"
#include "wx/fontdlg.h"
-#include "wx/choicdlg.h"
#include "wx/encinfo.h"
#include "wx/encconv.h"
{
}
-bool wxFontMapper::IsWxFontMapper()
-{ return true; }
-
/* static */
wxFontMapper *wxFontMapper::Get()
{
wxFontMapperBase *fontmapper = wxFontMapperBase::Get();
- wxASSERT_MSG(fontmapper->IsWxFontMapper(), wxT("GUI code requested a wxFontMapper but we only have a wxFontMapperBase."));
+ wxASSERT_MSG( !fontmapper->IsDummy(),
+ wxT("GUI code requested a wxFontMapper but we only have a wxFontMapperBase.") );
+
// Now return it anyway because there's a chance the GUI code might just
- // only want to call wxFontMapperBase functions.
- return (wxFontMapper*)fontmapper;
+ // only want to call wxFontMapperBase functions and it's better than
+ // crashing by returning NULL
+ return (wxFontMapper *)fontmapper;
}
wxFontEncoding