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