Exemplo n.º 1
0
// test some fgui primitives
void render_stuff(void)
{
	/* draw background */
	fgui_fill_rectangle(0, 0, WIDTH, HEIGHT, FGUI_COLOR(221,221,221));

	fgui_draw_string("Use TAB to cycle focus", 50, 1*LINEHEIGHT, 0, NULL);

	fgui_draw_string("line:", 50, 2*LINEHEIGHT, FGUI_COLOR(0,0,0), NULL);
	fgui_draw_line(200, 2*LINEHEIGHT, 220, 2*LINEHEIGHT, FGUI_COLOR(0,255,0));

	fgui_draw_string("empty rectangle", 50, 3*LINEHEIGHT, FGUI_COLOR(0,0,0), NULL);
	fgui_draw_rectangle(200, 3*LINEHEIGHT, 10, 10, FGUI_COLOR(0,0,255));

	fgui_draw_string("filled rectangle", 50, 4*LINEHEIGHT, 0, NULL);
	fgui_fill_rectangle(200, 4*LINEHEIGHT, 10, 10, FGUI_COLOR(0, 255, 0));

	fgui_draw_string("circle", 50, 5*LINEHEIGHT, FGUI_COLOR(0,0,0), NULL);
	fgui_draw_circle(200, 5*LINEHEIGHT, 5, FGUI_COLOR(255, 255, 255));

	//fgui_draw_triangle(50, 50, 55, 55, 60, 50, 0xff);

	fgui_draw_string("this colored string\nspans multiple\nlines", 200, 6*LINEHEIGHT,
		FGUI_COLOR(255,0,0), NULL);

	fgui_draw_string("push button", 50, 8*LINEHEIGHT, FGUI_COLOR(0,0,0), NULL);
	fgui_draw_string("2nd push button", 50, 9*LINEHEIGHT, FGUI_COLOR(0,0,0), NULL);
	fgui_draw_string("label widget", 50, 11*LINEHEIGHT, FGUI_COLOR(0,0,0), NULL);
	fgui_draw_string("combobox", 50, 10*LINEHEIGHT, FGUI_COLOR(0,0,0), NULL);
	fgui_draw_string("lineedit", 50, 12*LINEHEIGHT, FGUI_COLOR(0,0,0), NULL);

	fgui_application_draw(&app);
}
Exemplo n.º 2
0
// test some fgui primitives
void render_stuff(void)
{
	/* draw background */
	fgui_fill_rectangle(0, 0, WIDTH, HEIGHT, FGUI_COLOR(221,221,221));

	fgui_draw_string("Use TAB to cycle focus", 100, 1*LINEHEIGHT, 0, NULL);

	fgui_draw_string("Line", 10, 2*LINEHEIGHT, FGUI_COLOR(0,0,0), NULL);
	fgui_draw_line(160, 5+2*LINEHEIGHT, 220, 5+2*LINEHEIGHT, FGUI_COLOR(31,127,31));

	fgui_draw_string("Rectangles and Circles", 10, 3*LINEHEIGHT, 0, NULL);
	fgui_draw_rectangle(160, 3*LINEHEIGHT, 10, 10, FGUI_COLOR(0,0,255));
	fgui_fill_rectangle(160+20, 3*LINEHEIGHT, 10, 10, FGUI_COLOR(31, 191, 31));
	fgui_fill_rectangle(160+40, 3*LINEHEIGHT, 10, 10, FGUI_COLOR(31, 191, 31));
	fgui_draw_rectangle(160+40, 3*LINEHEIGHT, 10, 10, FGUI_COLOR(0,0,255));

	fgui_fill_circle(160+65, 5+3*LINEHEIGHT, 5, FGUI_COLOR(255, 255, 255));
	fgui_draw_circle(160+65, 5+3*LINEHEIGHT, 5, FGUI_COLOR(120,120,120));
	fgui_fill_circle(160+65, 5+3*LINEHEIGHT, 3, FGUI_COLOR(48, 48, 152));
	fgui_draw_circle(160+65, 5+3*LINEHEIGHT, 3, FGUI_COLOR(48, 48, 192));

	fgui_fill_circle(160+85, 5+3*LINEHEIGHT, 5, FGUI_COLOR(255, 255, 255));
	fgui_draw_circle(160+85, 5+3*LINEHEIGHT, 5, FGUI_COLOR(120,120,120));
	fgui_fill_circle(160+105, 5+3*LINEHEIGHT, 5, FGUI_COLOR(255, 255, 255));
	fgui_draw_circle(160+105, 5+3*LINEHEIGHT, 5, FGUI_COLOR(120,120,120));

	fgui_fill_rectangle(10, -6+4*LINEHEIGHT, 110, 2*LINEHEIGHT+2, FGUI_COLOR(255, 255,255));
	fgui_draw_string("this colored string\nspans multiple\nlines", 10, -4+4*LINEHEIGHT,
		FGUI_COLOR(255,0,0), NULL);

	fgui_draw_string("checkbox", 10, 6*LINEHEIGHT, FGUI_COLOR(0,0,0), NULL);
	fgui_draw_string("push button", 10, 7*LINEHEIGHT, FGUI_COLOR(0,0,0), NULL);
	fgui_draw_string("2nd push button", 10, 8*LINEHEIGHT, FGUI_COLOR(0,0,0), NULL);
	fgui_draw_string("label widget", 10, 10*LINEHEIGHT, FGUI_COLOR(0,0,0), NULL);
	fgui_draw_string("combobox", 10, 9*LINEHEIGHT, FGUI_COLOR(0,0,0), NULL);
	fgui_draw_string("lineedit", 10, 11*LINEHEIGHT, FGUI_COLOR(0,0,0), NULL);

	fgui_application_draw(&app);
}