]> icculus.org git repositories - divverent/nexuiz.git/blob - data/qcsrc/menu-div0test/nexuiz/mainwindow.c
add "quit" dialog; tune nexposee a bit
[divverent/nexuiz.git] / data / qcsrc / menu-div0test / nexuiz / mainwindow.c
1 #ifdef INTERFACE
2 CLASS(MainWindow) EXTENDS(ModalController)
3         METHOD(MainWindow, configureMainWindow, void(entity))
4 ENDCLASS(MainWindow)
5 #endif
6
7 #ifdef IMPLEMENTATION
8
9 void DemoButton_Click(entity me, entity other)
10 {
11         if(me.text == "Do not press this button again!")
12                 DialogOpenButton_Click(me, other);
13         else
14                 me.setText(me, "Do not press this button again!");
15 }
16
17 void configureMainWindowMainWindow(entity me)
18 {
19         entity n, i;
20
21         n = spawnNexuizNexposee();
22                 i = spawnNexuizSettingsDialog();
23                 i.configureDialog(i);
24                 n.addItemCentered(n, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
25                 n.setNexposee(n, i, '0.1 0.9 0', 0.5, 0.8);
26
27                 i = spawnNexuizMultiplayerDialog();
28                 i.configureDialog(i);
29                 n.addItemCentered(n, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
30                 n.setNexposee(n, i, '0.9 0.5 0', 0.5, 0.8);
31
32                 i = spawnNexuizQuitDialog();
33                 i.configureDialog(i);
34                 n.addItemCentered(n, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
35                 n.setNexposee(n, i, '0.9 1.2 0', 0.5, 0.8);
36         me.addItem(me, n, '0 0 0', '1 1 0', 1);
37
38         i = spawnNexuizTeamSelectDialog();
39         i.configureDialog(i);
40         me.addItemCentered(me, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
41
42         me.initializeDialog(me, n);
43 }
44 #endif
45
46 // click. The C-word so you can grep for it.