summaryrefslogtreecommitdiff
path: root/ui/menudef.h
diff options
context:
space:
mode:
Diffstat (limited to 'ui/menudef.h')
-rw-r--r--ui/menudef.h44
1 files changed, 27 insertions, 17 deletions
diff --git a/ui/menudef.h b/ui/menudef.h
index 0702698f..42196031 100644
--- a/ui/menudef.h
+++ b/ui/menudef.h
@@ -1,11 +1,13 @@
+#ifndef MENUDEF_H
+#define MENUDEF_H
#define ITEM_TYPE_TEXT 0 // simple text
-#define ITEM_TYPE_BUTTON 1 // button, basically text with a border
-#define ITEM_TYPE_RADIOBUTTON 2 // toggle button, may be grouped
+#define ITEM_TYPE_BUTTON 1 // button, basically text with a border
+#define ITEM_TYPE_RADIOBUTTON 2 // toggle button, may be grouped
#define ITEM_TYPE_CHECKBOX 3 // check box
#define ITEM_TYPE_EDITFIELD 4 // editable text, associated with a cvar
#define ITEM_TYPE_COMBO 5 // drop down list
-#define ITEM_TYPE_LISTBOX 6 // scrollable list
+#define ITEM_TYPE_LISTBOX 6 // scrollable list
#define ITEM_TYPE_MODEL 7 // model
#define ITEM_TYPE_OWNERDRAW 8 // owner draw, name specs what it is
#define ITEM_TYPE_NUMERICFIELD 9 // editable text, associated with a cvar
@@ -13,11 +15,15 @@
#define ITEM_TYPE_YESNO 11 // yes no cvar setting
#define ITEM_TYPE_MULTI 12 // multiple list setting, enumerated
#define ITEM_TYPE_BIND 13 // multiple list setting, enumerated
-
+
#define ITEM_ALIGN_LEFT 0 // left alignment
#define ITEM_ALIGN_CENTER 1 // center alignment
#define ITEM_ALIGN_RIGHT 2 // right alignment
+#define ITEM_VALIGN_BOTTOM 0 // bottom alignment
+#define ITEM_VALIGN_CENTER 1 // center alignment
+#define ITEM_VALIGN_TOP 2 // top alignment
+
#define ITEM_TEXTSTYLE_NORMAL 0 // normal text
#define ITEM_TEXTSTYLE_BLINK 1 // fast blinking
#define ITEM_TEXTSTYLE_PULSE 2 // slow pulsing
@@ -26,17 +32,17 @@
#define ITEM_TEXTSTYLE_OUTLINESHADOWED 5 // drop shadow ( need a color for this )
#define ITEM_TEXTSTYLE_SHADOWEDMORE 6 // drop shadow ( need a color for this )
#define ITEM_TEXTSTYLE_NEON 7 // drop shadow ( need a color for this )
-
+
#define WINDOW_BORDER_NONE 0 // no border
#define WINDOW_BORDER_FULL 1 // full border based on border color ( single pixel )
#define WINDOW_BORDER_HORZ 2 // horizontal borders only
-#define WINDOW_BORDER_VERT 3 // vertical borders only
+#define WINDOW_BORDER_VERT 3 // vertical borders only
#define WINDOW_BORDER_KCGRADIENT 4 // horizontal border using the gradient bars
-
+
#define WINDOW_STYLE_EMPTY 0 // no background
#define WINDOW_STYLE_FILLED 1 // filled with background color
-#define WINDOW_STYLE_GRADIENT 2 // gradient bar based on background color
-#define WINDOW_STYLE_SHADER 3 // gradient bar based on background color
+#define WINDOW_STYLE_GRADIENT 2 // gradient bar based on background color
+#define WINDOW_STYLE_SHADER 3 // gradient bar based on background color
#define WINDOW_STYLE_TEAMCOLOR 4 // team color
#define WINDOW_STYLE_CINEMATIC 5 // cinematic
@@ -125,10 +131,10 @@
// owner draw types
// ideally these should be done outside of this file but
-// this makes it much easier for the macro expansion to
+// this makes it much easier for the macro expansion to
// convert them for the designers ( from the .menu files )
#define CG_OWNERDRAW_BASE 1
-#define CG_PLAYER_ARMOR_ICON 1
+#define CG_PLAYER_ARMOR_ICON 1
#define CG_PLAYER_ARMOR_VALUE 2
#define CG_PLAYER_HEAD 3
#define CG_PLAYER_HEALTH 4
@@ -193,13 +199,13 @@
#define CG_PLAYER_LOCATION 33
#define CG_TEAM_COLOR 34
#define CG_CTF_POWERUP 35
-
+
#define CG_AREA_POWERUP 36
#define CG_AREA_LAGOMETER 37 // painted with old system
-#define CG_PLAYER_HASFLAG 38
+#define CG_PLAYER_HASFLAG 38
#define CG_GAME_TYPE 39 // not done
-#define CG_SELECTEDPLAYER_ARMOR 40
+#define CG_SELECTEDPLAYER_ARMOR 40
#define CG_SELECTEDPLAYER_HEALTH 41
#define CG_PLAYER_STATUS 42
#define CG_FRAGGED_MSG 43 // painted with old system
@@ -207,7 +213,7 @@
#define CG_AREA_FPSINFO 45 // painted with old system
#define CG_GAME_STATUS 49
#define CG_KILLER 50
-#define CG_PLAYER_ARMOR_ICON2D 51
+#define CG_PLAYER_ARMOR_ICON2D 51
#define CG_PLAYER_AMMO_ICON2D 52
#define CG_ACCURACY 53
#define CG_ASSISTS 54
@@ -220,9 +226,9 @@
#define CG_TEAMINFO 61
#define CG_VOICE_HEAD 62
#define CG_VOICE_NAME 63
-#define CG_PLAYER_HASFLAG2D 64
+#define CG_PLAYER_HASFLAG2D 64
#define CG_HARVESTER_SKULLS2D 65 // only shows in harvester
-#define CG_CAPFRAGLIMIT 66
+#define CG_CAPFRAGLIMIT 66
#define CG_1STPLACE 67
#define CG_2NDPLACE 68
#define CG_CAPTURES 69
@@ -249,6 +255,8 @@
#define CG_LAGOMETER 90
#define CG_PLAYER_CROSSHAIRNAMES 114
#define CG_STAGE_REPORT_TEXT 116
+#define CG_ALIENS_SCORE_LABEL 121
+#define CG_HUMANS_SCORE_LABEL 122
#define CG_DEMO_PLAYBACK 117
#define CG_DEMO_RECORDING 118
@@ -357,3 +365,5 @@
#define VOICECHAT_WHOISLEADER "whoisleader" // who is the team leader
#define VOICECHAT_WANTONDEFENSE "wantondefense" // I want to be on defense
#define VOICECHAT_WANTONOFFENSE "wantonoffense" // I want to be on offense
+
+#endif