]> icculus.org git repositories - divverent/nexuiz.git/blob - data/qcsrc/menu-div0test/nexuiz/dialog.c
improved dialog system; actually handle cvars; put some stuff in video dialog
[divverent/nexuiz.git] / data / qcsrc / menu-div0test / nexuiz / dialog.c
1 #ifdef INTERFACE
2 CLASS(NexuizDialog) EXTENDS(Dialog)
3         // still to be customized by user
4         /*
5         ATTRIB(NexuizDialog, closable, float, 1)
6         ATTRIB(NexuizDialog, rootDialog, float, 1)
7         ATTRIB(NexuizDialog, title, string, "Form1") // ;)
8         ATTRIB(NexuizDialog, color, vector, '1 0.5 1')
9         ATTRIB(NexuizDialog, intendedWidth, float, 0)
10         ATTRIB(NexuizDialog, rows, float, 3)
11         ATTRIB(NexuizDialog, columns, float, 2)
12         */
13         ATTRIB(NexuizDialog, marginTop, float, SKINMARGIN_TOP) // pixels
14         ATTRIB(NexuizDialog, marginBottom, float, SKINMARGIN_TOP) // pixels
15         ATTRIB(NexuizDialog, marginLeft, float, SKINMARGIN_LEFT) // pixels
16         ATTRIB(NexuizDialog, marginRight, float, SKINMARGIN_LEFT) // pixels
17         ATTRIB(NexuizDialog, columnSpacing, float, SKINMARGIN_COLUMNS) // pixels
18         ATTRIB(NexuizDialog, rowSpacing, float, SKINMARGIN_ROWS) // pixels
19         ATTRIB(NexuizDialog, rowHeight, float, SKINFONTSIZE_NORMAL * SKINHEIGHT_NORMAL) // pixels
20         ATTRIB(NexuizDialog, titleHeight, float, SKINFONTSIZE_TITLE * SKINHEIGHT_TITLE) // pixels
21         ATTRIB(NexuizDialog, titleFontSize, float, SKINFONTSIZE_TITLE) // pixels
22
23         ATTRIB(NexuizDialog, backgroundImage, string, SKINGFX_DIALOGBORDER)
24         ATTRIB(NexuizDialog, closeButtonImage, string, SKINGFX_CLOSEBUTTON)
25 ENDCLASS(NexuizDialog)
26 #endif
27
28 #ifdef IMPLEMENTATION
29 #endif