27 #include <wx/wxprec.h>
45 void SetLocale(wxString &newLocale);
46 wxFont *GetFont(
const wxString &TextElement,
int default_size = 0);
47 wxColour GetFontColor(
const wxString &TextElement)
const;
48 wxColour GetDefaultFontColor(
const wxString &TextElement );
49 bool SetFontColor(
const wxString &TextElement,
const wxColour color)
const;
51 int GetNumFonts(
void)
const;
52 const wxString &GetConfigString(
int i)
const;
53 const wxString &GetDialogString(
int i)
const;
54 const wxString &GetNativeDesc(
int i)
const;
55 wxString GetFullConfigDesc(
int i)
const;
56 static wxString GetFontConfigKey(
const wxString &description);
58 wxArrayString &GetAuxKeyArray() {
return m_AuxKeyArray; }
59 bool AddAuxKey(wxString key);
61 void LoadFontNative(wxString *pConfigString, wxString *pNativeDesc);
62 bool SetFont(
const wxString &TextElement, wxFont *pFont, wxColour color);
64 MyFontDesc *FindFontByConfigString(wxString pConfigString);
66 wxFont *FindOrCreateFont(
int point_size, wxFontFamily family,
67 wxFontStyle style, wxFontWeight weight,
68 bool underline =
false,
69 const wxString &facename = wxEmptyString,
70 wxFontEncoding encoding = wxFONTENCODING_DEFAULT);
72 wxFont *FindOrCreateFont(
int pointSize,
int family,
int style,
int weight,
73 bool underline =
false,
74 const wxString &face = wxEmptyString,
75 wxFontEncoding encoding = wxFONTENCODING_DEFAULT) {
76 return FindOrCreateFont(pointSize, (wxFontFamily)family, (wxFontStyle)style,
77 (wxFontWeight)weight, underline, face, encoding);
80 static void Shutdown();
89 wxString GetSimpleNativeFont(
int size, wxString face);
96 wxArrayString m_AuxKeyArray;