]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/menu/xonotic/dialog_multiplayer_media.qc
Remove useless title attribute (and related attributes) from the tab class, the tab...
[xonotic/xonotic-data.pk3dir.git] / qcsrc / menu / xonotic / dialog_multiplayer_media.qc
1 #ifdef INTERFACE
2 CLASS(XonoticMediaTab) EXTENDS(XonoticTab)
3         METHOD(XonoticMediaTab, fill, void(entity))
4         ATTRIB(XonoticMediaTab, intendedWidth, float, 0.9)
5         ATTRIB(XonoticMediaTab, rows, float, 23)
6         ATTRIB(XonoticMediaTab, columns, float, 3)
7         ATTRIB(XonoticMediaTab, name, string, "Media")
8 ENDCLASS(XonoticMediaTab)
9 entity makeXonoticMediaTab();
10 #endif
11
12 #ifdef IMPLEMENTATION
13 entity makeXonoticMediaTab()
14 {
15         entity me;
16         me = spawnXonoticMediaTab();
17         me.configureDialog(me);
18         return me;
19 }
20 void XonoticMediaTab_fill(entity me)
21 {
22         entity mc, e;
23         mc = makeXonoticTabController(me.rows - 2);
24
25         me.gotoRC(me, 0.5, 0);
26                 me.TD(me, 1, 1, e = mc.makeTabButton(mc, _("Demos"), makeXonoticDemoBrowserTab()));
27                 me.TD(me, 1, 1, e = mc.makeTabButton(mc, _("Screenshots"), makeXonoticScreenshotBrowserTab()));
28                 me.TD(me, 1, 1, e = mc.makeTabButton(mc, _("Music Player"), makeXonoticMusicPlayerTab()));
29
30         me.gotoRC(me, 3, 0);
31                 me.TD(me, me.rows - 2, me.columns, mc);
32 }
33 #endif