]> icculus.org git repositories - divverent/nexuiz.git/blob - data/qcsrc/menu-div0test/nexuiz/mainwindow.c
add server browser, and somewhat broken font. When will Ubuntu fix perl-fu?
[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         ATTRIB(MainWindow, mutatorsDialog, entity, NULL)
5 ENDCLASS(MainWindow)
6 #endif
7
8 #ifdef IMPLEMENTATION
9
10 void DemoButton_Click(entity me, entity other)
11 {
12         if(me.text == "Do not press this button again!")
13                 DialogOpenButton_Click(me, other);
14         else
15                 me.setText(me, "Do not press this button again!");
16 }
17
18 void configureMainWindowMainWindow(entity me)
19 {
20         entity n, i;
21
22         i = spawnNexuizTeamSelectDialog();
23         i.configureDialog(i);
24         me.addItemCentered(me, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
25
26         me.mutatorsDialog = i = spawnNexuizMutatorsDialog();
27         i.configureDialog(i);
28         me.addItemCentered(me, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
29
30         n = spawnNexuizNexposee();
31                 i = spawnNexuizSettingsDialog();
32                 i.configureDialog(i);
33                 n.addItemCentered(n, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
34                 n.setNexposee(n, i, '0.1 0.9 0', 0.5, 0.8);
35
36                 i = spawnNexuizMultiplayerDialog();
37                 i.configureDialog(i);
38                 n.addItemCentered(n, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
39                 n.setNexposee(n, i, '0.9 0.5 0', 0.5, 0.8);
40
41                 i = spawnNexuizQuitDialog();
42                 i.configureDialog(i);
43                 n.addItemCentered(n, i, i.intendedWidth * eX + i.intendedHeight * eY, 1);
44                 n.setNexposee(n, i, '0.9 1.2 0', 0.5, 0.8);
45         me.addItem(me, n, '0 0 0', '1 1 0', 1);
46         me.moveItemAfter(me, n, NULL);
47
48         me.initializeDialog(me, n);
49 }
50 #endif
51
52 // click. The C-word so you can grep for it.