Example #1
0
void FontEdit::setFont(const char *fontname)
{
    if (fontname){
        setWinFont(str2font(fontname, font()));
    }else{
        setWinFont(font());
    }
}
Example #2
0
void FontEdit::setFont(const QString &fontname)
{
    if (!fontname.isEmpty()){
        setWinFont(str2font(fontname, font()));
    }else{
        setWinFont(font());
    }
}
Example #3
0
File: font.c Project: takubo/awkGL
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));
}
Example #4
0
File: font.c Project: takubo/awkGL
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));
}
Example #5
0
File: font.c Project: takubo/awkGL
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);
}
Example #6
0
File: font.c Project: takubo/awkGL
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));
}