Exemplo n.º 1
0
BFont * Settings::GetFont(const char *name, fontspec family)
{	
	BString pname(name);
	FFont f;
	if (family == M_PLAIN_FONT) pname.Append(FONT);
	else if (family == M_BOLD_FONT) pname.Append(BFONT);
	else pname.Append(FFONT);
	FindMessageFont(&pref, pname.String(), 0, &f);
	return (new FFont(f));
}
Exemplo n.º 2
0
void Settings::SetFont(const char *name, const BFont *font, fontspec family)
{
	BString pname(name);
	FFont ff(font);
	FFont dummy;
	if (family == M_PLAIN_FONT) pname.Append(FONT);
	else if (family == M_BOLD_FONT) pname.Append(BFONT);
	else pname.Append(FFONT);
	if (FindMessageFont(&pref, pname.String(), 0, &dummy) != B_OK)
		AddMessageFont(&pref, pname.String(), &ff);
	else
		pref.ReplaceFlat(pname.String(), &ff);
}
Exemplo n.º 3
0
status_t ArpMessage::FindFont(const char *name, int32 index, BFont *font) const
{
	return FindMessageFont(this, name, index, font);
}