Draw: Simplified variant of Font::SetFace

git-svn-id: svn://ultimatepp.org/upp/trunk@7267 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2014-04-17 06:47:58 +00:00
parent 916f13eec3
commit 8ea6f4ad68
2 changed files with 8 additions and 0 deletions

View file

@ -80,6 +80,7 @@ public:
static int FindFaceNameIndex(const String& name);
static dword GetFaceInfo(int index);
static void SetFace(int index, const String& name, dword info);
static void SetFace(int index, const String& name);
static void SetDefaultFont(Font font);
static void SetStdFont(Font font);

View file

@ -81,6 +81,13 @@ void Font::SetFace(int index, const String& name, dword info)
f.info = info;
}
void Font::SetFace(int index, const String& name)
{
int q = FindFaceNameIndex(name);
q = q >= 0 ? GetFaceInfo(q) : 0;
SetFace(index, name, q);
}
int FontFilter(int c)
{
return c >= 'a' && c <= 'z' || c >= '0' && c <= '9' ? c : c >= 'A' && c <= 'Z' ? ToLower(c) : 0;