//-----------------------------------------------------------------------------
static char *wx_font_family [] = {
- "wxDEFAULT", "wxDECORATIVE", "wxMODERN", "wxROMAN", "wxSCRIPT",
- "wxSWISS", "wxTELETYPE",
+ "wxDEFAULT", "wxDECORATIVE", "wxROMAN", "wxSCRIPT",
+ "wxSWISS", "wxMODERN", "wxTELETYPE",
};
+/*
static char *wx_font_style [] = {
"wxDEFAULT", "wxNORMAL", "wxSLANT", "wxITALIC",
};
static char *wx_font_weight [] = {
"wxDEFAULT", "wxNORMAL", "wxBOLD", "wxLIGHT",
};
+*/
extern wxFontNameDirectory *wxTheFontNameDirectory;
wxString wxFont::GetFamilyString(void) const
{
- wxString s = wx_font_family[M_FONTDATA->m_family];
+ wxString s = wx_font_family[M_FONTDATA->m_family - wxDEFAULT];
return s;
}
wxString wxFont::GetStyleString(void) const
{
- wxString s = wx_font_style[M_FONTDATA->m_style];
- return s;
+ switch (M_FONTDATA->m_style)
+ {
+ case wxNORMAL:
+ {
+ return wxString("wxNORMAL");
+ }
+ case wxSLANT:
+ {
+ return wxString("wxSLANT");
+ }
+ case wxITALIC:
+ {
+ return wxString("wxITALIC");
+ }
+ case wxDEFAULT:
+ default:
+ {
+ return wxString("wxDEFAULT");
+ }
+ }
+ return wxString("wxDEFAULT");
}
int wxFont::GetWeight(void) const
wxString wxFont::GetWeightString(void) const
{
- wxString s = wx_font_weight[M_FONTDATA->m_weight];
- return s;
+ switch (M_FONTDATA->m_weight)
+ {
+ case wxNORMAL:
+ {
+ return wxString("wxNORMAL");
+ }
+ case wxBOLD:
+ {
+ return wxString("wxBOLD");
+ }
+ case wxLIGHT:
+ {
+ return wxString("wxLIGHT");
+ }
+ case wxDEFAULT:
+ default:
+ {
+ return wxString("wxDEFAULT");
+ }
+ }
+ return wxString("wxDEFAULT");
}
bool wxFont::GetUnderlined(void) const
//-----------------------------------------------------------------------------
static char *wx_font_family [] = {
- "wxDEFAULT", "wxDECORATIVE", "wxMODERN", "wxROMAN", "wxSCRIPT",
- "wxSWISS", "wxTELETYPE",
+ "wxDEFAULT", "wxDECORATIVE", "wxROMAN", "wxSCRIPT",
+ "wxSWISS", "wxMODERN", "wxTELETYPE",
};
+/*
static char *wx_font_style [] = {
"wxDEFAULT", "wxNORMAL", "wxSLANT", "wxITALIC",
};
static char *wx_font_weight [] = {
"wxDEFAULT", "wxNORMAL", "wxBOLD", "wxLIGHT",
};
+*/
extern wxFontNameDirectory *wxTheFontNameDirectory;
wxString wxFont::GetFamilyString(void) const
{
- wxString s = wx_font_family[M_FONTDATA->m_family];
+ wxString s = wx_font_family[M_FONTDATA->m_family - wxDEFAULT];
return s;
}
wxString wxFont::GetStyleString(void) const
{
- wxString s = wx_font_style[M_FONTDATA->m_style];
- return s;
+ switch (M_FONTDATA->m_style)
+ {
+ case wxNORMAL:
+ {
+ return wxString("wxNORMAL");
+ }
+ case wxSLANT:
+ {
+ return wxString("wxSLANT");
+ }
+ case wxITALIC:
+ {
+ return wxString("wxITALIC");
+ }
+ case wxDEFAULT:
+ default:
+ {
+ return wxString("wxDEFAULT");
+ }
+ }
+ return wxString("wxDEFAULT");
}
int wxFont::GetWeight(void) const
wxString wxFont::GetWeightString(void) const
{
- wxString s = wx_font_weight[M_FONTDATA->m_weight];
- return s;
+ switch (M_FONTDATA->m_weight)
+ {
+ case wxNORMAL:
+ {
+ return wxString("wxNORMAL");
+ }
+ case wxBOLD:
+ {
+ return wxString("wxBOLD");
+ }
+ case wxLIGHT:
+ {
+ return wxString("wxLIGHT");
+ }
+ case wxDEFAULT:
+ default:
+ {
+ return wxString("wxDEFAULT");
+ }
+ }
+ return wxString("wxDEFAULT");
}
bool wxFont::GetUnderlined(void) const