summaryrefslogtreecommitdiff
path: root/ui/tremulous_alienbuild.menu
diff options
context:
space:
mode:
Diffstat (limited to 'ui/tremulous_alienbuild.menu')
-rw-r--r--ui/tremulous_alienbuild.menu83
1 files changed, 51 insertions, 32 deletions
diff --git a/ui/tremulous_alienbuild.menu b/ui/tremulous_alienbuild.menu
index 6ea6c0d1..522d17f5 100644
--- a/ui/tremulous_alienbuild.menu
+++ b/ui/tremulous_alienbuild.menu
@@ -1,36 +1,55 @@
#include "ui/menudef.h"
{
+
+#define W 450
+#define H 250
+#define BORDER 10
+
+#define LIST_W 140
+#define LIST_H (H-(2*BORDER))
+#define LIST_X BORDER
+#define LIST_Y BORDER
+
+#define BUTT_H 25
+#define BUTT_W 45
+
+#define INFO_W (W-((3*BORDER)+LIST_W))
+#define INFO_H (H-((3*BORDER)+BUTT_H))
+#define INFO_X ((2*BORDER)+LIST_W)
+#define INFO_Y BORDER
+#define INFO_TOFF 6
+
menuDef
{
name "tremulous_alienbuild"
- visible 0
- fullscreen 0
+ visible MENU_FALSE
+ fullscreen MENU_FALSE
outOfBoundsClick
- rect 112 111 400 247
+ rect (320-(W/2)) (240-(H/2)) W H
focusColor 1 .75 0 1
- style 1
+ style WINDOW_STYLE_FILLED
popup
onOpen { uiScript LoadAlienBuilds; setFocus list }
itemDef
{
name window
- rect 0 0 400 247
+ rect 0 0 W H
style WINDOW_STYLE_FILLED
backcolor 0 0 0 1
- visible 1
+ visible MENU_TRUE
decoration
border WINDOW_BORDER_FULL
borderSize 1.0
borderColor 0.5 0.5 0.5 1
}
-
+
itemDef
{
name "list"
- rect 8 8 136 231
+ rect LIST_X LIST_Y LIST_W LIST_H
type ITEM_TYPE_LISTBOX
style WINDOW_STYLE_EMPTY
elementwidth 120
@@ -38,78 +57,78 @@
textscale .33
elementtype LISTBOX_TEXT
feeder FEEDER_TREMALIENBUILD
- border 1
+ border WINDOW_BORDER_FULL
bordercolor 0.5 0.5 0.5 0.5
forecolor 1 1 1 1
backcolor 0.2 0.2 0.2 1
outlinecolor 0.1 0.1 0.1 0.5
- visible 1
- doubleclick
+ visible MENU_TRUE
+ doubleclick
{
- play "sound/misc/menu1.wav";
+ play "sound/misc/menu1.wav";
uiScript BuildAlienBuildable;
close tremulous_alienbuild
}
}
-
+
itemDef
{
name infopane
ownerdraw UI_ABUILDINFOPANE
textstyle ITEM_TEXTSTYLE_NORMAL
style WINDOW_STYLE_EMPTY
- rect 152 8 240 204
+ rect INFO_X INFO_Y INFO_W INFO_H
textscale .33
- textalignx 6
- textaligny 12
- border 1
+ textalign ITEM_ALIGN_LEFT
+ textvalign ITEM_VALIGN_TOP
+ textalignx INFO_TOFF
+ textaligny INFO_TOFF
+ border WINDOW_BORDER_FULL
bordercolor 0.5 0.5 0.5 0.5
forecolor 1 1 1 1
backcolor 0.2 0.2 0.2 1
outlinecolor 0.1 0.1 0.1 0.5
- visible 1
+ visible MENU_TRUE
decoration
}
-
+
itemDef
{
name "OKCancel"
text "OK"
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
- rect 305 218 34 21
- textalign ITEM_ALIGN_LEFT
- textalignx 12.5
- textaligny 18
+ rect (W-((2*BORDER)+(2*BUTT_W))) (H-(BORDER+BUTT_H)) BUTT_W BUTT_H
+ textalign ITEM_ALIGN_CENTER
+ textvalign ITEM_VALIGN_CENTER
textscale .4
forecolor 1 1 1 1
backcolor 0 0 0 1
- visible 1
+ visible MENU_TRUE
action
{
- play "sound/misc/menu1.wav";
+ play "sound/misc/menu1.wav";
uiScript BuildAlienBuildable;
close tremulous_alienbuild
}
}
-
+
itemDef
{
name "OKCancel"
text "Cancel"
type ITEM_TYPE_BUTTON
style WINDOW_STYLE_EMPTY
- rect 344 218 50 21
- textalign ITEM_ALIGN_LEFT
- textalignx 3.8
- textaligny 18
+ rect (W-(BORDER+BUTT_W)) (H-(BORDER+BUTT_H)) BUTT_W BUTT_H
+ textalign ITEM_ALIGN_CENTER
+ textvalign ITEM_VALIGN_CENTER
textscale .4
forecolor 1 1 1 1
backcolor 0 0 0 1
- visible 1
+ visible MENU_TRUE
action
{
- play "sound/misc/menu3.wav";
+ play "sound/misc/menu3.wav";
close tremulous_alienbuild
}
}