2 CLASS(MainWindow) EXTENDS(ModalController)
3 METHOD(MainWindow, configureMainWindow, void(entity))
4 ATTRIB(MainWindow, mutatorsDialog, entity, NULL)
5 ATTRIB(MainWindow, mapInfoDialog, entity, NULL)
6 ATTRIB(MainWindow, userbindEditDialog, entity, NULL)
12 void DemoButton_Click(entity me, entity other)
14 if(me.text == "Do not press this button again!")
15 DialogOpenButton_Click(me, other);
17 me.setText(me, "Do not press this button again!");
20 void configureMainWindowMainWindow(entity me)
24 i = spawnNexuizTeamSelectDialog();
26 me.addItemCentered(me, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
28 me.mutatorsDialog = i = spawnNexuizMutatorsDialog();
30 me.addItemCentered(me, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
32 me.mapInfoDialog = i = spawnNexuizMapInfoDialog();
34 me.addItemCentered(me, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
36 me.userbindEditDialog = i = spawnNexuizUserbindEditDialog();
38 me.addItemCentered(me, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
40 n = spawnNexuizNexposee();
41 if(checkextension("DP_GECKO_SUPPORT"))
43 i = spawnNexuizNewsDialog();
45 n.addItemCentered(n, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
46 n.setNexposee(n, i, '0.1 0.1 0', 0.5, 0.8);
49 i = spawnNexuizSettingsDialog();
51 n.addItemCentered(n, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
52 n.setNexposee(n, i, '0.1 0.9 0', 0.5, 0.8);
54 i = spawnNexuizMultiplayerDialog();
56 n.addItemCentered(n, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
57 n.setNexposee(n, i, '0.9 0.5 0', 0.5, 0.8);
59 i = spawnNexuizQuitDialog();
61 n.addItemCentered(n, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
62 n.setNexposee(n, i, '0.9 1.2 0', 0.5, 0.8);
63 me.addItem(me, n, '0 0 0', '1 1 0', 1);
64 me.moveItemAfter(me, n, NULL);
66 me.initializeDialog(me, n);
70 // click. The C-word so you can grep for it.