void FontEdit::setFont(const char *fontname) { if (fontname){ setWinFont(str2font(fontname, font())); }else{ setWinFont(font()); } }
void FontEdit::setFont(const QString &fontname) { if (!fontname.isEmpty()){ setWinFont(str2font(fontname, font())); }else{ setWinFont(font()); } }
NODE * do_BitmapHeight(int nargs) { NODE *tmp; void *font; tmp = (NODE *) get_scalar_argument(0, FALSE); force_string(tmp); if ((font = str2font(tmp->stptr)) == NULL) { // TODO } return make_number((AWKNUM) glutBitmapHeight(font)); }
NODE * do_BitmapLength(int nargs) { NODE *tmp; void *font; const unsigned char *string; tmp = (NODE *) get_scalar_argument(0, FALSE); force_string(tmp); if ((font = str2font(tmp->stptr)) == NULL) { // TODO } tmp = (NODE *) get_scalar_argument(1, FALSE); force_string(tmp); string = (const unsigned char *) tmp->stptr; //TODO cast return make_number((AWKNUM) glutBitmapLength(font, string)); }
NODE * do_StrokeString(int nargs) { NODE *tmp; void *font; const unsigned char *string; tmp = (NODE *) get_scalar_argument(0, FALSE); force_string(tmp); if ((font = str2font(tmp->stptr)) == NULL) { // TODO } tmp = (NODE *) get_scalar_argument(1, FALSE); force_string(tmp); string = (const unsigned char *) tmp->stptr; glutStrokeString(font, string); return make_number((AWKNUM) 0); }
NODE * do_BitmapWidth(int nargs) { NODE *tmp; void *font; int character; tmp = (NODE *) get_scalar_argument(0, FALSE); force_string(tmp); if ((font = str2font(tmp->stptr)) == NULL) { // TODO } tmp = (NODE *) get_scalar_argument(1, FALSE); force_string(tmp); if (tmp->stlen != 1) { // TODO } character = (int) tmp->stptr[0]; return make_number((AWKNUM) glutBitmapWidth(font, character)); }