#include "std-macros.h" #include "font-by-name.h" #include FontByName::FontByName(char* family, char* weight, char* slant, int size) : Font(DoIt(family, weight, slant, size)) {} char* FontByName::DoIt(char* family, char* weight, char* slant, int size) { char fontname[200]; sprintf(fontname, "*-*-%s-%s-%c-normal-*-*-%d0-*-*-*-*-iso8859-1", family, weight, slant[0], size, "\0"); return newstr(fontname); }