1 /*	Public domain	*/
2 /*
3  * This application displays a maximized window with zero padding.
4  */
5 
6 #include "agartest.h"
7 
8 static int
TestGUI(void * obj,AG_Window * win)9 TestGUI(void *obj, AG_Window *win)
10 {
11 	AG_Label *lbl;
12 	AG_Table *table;
13 	int i;
14 
15 	AG_WindowSetPadding(win, 0, 0, 0, 0);
16 
17 	lbl = AG_LabelNew(win, AG_LABEL_HFILL, "Testing AG_WindowMaximize(3)");
18 	AG_LabelJustify(lbl, AG_TEXT_CENTER);
19 	AG_SpacerNewHoriz(win);
20 
21 	/* Create an example table. */
22 	table = AG_TableNew(win, AG_TABLE_EXPAND);
23 	AG_TableAddCol(table, "Foo", "<8888>", NULL);
24 	AG_TableAddCol(table, "Bar", NULL, NULL);
25 	for (i = 0; i < 100; i++)
26 		AG_TableAddRow(table, "%d:%s", i, "Foo");
27 
28 	/* Maximize the window. */
29 	AG_WindowMaximize(win);
30 	return (0);
31 }
32 
33 const AG_TestCase maximizedTest = {
34 	"maximized",
35 	N_("Test AG_WindowMaximize(3)"),
36 	"1.4.2",
37 	0,
38 	sizeof(AG_TestInstance),
39 	NULL,		/* init */
40 	NULL,		/* destroy */
41 	NULL,		/* test */
42 	TestGUI,
43 	NULL		/* bench */
44 };
45