et/etmain/ui/menumacros.h
2010-08-12 00:00:00 +00:00

1034 lines
44 KiB
C
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
===========================================================================
Wolfenstein: Enemy Territory GPL Source Code
Copyright (C) 1999-2010 id Software LLC, a ZeniMax Media company.
This file is part of the Wolfenstein: Enemy Territory GPL Source Code (“Wolf ET Source Code”).
Wolf ET Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Wolf ET Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Wolf ET Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Wolf: ET Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Wolf ET Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#define WINDOW_FUI( WINDOW_TEXT, GRADIENT_START_OFFSET ) \
itemDef { \
name "window" \
group GROUP_NAME \
rect 0 0 WINDOW_WIDTH WINDOW_HEIGHT \
style WINDOW_STYLE_FILLED \
backcolor 0 0 0 .2 \
border WINDOW_BORDER_FULL \
bordercolor .5 .5 .5 .5 \
visible 1 \
decoration \
} \
\
itemDef { \
name "titlebar" \
group GROUP_NAME \
rect 2 2 GRADIENT_START_OFFSET 24 \
style WINDOW_STYLE_FILLED \
backcolor .16 .2 .17 .8 \
visible 1 \
decoration \
} \
\
itemDef { \
name "titlebargradient" \
group GROUP_NAME \
rect $evalint(GRADIENT_START_OFFSET+2) 2 $evalint(WINDOW_WIDTH-(GRADIENT_START_OFFSET+4)) 24 \
style WINDOW_STYLE_GRADIENT \
backcolor .16 .2 .17 .8 \
visible 1 \
decoration \
} \
\
itemDef { \
name "windowtitle" \
group GROUP_NAME \
rect 2 2 $evalint(WINDOW_WIDTH-4) 24 \
text WINDOW_TEXT \
textfont UI_FONT_ARIBLK_27 \
textscale .4 \
textalignx 3 \
textaligny 20 \
forecolor .6 .6 .6 1 \
border WINDOW_BORDER_FULL \
bordercolor .1 .1 .1 .2 \
visible 1 \
decoration \
}
#define WINDOW_INGAME( WINDOW_TEXT, GRADIENT_START_OFFSET ) \
itemDef { \
name "window" \
group GROUP_NAME \
rect 0 0 WINDOW_WIDTH WINDOW_HEIGHT \
style WINDOW_STYLE_FILLED \
backcolor 0 0 0 .6 \
border WINDOW_BORDER_FULL \
bordercolor .5 .5 .5 .5 \
visible 1 \
decoration \
} \
\
itemDef { \
name "titlebar" \
group GROUP_NAME \
rect 2 2 GRADIENT_START_OFFSET 24 \
style WINDOW_STYLE_FILLED \
backcolor .16 .2 .17 .8 \
visible 1 \
decoration \
} \
\
itemDef { \
name "titlebargradient" \
group GROUP_NAME \
rect $evalint(GRADIENT_START_OFFSET+2) 2 $evalint(WINDOW_WIDTH-(GRADIENT_START_OFFSET+4)) 24 \
style WINDOW_STYLE_GRADIENT \
backcolor .16 .2 .17 .8 \
visible 1 \
decoration \
} \
\
itemDef { \
name "windowtitle" \
group GROUP_NAME \
rect 2 2 $evalint(WINDOW_WIDTH-4) 24 \
text WINDOW_TEXT \
textfont UI_FONT_ARIBLK_27 \
textscale .4 \
textalignx 3 \
textaligny 20 \
forecolor .6 .6 .6 1 \
border WINDOW_BORDER_FULL \
bordercolor .1 .1 .1 .2 \
visible 1 \
decoration \
}
#ifdef FUI
#define WINDOW WINDOW_FUI
#else
#define WINDOW WINDOW_INGAME
#endif
#define SUBWINDOW( SUBWINDOW_X, SUBWINDOW_Y, SUBWINDOW_W, SUBWINDOW_H, SUBWINDOW_TEXT ) \
itemDef { \
name "subwindow"##SUBWINDOW_TEXT \
group GROUP_NAME \
rect $evalfloat(SUBWINDOW_X) $evalfloat(SUBWINDOW_Y) $evalfloat(SUBWINDOW_W) $evalfloat(SUBWINDOW_H) \
style WINDOW_STYLE_FILLED \
backcolor 0 0 0 .2 \
border WINDOW_BORDER_FULL \
bordercolor .5 .5 .5 .5 \
visible 1 \
decoration \
} \
\
itemDef { \
name "subwindowtitle"##SUBWINDOW_TEXT \
group GROUP_NAME \
rect $evalfloat((SUBWINDOW_X)+2) $evalfloat((SUBWINDOW_Y)+2) $evalfloat((SUBWINDOW_W)-4) 12 \
text SUBWINDOW_TEXT \
textfont UI_FONT_ARIBLK_16 \
textscale .19 \
textalignx 3 \
textaligny 10 \
style WINDOW_STYLE_FILLED \
backcolor .16 .2 .17 .8 \
forecolor .6 .6 .6 1 \
visible 1 \
decoration \
}
#define SUBWINDOWBLACK( SUBWINDOWBLACK_X, SUBWINDOWBLACK_Y, SUBWINDOWBLACK_W, SUBWINDOWBLACK_H, SUBWINDOWBLACK_TEXT ) \
itemDef { \
name "subwindowblack"##SUBWINDOWBLACK_TEXT \
group GROUP_NAME \
rect $evalfloat(SUBWINDOWBLACK_X) $evalfloat(SUBWINDOWBLACK_Y) $evalfloat(SUBWINDOWBLACK_W) $evalfloat(SUBWINDOWBLACK_H) \
style WINDOW_STYLE_FILLED \
backcolor 0 0 0 .85 \
border WINDOW_BORDER_FULL \
bordercolor .5 .5 .5 .5 \
visible 1 \
decoration \
} \
\
itemDef { \
name "subwindowblacktitle"##SUBWINDOWBLACK_TEXT \
group GROUP_NAME \
rect $evalfloat((SUBWINDOWBLACK_X)+2) $evalfloat((SUBWINDOWBLACK_Y)+2) $evalfloat((SUBWINDOWBLACK_W)-4) 12 \
text SUBWINDOWBLACK_TEXT \
textfont UI_FONT_ARIBLK_16 \
textscale .19 \
textalignx 3 \
textaligny 10 \
style WINDOW_STYLE_FILLED \
backcolor .16 .2 .17 .8 \
forecolor .6 .6 .6 1 \
visible 1 \
decoration \
}
#define BUTTON( BUTTON_X, BUTTON_Y, BUTTON_W, BUTTON_H, BUTTON_TEXT, BUTTON_TEXT_SCALE, BUTTON_TEXT_ALIGN_Y, BUTTON_ACTION ) \
itemDef { \
name "bttn"##BUTTON_TEXT \
group GROUP_NAME \
rect $evalfloat(BUTTON_X) $evalfloat(BUTTON_Y) $evalfloat(BUTTON_W) $evalfloat(BUTTON_H) \
type ITEM_TYPE_BUTTON \
text BUTTON_TEXT \
textfont UI_FONT_COURBD_30 \
textscale BUTTON_TEXT_SCALE \
textalign ITEM_ALIGN_CENTER \
textalignx $evalfloat(0.5*(BUTTON_W)) \
textaligny BUTTON_TEXT_ALIGN_Y \
style WINDOW_STYLE_FILLED \
backcolor .3 .3 .3 .4 \
forecolor .6 .6 .6 1 \
border WINDOW_BORDER_FULL \
bordercolor .1 .1 .1 .5 \
visible 1 \
\
mouseEnter { \
setitemcolor "bttn"##BUTTON_TEXT forecolor .9 .9 .9 1 ; \
setitemcolor "bttn"##BUTTON_TEXT backcolor .5 .5 .5 .4 \
} \
\
mouseExit { \
setitemcolor "bttn"##BUTTON_TEXT forecolor .6 .6 .6 1 ; \
setitemcolor "bttn"##BUTTON_TEXT backcolor .3 .3 .3 .4 \
} \
\
action { \
setitemcolor "bttn"##BUTTON_TEXT forecolor .6 .6 .6 1 ; \
setitemcolor "bttn"##BUTTON_TEXT backcolor .3 .3 .3 .4 ; \
play "sound/menu/select.wav" ; \
BUTTON_ACTION \
} \
}
#define BUTTONEXT( BUTTONEXT_X, BUTTONEXT_Y, BUTTONEXT_W, BUTTONEXT_H, BUTTONEXT_TEXT, BUTTONEXT_TEXT_SCALE, BUTTONEXT_TEXT_ALIGN_Y, BUTTONEXT_ACTION, BUTTONEXT_EXT ) \
itemDef { \
name "bttnext"##BUTTONEXT_TEXT \
group GROUP_NAME \
rect $evalfloat(BUTTONEXT_X) $evalfloat(BUTTONEXT_Y) $evalfloat(BUTTONEXT_W) $evalfloat(BUTTONEXT_H) \
type ITEM_TYPE_BUTTON \
text BUTTONEXT_TEXT \
textfont UI_FONT_COURBD_30 \
textscale BUTTONEXT_TEXT_SCALE \
textalign ITEM_ALIGN_CENTER \
textalignx $evalfloat(0.5*(BUTTONEXT_W)) \
textaligny BUTTONEXT_TEXT_ALIGN_Y \
style WINDOW_STYLE_FILLED \
backcolor .3 .3 .3 .4 \
forecolor .6 .6 .6 1 \
border WINDOW_BORDER_FULL \
bordercolor .1 .1 .1 .5 \
visible 1 \
\
mouseEnter { \
setitemcolor "bttnext"##BUTTONEXT_TEXT forecolor .9 .9 .9 1 ; \
setitemcolor "bttnext"##BUTTONEXT_TEXT backcolor .5 .5 .5 .4 \
} \
\
mouseExit { \
setitemcolor "bttnext"##BUTTONEXT_TEXT forecolor .6 .6 .6 1 ; \
setitemcolor "bttnext"##BUTTONEXT_TEXT backcolor .3 .3 .3 .4 \
} \
\
action { \
setitemcolor "bttnext"##BUTTONEXT_TEXT forecolor .6 .6 .6 1 ; \
setitemcolor "bttnext"##BUTTONEXT_TEXT backcolor .3 .3 .3 .4 ; \
play "sound/menu/select.wav" ; \
BUTTONEXT_ACTION \
} \
\
BUTTONEXT_EXT \
}
#define NAMEDBUTTON( NAMEDBUTTON_NAME, NAMEDBUTTON_X, NAMEDBUTTON_Y, NAMEDBUTTON_W, NAMEDBUTTON_H, NAMEDBUTTON_TEXT, NAMEDBUTTON_TEXT_SCALE, NAMEDBUTTON_TEXT_ALIGN_Y, NAMEDBUTTON_ACTION ) \
itemDef { \
name NAMEDBUTTON_NAME \
group GROUP_NAME \
rect $evalfloat(NAMEDBUTTON_X) $evalfloat(NAMEDBUTTON_Y) $evalfloat(NAMEDBUTTON_W) $evalfloat(NAMEDBUTTON_H) \
type ITEM_TYPE_BUTTON \
text NAMEDBUTTON_TEXT \
textfont UI_FONT_COURBD_30 \
textscale NAMEDBUTTON_TEXT_SCALE \
textalign ITEM_ALIGN_CENTER \
textalignx $evalfloat(0.5*(NAMEDBUTTON_W)) \
textaligny NAMEDBUTTON_TEXT_ALIGN_Y \
style WINDOW_STYLE_FILLED \
backcolor .3 .3 .3 .4 \
forecolor .6 .6 .6 1 \
border WINDOW_BORDER_FULL \
bordercolor .1 .1 .1 .5 \
visible 1 \
\
mouseEnter { \
setitemcolor NAMEDBUTTON_NAME forecolor .9 .9 .9 1 ; \
setitemcolor NAMEDBUTTON_NAME backcolor .5 .5 .5 .4 \
} \
\
mouseExit { \
setitemcolor NAMEDBUTTON_NAME forecolor .6 .6 .6 1 ; \
setitemcolor NAMEDBUTTON_NAME backcolor .3 .3 .3 .4 \
} \
\
action { \
setitemcolor NAMEDBUTTON_NAME forecolor .6 .6 .6 1 ; \
setitemcolor NAMEDBUTTON_NAME backcolor .3 .3 .3 .4 ; \
play "sound/menu/select.wav" ; \
NAMEDBUTTON_ACTION \
} \
}
#define NAMEDBUTTONEXT( NAMEDBUTTONEXT_NAME, NAMEDBUTTONEXT_X, NAMEDBUTTONEXT_Y, NAMEDBUTTONEXT_W, NAMEDBUTTONEXT_H, NAMEDBUTTONEXT_TEXT, NAMEDBUTTONEXT_TEXT_SCALE, NAMEDBUTTONEXT_TEXT_ALIGN_Y, NAMEDBUTTONEXT_ACTION, NAMEDBUTTONEXT_EXT ) \
itemDef { \
name NAMEDBUTTONEXT_NAME \
group GROUP_NAME \
rect $evalfloat(NAMEDBUTTONEXT_X) $evalfloat(NAMEDBUTTONEXT_Y) $evalfloat(NAMEDBUTTONEXT_W) $evalfloat(NAMEDBUTTONEXT_H) \
type ITEM_TYPE_BUTTON \
text NAMEDBUTTONEXT_TEXT \
textfont UI_FONT_COURBD_30 \
textscale NAMEDBUTTONEXT_TEXT_SCALE \
textalign ITEM_ALIGN_CENTER \
textalignx $evalfloat(0.5*(NAMEDBUTTONEXT_W)) \
textaligny NAMEDBUTTONEXT_TEXT_ALIGN_Y \
style WINDOW_STYLE_FILLED \
backcolor .3 .3 .3 .4 \
forecolor .6 .6 .6 1 \
border WINDOW_BORDER_FULL \
bordercolor .1 .1 .1 .5 \
visible 1 \
\
mouseEnter { \
setitemcolor NAMEDBUTTONEXT_NAME forecolor .9 .9 .9 1 ; \
setitemcolor NAMEDBUTTONEXT_NAME backcolor .5 .5 .5 .4 \
} \
\
mouseExit { \
setitemcolor NAMEDBUTTONEXT_NAME forecolor .6 .6 .6 1 ; \
setitemcolor NAMEDBUTTONEXT_NAME backcolor .3 .3 .3 .4 \
} \
\
action { \
setitemcolor NAMEDBUTTONEXT_NAME forecolor .6 .6 .6 1 ; \
setitemcolor NAMEDBUTTONEXT_NAME backcolor .3 .3 .3 .4 ; \
play "sound/menu/select.wav" ; \
NAMEDBUTTONEXT_ACTION \
} \
\
NAMEDBUTTONEXT_EXT \
}
#define EDITFIELD( EDITFIELD_X, EDITFIELD_Y, EDITFIELD_W, EDITFIELD_H, EDITFIELD_TEXT, EDITFIELD_TEXT_SCALE, EDITFIELD_TEXT_ALIGN_Y, EDITFIELD_CVAR, EDITFIELD_MAXCHARS, EDITFIELD_MAXPAINTCHARS, EDITFIELD_TOOLTIP ) \
itemDef { \
name "efback"##EDITFIELD_TEXT \
group GROUP_NAME \
rect $evalfloat((EDITFIELD_X)+.5*(EDITFIELD_W)+6) $evalfloat(EDITFIELD_Y) $evalfloat(.5*(EDITFIELD_W)-6) $evalfloat(EDITFIELD_H) \
style WINDOW_STYLE_FILLED \
backcolor .5 .5 .5 .2 \
visible 1 \
decoration \
} \
\
itemDef { \
name "ef"##EDITFIELD_TEXT \
group GROUP_NAME \
rect $evalfloat(EDITFIELD_X) $evalfloat(EDITFIELD_Y) $evalfloat(EDITFIELD_W) $evalfloat(EDITFIELD_H) \
type ITEM_TYPE_EDITFIELD \
text EDITFIELD_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale EDITFIELD_TEXT_SCALE \
textalign ITEM_ALIGN_RIGHT \
textalignx $evalfloat(0.5*(EDITFIELD_W)) \
textaligny EDITFIELD_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar EDITFIELD_CVAR \
maxChars EDITFIELD_MAXCHARS \
maxPaintChars EDITFIELD_MAXPAINTCHARS \
visible 1 \
tooltip EDITFIELD_TOOLTIP \
}
#define EDITFIELDLEFT( EDITFIELDLEFT_X, EDITFIELDLEFT_Y, EDITFIELDLEFT_W, EDITFIELDLEFT_H, EDITFIELDLEFT_TEXT, EDITFIELDLEFT_TEXT_SCALE, EDITFIELDLEFT_TEXT_ALIGN_Y, EDITFIELDLEFT_CVAR, EDITFIELDLEFT_MAXCHARS, EDITFIELDLEFT_MAXPAINTCHARS, EDITFIELDLEFT_TOOLTIP ) \
itemDef { \
name "efleft"##EDITFIELDLEFT_TEXT \
group GROUP_NAME \
rect $evalfloat(EDITFIELDLEFT_X) $evalfloat(EDITFIELDLEFT_Y) $evalfloat(EDITFIELDLEFT_W) $evalfloat(EDITFIELDLEFT_H) \
type ITEM_TYPE_EDITFIELD \
text EDITFIELDLEFT_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale EDITFIELDLEFT_TEXT_SCALE \
textaligny EDITFIELDLEFT_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar EDITFIELDLEFT_CVAR \
maxChars EDITFIELDLEFT_MAXCHARS \
maxPaintChars EDITFIELDLEFT_MAXPAINTCHARS \
visible 1 \
tooltip EDITFIELDLEFT_TOOLTIP \
}
#define NUMERICFIELD( NUMERICFIELD_X, NUMERICFIELD_Y, NUMERICFIELD_W, NUMERICFIELD_H, NUMERICFIELD_TEXT, NUMERICFIELD_TEXT_SCALE, NUMERICFIELD_TEXT_ALIGN_Y, NUMERICFIELD_CVAR, NUMERICFIELD_MAXCHARS, NUMERICFIELD_TOOLTIP ) \
itemDef { \
name "nfback"##NUMERICFIELD_TEXT \
group GROUP_NAME \
rect $evalfloat((NUMERICFIELD_X)+.5*(NUMERICFIELD_W)+6) $evalfloat(NUMERICFIELD_Y) $evalfloat(.5*(NUMERICFIELD_W)-6) $evalfloat(NUMERICFIELD_H) \
style WINDOW_STYLE_FILLED \
backcolor .5 .5 .5 .2 \
visible 1 \
decoration \
} \
\
itemDef { \
name "nf"##NUMERICFIELD_TEXT \
group GROUP_NAME \
rect $evalfloat(NUMERICFIELD_X) $evalfloat(NUMERICFIELD_Y) $evalfloat(NUMERICFIELD_W) $evalfloat(NUMERICFIELD_H) \
type ITEM_TYPE_NUMERICFIELD \
text NUMERICFIELD_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale NUMERICFIELD_TEXT_SCALE \
textalign ITEM_ALIGN_RIGHT \
textalignx $evalfloat(0.5*(NUMERICFIELD_W)) \
textaligny NUMERICFIELD_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar NUMERICFIELD_CVAR \
maxChars NUMERICFIELD_MAXCHARS \
visible 1 \
tooltip NUMERICFIELD_TOOLTIP \
}
#define NUMERICFIELDLEFTEXT( NUMERICFIELDLEFTEXT_X, NUMERICFIELDLEFTEXT_Y, NUMERICFIELDLEFTEXT_W, NUMERICFIELDLEFTEXT_H, NUMERICFIELDLEFTEXT_TEXT, NUMERICFIELDLEFTEXT_TEXT_SCALE, NUMERICFIELDLEFTEXT_TEXT_ALIGN_Y, NUMERICFIELDLEFTEXT_CVAR, NUMERICFIELDLEFTEXT_MAXCHARS, NUMERICFIELDLEFTEXT_EXT, NUMERICFIELDLEFTEXT_TOOLTIP ) \
itemDef { \
name "nfleftext"##NUMERICFIELDLEFTEXT_TEXT \
group GROUP_NAME \
rect $evalfloat(NUMERICFIELDLEFTEXT_X) $evalfloat(NUMERICFIELDLEFTEXT_Y) $evalfloat(NUMERICFIELDLEFTEXT_W) $evalfloat(NUMERICFIELDLEFTEXT_H) \
type ITEM_TYPE_NUMERICFIELD \
text NUMERICFIELDLEFTEXT_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale NUMERICFIELDLEFTEXT_TEXT_SCALE \
textaligny NUMERICFIELDLEFTEXT_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar NUMERICFIELDLEFTEXT_CVAR \
maxChars NUMERICFIELDLEFTEXT_MAXCHARS \
visible 1 \
tooltip NUMERICFIELDLEFTEXT_TOOLTIP \
\
NUMERICFIELDLEFTEXT_EXT \
}
#define YESNO( YESNO_X, YESNO_Y, YESNO_W, YESNO_H, YESNO_TEXT, YESNO_TEXT_SCALE, YESNO_TEXT_ALIGN_Y, YESNO_CVAR, YESNO_TOOLTIP ) \
itemDef { \
name "yn"##YESNO_TEXT \
group GROUP_NAME \
rect $evalfloat(YESNO_X) $evalfloat(YESNO_Y) $evalfloat(YESNO_W) $evalfloat(YESNO_H) \
type ITEM_TYPE_YESNO \
text YESNO_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale YESNO_TEXT_SCALE \
textalign ITEM_ALIGN_RIGHT \
textalignx $evalfloat(0.5*(YESNO_W)) \
textaligny YESNO_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar YESNO_CVAR \
visible 1 \
tooltip YESNO_TOOLTIP \
\
mouseEnter { \
setitemcolor "yn"##YESNO_TEXT forecolor .9 .9 .9 1 ; \
} \
\
mouseExit { \
setitemcolor "yn"##YESNO_TEXT forecolor .6 .6 .6 1 ; \
} \
\
action { \
play "sound/menu/filter.wav" ; \
} \
}
#define YESNOALIGNX( YESNOALIGNX_X, YESNOALIGNX_Y, YESNOALIGNX_W, YESNOALIGNX_H, YESNOALIGNX_TEXT, YESNOALIGNX_TEXT_SCALE, YESNOALIGNX_TEXT_ALIGN_X, YESNOALIGNX_TEXT_ALIGN_Y, YESNOALIGNX_CVAR, YESNOALIGNX_TOOLTIP ) \
itemDef { \
name "ynalx"##YESNOALIGNX_TEXT \
group GROUP_NAME \
rect $evalfloat(YESNOALIGNX_X) $evalfloat(YESNOALIGNX_Y) $evalfloat(YESNOALIGNX_W) $evalfloat(YESNOALIGNX_H) \
type ITEM_TYPE_YESNO \
text YESNOALIGNX_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale YESNOALIGNX_TEXT_SCALE \
textalign ITEM_ALIGN_RIGHT \
textalignx $evalfloat(0.5*(YESNOALIGNX_W)+YESNOALIGNX_TEXT_ALIGN_X) \
textaligny YESNOALIGNX_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar YESNOALIGNX_CVAR \
visible 1 \
tooltip YESNOALIGNX_TOOLTIP \
\
mouseEnter { \
setitemcolor "ynalx"##YESNOALIGNX_TEXT forecolor .9 .9 .9 1 ; \
} \
\
mouseExit { \
setitemcolor "ynalx"##YESNOALIGNX_TEXT forecolor .6 .6 .6 1 ; \
} \
\
action { \
play "sound/menu/filter.wav" ; \
} \
}
#define YESNOACTION( YESNOACTION_X, YESNOACTION_Y, YESNOACTION_W, YESNOACTION_H, YESNOACTION_TEXT, YESNOACTION_TEXT_SCALE, YESNOACTION_TEXT_ALIGN_Y, YESNOACTION_CVAR, YESNOACTION_ACTION, YESNOACTION_TOOLTIP ) \
itemDef { \
name "ynaction"##YESNOACTION_TEXT \
group GROUP_NAME \
rect $evalfloat(YESNOACTION_X) $evalfloat(YESNOACTION_Y) $evalfloat(YESNOACTION_W) $evalfloat(YESNOACTION_H) \
type ITEM_TYPE_YESNO \
text YESNOACTION_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale YESNOACTION_TEXT_SCALE \
textalign ITEM_ALIGN_RIGHT \
textalignx $evalfloat(0.5*(YESNOACTION_W)) \
textaligny YESNOACTION_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar YESNOACTION_CVAR \
visible 1 \
tooltip YESNOACTION_TOOLTIP \
\
mouseEnter { \
setitemcolor "ynaction"##YESNOACTION_TEXT forecolor .9 .9 .9 1 ; \
} \
\
mouseExit { \
setitemcolor "ynaction"##YESNOACTION_TEXT forecolor .6 .6 .6 1 ; \
} \
\
action { \
play "sound/menu/filter.wav" ; \
YESNOACTION_ACTION \
} \
}
#define CHECKBOX( CHECKBOX_X, CHECKBOX_Y, CHECKBOX_W, CHECKBOX_H, CHECKBOX_TEXT, CHECKBOX_TEXT_SCALE, CHECKBOX_TEXT_ALIGN_Y, CHECKBOX_CVAR, CHECKBOX_TOOLTIP ) \
itemDef { \
name "check"##CHECKBOX_TEXT \
group GROUP_NAME \
rect $evalfloat(CHECKBOX_X) $evalfloat(CHECKBOX_Y) $evalfloat(CHECKBOX_W) $evalfloat(CHECKBOX_H) \
type ITEM_TYPE_CHECKBOX \
text CHECKBOX_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale CHECKBOX_TEXT_SCALE \
textalign ITEM_ALIGN_RIGHT \
textalignx $evalfloat(0.5*(CHECKBOX_W)) \
textaligny CHECKBOX_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar CHECKBOX_CVAR \
visible 1 \
tooltip CHECKBOX_TOOLTIP \
\
mouseEnter { \
setitemcolor "check"##CHECKBOX_TEXT forecolor .9 .9 .9 1 ; \
} \
\
mouseExit { \
setitemcolor "check"##CHECKBOX_TEXT forecolor .6 .6 .6 1 ; \
} \
\
action { \
play "sound/menu/filter.wav" ; \
} \
}
#define CHECKBOXALIGNX( CHECKBOXALIGNX_X, CHECKBOXALIGNX_Y, CHECKBOXALIGNX_W, CHECKBOXALIGNX_H, CHECKBOXALIGNX_TEXT, CHECKBOXALIGNX_TEXT_SCALE, CHECKBOXALIGNX_TEXT_ALIGN_X, CHECKBOXALIGNX_TEXT_ALIGN_Y, CHECKBOXALIGNX_CVAR, CHECKBOXALIGNX_TOOLTIP ) \
itemDef { \
name "checkalx"##CHECKBOXALIGNX_TEXT \
group GROUP_NAME \
rect $evalfloat(CHECKBOXALIGNX_X) $evalfloat(CHECKBOXALIGNX_Y) $evalfloat(CHECKBOXALIGNX_W) $evalfloat(CHECKBOXALIGNX_H) \
type ITEM_TYPE_CHECKBOX \
text CHECKBOXALIGNX_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale CHECKBOXALIGNX_TEXT_SCALE \
textalign ITEM_ALIGN_RIGHT \
textalignx $evalfloat(0.5*(CHECKBOXALIGNX_W)+CHECKBOXALIGNX_TEXT_ALIGN_X) \
textaligny CHECKBOXALIGNX_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar CHECKBOXALIGNX_CVAR \
visible 1 \
tooltip CHECKBOXALIGNX_TOOLTIP \
\
mouseEnter { \
setitemcolor "checkalx"##CHECKBOXALIGNX_TEXT forecolor .9 .9 .9 1 ; \
} \
\
mouseExit { \
setitemcolor "checkalx"##CHECKBOXALIGNX_TEXT forecolor .6 .6 .6 1 ; \
} \
\
action { \
play "sound/menu/filter.wav" ; \
} \
}
#define CHECKBOXNOTEXT( CHECKBOXNOTEXT_NAME, CHECKBOXNOTEXT_X, CHECKBOXNOTEXT_Y, CHECKBOXNOTEXT_W, CHECKBOXNOTEXT_H, CHECKBOXNOTEXT_CVAR, CHECKBOXNOTEXT_TOOLTIP ) \
itemDef { \
name CHECKBOXNOTEXT_NAME \
group GROUP_NAME \
rect $evalfloat(CHECKBOXNOTEXT_X) $evalfloat(CHECKBOXNOTEXT_Y) $evalfloat(CHECKBOXNOTEXT_W) $evalfloat(CHECKBOXNOTEXT_H) \
type ITEM_TYPE_CHECKBOX \
forecolor .6 .6 .6 1 \
cvar CHECKBOXNOTEXT_CVAR \
visible 1 \
tooltip CHECKBOXNOTEXT_TOOLTIP \
\
mouseEnter { \
setitemcolor CHECKBOXNOTEXT_NAME forecolor .9 .9 .9 1 ; \
} \
\
mouseExit { \
setitemcolor CHECKBOXNOTEXT_NAME forecolor .6 .6 .6 1 ; \
} \
\
action { \
play "sound/menu/filter.wav" ; \
} \
}
#define CHECKBOXNOTEXTACTION( CHECKBOXNOTEXTACTION_NAME, CHECKBOXNOTEXTACTION_X, CHECKBOXNOTEXTACTION_Y, CHECKBOXNOTEXTACTION_W, CHECKBOXNOTEXTACTION_H, CHECKBOXNOTEXTACTION_CVAR, CHECKBOXNOTEXTACTION_ACTION, CHECKBOXNOTEXTACTION_TOOLTIP ) \
itemDef { \
name CHECKBOXNOTEXTACTION_NAME \
group GROUP_NAME \
rect $evalfloat(CHECKBOXNOTEXTACTION_X) $evalfloat(CHECKBOXNOTEXTACTION_Y) $evalfloat(CHECKBOXNOTEXTACTION_W) $evalfloat(CHECKBOXNOTEXTACTION_H) \
type ITEM_TYPE_CHECKBOX \
forecolor .6 .6 .6 1 \
cvar CHECKBOXNOTEXTACTION_CVAR \
visible 1 \
tooltip CHECKBOXNOTEXTACTION_TOOLTIP \
\
mouseEnter { \
setitemcolor CHECKBOXNOTEXTACTION_NAME forecolor .9 .9 .9 1 ; \
} \
\
mouseExit { \
setitemcolor CHECKBOXNOTEXTACTION_NAME forecolor .6 .6 .6 1 ; \
} \
\
action { \
play "sound/menu/filter.wav" ; \
CHECKBOXNOTEXTACTION_ACTION \
} \
}
#define CHECKBOXACTION( CHECKBOXACTION_X, CHECKBOXACTION_Y, CHECKBOXACTION_W, CHECKBOXACTION_H, CHECKBOXACTION_TEXT, CHECKBOXACTION_TEXT_SCALE, CHECKBOXACTION_TEXT_ALIGN_Y, CHECKBOXACTION_CVAR, CHECKBOXACTION_ACTION, CHECKBOXACTION_TOOLTIP ) \
itemDef { \
name "checkaction"##CHECKBOXACTION_TEXT \
group GROUP_NAME \
rect $evalfloat(CHECKBOXACTION_X) $evalfloat(CHECKBOXACTION_Y) $evalfloat(CHECKBOXACTION_W) $evalfloat(CHECKBOXACTION_H) \
type ITEM_TYPE_CHECKBOX \
text CHECKBOXACTION_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale CHECKBOXACTION_TEXT_SCALE \
textalign ITEM_ALIGN_RIGHT \
textalignx $evalfloat(0.5*(CHECKBOXACTION_W)) \
textaligny CHECKBOXACTION_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar CHECKBOXACTION_CVAR \
visible 1 \
tooltip CHECKBOXACTION_TOOLTIP \
\
mouseEnter { \
setitemcolor "checkaction"##CHECKBOXACTION_TEXT forecolor .9 .9 .9 1 ; \
} \
\
mouseExit { \
setitemcolor "checkaction"##CHECKBOXACTION_TEXT forecolor .6 .6 .6 1 ; \
} \
\
action { \
play "sound/menu/filter.wav" ; \
CHECKBOXACTION_ACTION \
} \
}
#define CHECKBOXALIGNXACTION( CHECKBOXALIGNXACTION_X, CHECKBOXALIGNXACTION_Y, CHECKBOXALIGNXACTION_W, CHECKBOXALIGNXACTION_H, CHECKBOXALIGNXACTION_TEXT, CHECKBOXALIGNXACTION_TEXT_SCALE, CHECKBOXALIGNXACTION_TEXT_ALIGN_X, CHECKBOXALIGNXACTION_TEXT_ALIGN_Y, CHECKBOXALIGNXACTION_CVAR, CHECKBOXALIGNXACTION_ACTION, CHECKBOXALIGNXACTION_TOOLTIP ) \
itemDef { \
name "checkactionalx"##CHECKBOXALIGNXACTION_TEXT \
group GROUP_NAME \
rect $evalfloat(CHECKBOXALIGNXACTION_X) $evalfloat(CHECKBOXALIGNXACTION_Y) $evalfloat(CHECKBOXALIGNXACTION_W) $evalfloat(CHECKBOXALIGNXACTION_H) \
type ITEM_TYPE_CHECKBOX \
text CHECKBOXALIGNXACTION_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale CHECKBOXALIGNXACTION_TEXT_SCALE \
textalign ITEM_ALIGN_RIGHT \
textalignx $evalfloat(0.5*(CHECKBOXALIGNXACTION_W)+CHECKBOXALIGNXACTION_TEXT_ALIGN_X) \
textaligny CHECKBOXALIGNXACTION_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar CHECKBOXALIGNXACTION_CVAR \
visible 1 \
tooltip CHECKBOXALIGNXACTION_TOOLTIP \
\
mouseEnter { \
setitemcolor "checkactionalx"##CHECKBOXALIGNXACTION_TEXT forecolor .9 .9 .9 1 ; \
} \
\
mouseExit { \
setitemcolor "checkactionalx"##CHECKBOXALIGNXACTION_TEXT forecolor .6 .6 .6 1 ; \
} \
\
action { \
play "sound/menu/filter.wav" ; \
CHECKBOXALIGNXACTION_ACTION \
} \
}
#define TRICHECKBOXACTION( TRICHECKBOXACTION_X, TRICHECKBOXACTION_Y, TRICHECKBOXACTION_W, TRICHECKBOXACTION_H, TRICHECKBOXACTION_TEXT, TRICHECKBOXACTION_TEXT_SCALE, TRICHECKBOXACTION_TEXT_ALIGN_Y, TRICHECKBOXACTION_CVAR, TRICHECKBOXACTION_ACTION, TRICHECKBOXACTION_TOOLTIP ) \
itemDef { \
name "tricheckaction"##TRICHECKBOXACTION_TEXT \
group GROUP_NAME \
rect $evalfloat(TRICHECKBOXACTION_X) $evalfloat(TRICHECKBOXACTION_Y) $evalfloat(TRICHECKBOXACTION_W) $evalfloat(TRICHECKBOXACTION_H) \
type ITEM_TYPE_TRICHECKBOX \
text TRICHECKBOXACTION_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale TRICHECKBOXACTION_TEXT_SCALE \
textalign ITEM_ALIGN_RIGHT \
textalignx $evalfloat(0.5*(TRICHECKBOXACTION_W)) \
textaligny TRICHECKBOXACTION_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar TRICHECKBOXACTION_CVAR \
visible 1 \
tooltip TRICHECKBOXACTION_TOOLTIP \
\
mouseEnter { \
setitemcolor "tricheckaction"##TRICHECKBOXACTION_TEXT forecolor .9 .9 .9 1 ; \
} \
\
mouseExit { \
setitemcolor "tricheckaction"##TRICHECKBOXACTION_TEXT forecolor .6 .6 .6 1 ; \
} \
\
action { \
play "sound/menu/filter.wav" ; \
TRICHECKBOXACTION_ACTION \
} \
}
#define TRICHECKBOXACTIONMULTI( TRICHECKBOXACTIONMULTI_X, TRICHECKBOXACTIONMULTI_Y, TRICHECKBOXACTIONMULTI_W, TRICHECKBOXACTIONMULTI_H, TRICHECKBOXACTIONMULTI_TEXT_SCALE, TRICHECKBOXACTIONMULTI_TEXT_ALIGN_Y, TRICHECKBOXACTIONMULTI_CVAR, TRICHECKBOXACTIONMULTI_CVARLIST, TRICHECKBOXACTIONMULTI_ACTION, TTRICHECKBOXACTIONMULTI_TOOLTIP ) \
itemDef { \
name "tricheckactionmulti"##TRICHECKBOXACTIONMULTI_CVAR \
group GROUP_NAME \
rect $evalfloat(TRICHECKBOXACTIONMULTI_X) $evalfloat(TRICHECKBOXACTIONMULTI_Y) $evalfloat(TRICHECKBOXACTIONMULTI_W) $evalfloat(TRICHECKBOXACTIONMULTI_H) \
type ITEM_TYPE_TRICHECKBOX \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale TRICHECKBOXACTIONMULTI_TEXT_SCALE \
textalign ITEM_ALIGN_RIGHT \
textalignx $evalfloat(0.5*(TRICHECKBOXACTIONMULTI_W)) \
textaligny TRICHECKBOXACTIONMULTI_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar TRICHECKBOXACTIONMULTI_CVAR \
TRICHECKBOXACTIONMULTI_CVARLIST \
visible 1 \
tooltip TTRICHECKBOXACTIONMULTI_TOOLTIP \
\
mouseEnter { \
setitemcolor "tricheckactionmulti"##TRICHECKBOXACTIONMULTI_CVAR forecolor .9 .9 .9 1 ; \
} \
\
mouseExit { \
setitemcolor "tricheckactionmulti"##TRICHECKBOXACTIONMULTI_CVAR forecolor .6 .6 .6 1 ; \
} \
\
action { \
play "sound/menu/filter.wav" ; \
TRICHECKBOXACTIONMULTI_ACTION \
} \
}
#define MULTI( MULTI_X, MULTI_Y, MULTI_W, MULTI_H, MULTI_TEXT, MULTI_TEXT_SCALE, MULTI_TEXT_ALIGN_Y, MULTI_CVAR, MULTI_CVARLIST, MULTI_TOOLTIP ) \
itemDef { \
name "multi"##MULTI_TEXT \
group GROUP_NAME \
rect $evalfloat(MULTI_X) $evalfloat(MULTI_Y) $evalfloat(MULTI_W) $evalfloat(MULTI_H) \
type ITEM_TYPE_MULTI \
text MULTI_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale MULTI_TEXT_SCALE \
textalign ITEM_ALIGN_RIGHT \
textalignx $evalfloat(0.5*(MULTI_W)) \
textaligny MULTI_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar MULTI_CVAR \
MULTI_CVARLIST \
visible 1 \
tooltip MULTI_TOOLTIP \
\
mouseEnter { \
setitemcolor "multi"##MULTI_TEXT forecolor .9 .9 .9 1 ; \
} \
\
mouseExit { \
setitemcolor "multi"##MULTI_TEXT forecolor .6 .6 .6 1 ; \
} \
\
action { \
play "sound/menu/filter.wav" ; \
} \
}
#define MULTILEFT( MULTILEFT_X, MULTILEFT_Y, MULTILEFT_W, MULTILEFT_H, MULTILEFT_TEXT, MULTILEFT_TEXT_SCALE, MULTILEFT_TEXT_ALIGN_Y, MULTILEFT_CVAR, MULTILEFT_CVARLIST, MULTILEFT_TOOLTIP ) \
itemDef { \
name "multileft"##MULTILEFT_TEXT \
group GROUP_NAME \
rect $evalfloat(MULTILEFT_X) $evalfloat(MULTILEFT_Y) $evalfloat(MULTILEFT_W) $evalfloat(MULTILEFT_H) \
type ITEM_TYPE_MULTI \
text MULTILEFT_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale MULTILEFT_TEXT_SCALE \
textaligny MULTILEFT_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar MULTILEFT_CVAR \
MULTILEFT_CVARLIST \
visible 1 \
tooltip MULTILEFT_TOOLTIP \
\
mouseEnter { \
setitemcolor "multileft"##MULTILEFT_TEXT forecolor .9 .9 .9 1 ; \
} \
\
mouseExit { \
setitemcolor "multileft"##MULTILEFT_TEXT forecolor .6 .6 .6 1 ; \
} \
\
action { \
play "sound/menu/filter.wav" ; \
} \
}
#define MULTIACTION( MULTIACTION_X, MULTIACTION_Y, MULTIACTION_W, MULTIACTION_H, MULTIACTION_TEXT, MULTIACTION_TEXT_SCALE, MULTIACTION_TEXT_ALIGN_Y, MULTIACTION_CVAR, MULTIACTION_CVARLIST, MULTIACTION_ACTION, MULTIACTION_TOOLTIP ) \
itemDef { \
name "multiaction"##MULTIACTION_TEXT \
group GROUP_NAME \
rect $evalfloat(MULTIACTION_X) $evalfloat(MULTIACTION_Y) $evalfloat(MULTIACTION_W) $evalfloat(MULTIACTION_H) \
type ITEM_TYPE_MULTI \
text MULTIACTION_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale MULTIACTION_TEXT_SCALE \
textalign ITEM_ALIGN_RIGHT \
textalignx $evalfloat(0.5*(MULTIACTION_W)) \
textaligny MULTIACTION_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar MULTIACTION_CVAR \
MULTIACTION_CVARLIST \
visible 1 \
tooltip MULTIACTION_TOOLTIP \
\
mouseEnter { \
setitemcolor "multiaction"##MULTIACTION_TEXT forecolor .9 .9 .9 1 ; \
} \
\
mouseExit { \
setitemcolor "multiaction"##MULTIACTION_TEXT forecolor .6 .6 .6 1 ; \
} \
\
action { \
play "sound/menu/filter.wav" ; \
MULTIACTION_ACTION \
} \
}
#define MULTIACTIONLEFT( MULTIACTIONLEFT_X, MULTIACTIONLEFT_Y, MULTIACTIONLEFT_W, MULTIACTIONLEFT_H, MULTIACTIONLEFT_TEXT, MULTIACTIONLEFT_TEXT_SCALE, MULTIACTIONLEFT_TEXT_ALIGN_Y, MULTIACTIONLEFT_CVAR, MULTIACTIONLEFT_CVARLIST, MULTIACTIONLEFT_ACTION, MULTIACTIONLEFT_TOOLTIP ) \
itemDef { \
name "multiactionleft"##MULTIACTIONLEFT_TEXT \
group GROUP_NAME \
rect $evalfloat(MULTIACTIONLEFT_X) $evalfloat(MULTIACTIONLEFT_Y) $evalfloat(MULTIACTIONLEFT_W) $evalfloat(MULTIACTIONLEFT_H) \
type ITEM_TYPE_MULTI \
text MULTIACTIONLEFT_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale MULTIACTIONLEFT_TEXT_SCALE \
textaligny MULTIACTIONLEFT_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar MULTIACTIONLEFT_CVAR \
MULTIACTIONLEFT_CVARLIST \
visible 1 \
tooltip MULTIACTIONLEFT_TOOLTIP \
\
mouseEnter { \
setitemcolor "multiactionleft"##MULTIACTIONLEFT_TEXT forecolor .9 .9 .9 1 ; \
} \
\
mouseExit { \
setitemcolor "multiactionleft"##MULTIACTIONLEFT_TEXT forecolor .6 .6 .6 1 ; \
} \
\
action { \
play "sound/menu/filter.wav" ; \
MULTIACTIONLEFT_ACTION \
} \
}
#define SLIDER( SLIDER_X, SLIDER_Y, SLIDER_W, SLIDER_H, SLIDER_TEXT, SLIDER_TEXT_SCALE, SLIDER_TEXT_ALIGN_Y, SLIDER_CVARFLOAT, SLIDER_TOOLTIP ) \
itemDef { \
name "slider"##SLIDER_TEXT \
group GROUP_NAME \
rect $evalfloat(SLIDER_X) $evalfloat(SLIDER_Y) $evalfloat(SLIDER_W) $evalfloat(SLIDER_H) \
type ITEM_TYPE_SLIDER \
text SLIDER_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale SLIDER_TEXT_SCALE \
textalign ITEM_ALIGN_RIGHT \
textalignx $evalfloat(0.5*(SLIDER_W)) \
textaligny SLIDER_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvarFloat SLIDER_CVARFLOAT \
visible 1 \
tooltip SLIDER_TOOLTIP \
\
mouseEnter { \
setitemcolor "slider"##SLIDER_TEXT forecolor .9 .9 .9 1 ; \
} \
\
mouseExit { \
setitemcolor "slider"##SLIDER_TEXT forecolor .6 .6 .6 1 ; \
} \
}
#define BIND( BIND_X, BIND_Y, BIND_W, BIND_H, BIND_TEXT, BIND_TEXT_SCALE, BIND_TEXT_ALIGN_Y, BIND_CVAR, BIND_TOOLTIP ) \
itemDef { \
name "bind"##BIND_TEXT \
group GROUP_NAME \
rect $evalfloat(BIND_X) $evalfloat(BIND_Y) $evalfloat(BIND_W) $evalfloat(BIND_H) \
type ITEM_TYPE_BIND \
text BIND_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale BIND_TEXT_SCALE \
textalign ITEM_ALIGN_RIGHT \
textalignx $evalfloat(0.5*(BIND_W)) \
textaligny BIND_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar BIND_CVAR \
visible 1 \
tooltip BIND_TOOLTIP \
\
mouseEnter { \
setitemcolor "bind"##BIND_TEXT forecolor .9 .9 .9 1 ; \
} \
\
mouseExit { \
setitemcolor "bind"##BIND_TEXT forecolor .6 .6 .6 1 ; \
} \
\
action { \
play "sound/menu/filter.wav" ; \
} \
}
#define LABEL( LABEL_X, LABEL_Y, LABEL_W, LABEL_H, LABEL_TEXT, LABEL_TEXT_SCALE, LABEL_TEXT_ALIGN, LABEL_TEXT_ALIGN_X, LABEL_TEXT_ALIGN_Y ) \
itemDef { \
name "label"##LABEL_TEXT \
group GROUP_NAME \
rect $evalfloat(LABEL_X) $evalfloat(LABEL_Y) $evalfloat(LABEL_W) $evalfloat(LABEL_H) \
type ITEM_TYPE_TEXT \
text LABEL_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale LABEL_TEXT_SCALE \
textalign LABEL_TEXT_ALIGN \
textalignx $evalfloat(LABEL_TEXT_ALIGN_X) \
textaligny $evalfloat(LABEL_TEXT_ALIGN_Y) \
forecolor .6 .6 .6 1 \
visible 1 \
decoration \
autowrapped \
}
#define LABELWHITE( LABELWHITE_X, LABELWHITE_Y, LABELWHITE_W, LABELWHITE_H, LABELWHITE_TEXT, LABELWHITE_TEXT_SCALE, LABELWHITE_TEXT_ALIGN, LABELWHITE_TEXT_ALIGN_X, LABELWHITE_TEXT_ALIGN_Y ) \
itemDef { \
name "labelwhite"##LABELWHITE_TEXT \
group GROUP_NAME \
rect $evalfloat(LABELWHITE_X) $evalfloat(LABELWHITE_Y) $evalfloat(LABELWHITE_W) $evalfloat(LABELWHITE_H) \
type ITEM_TYPE_TEXT \
text LABELWHITE_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale LABELWHITE_TEXT_SCALE \
textalign LABELWHITE_TEXT_ALIGN \
textalignx $evalfloat(LABELWHITE_TEXT_ALIGN_X) \
textaligny $evalfloat(LABELWHITE_TEXT_ALIGN_Y) \
forecolor 1 1 1 1 \
visible 1 \
decoration \
autowrapped \
}
#define CVARLABEL( CVARLABEL_X, CVARLABEL_Y, CVARLABEL_W, CVARLABEL_H, CVARLABEL_CVAR, CVARLABEL_TEXT_SCALE, CVARLABEL_TEXT_ALIGN, CVARLABEL_TEXT_ALIGN_X, CVARLABEL_TEXT_ALIGN_Y ) \
itemDef { \
name "cvarlabel"##CVARLABEL_CVAR \
group GROUP_NAME \
rect $evalfloat(CVARLABEL_X) $evalfloat(CVARLABEL_Y) $evalfloat(CVARLABEL_W) $evalfloat(CVARLABEL_H) \
type ITEM_TYPE_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale CVARLABEL_TEXT_SCALE \
textalign CVARLABEL_TEXT_ALIGN \
textalignx CVARLABEL_TEXT_ALIGN_X \
textaligny CVARLABEL_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar CVARLABEL_CVAR \
visible 1 \
decoration \
autowrapped \
}
#define CVARFLOATLABEL( CVARFLOATLABEL_X, CVARFLOATLABEL_Y, CVARFLOATLABEL_W, CVARFLOATLABEL_H, CVARFLOATLABEL_CVAR, CVARFLOATLABEL_TEXT_SCALE, CVARFLOATLABEL_TEXT_ALIGN, CVARFLOATLABEL_TEXT_ALIGN_X, CVARFLOATLABEL_TEXT_ALIGN_Y ) \
itemDef { \
name "cvarfloatlabel"##CVARFLOATLABEL_CVAR \
group GROUP_NAME \
rect $evalfloat(CVARFLOATLABEL_X) $evalfloat(CVARFLOATLABEL_Y) $evalfloat(CVARFLOATLABEL_W) $evalfloat(CVARFLOATLABEL_H) \
type ITEM_TYPE_TEXT \
textfont UI_FONT_COURBD_21 \
textstyle ITEM_TEXTSTYLE_SHADOWED \
textscale CVARFLOATLABEL_TEXT_SCALE \
textalign CVARFLOATLABEL_TEXT_ALIGN \
textalignx CVARFLOATLABEL_TEXT_ALIGN_X \
textaligny CVARFLOATLABEL_TEXT_ALIGN_Y \
forecolor .6 .6 .6 1 \
cvar CVARFLOATLABEL_CVAR \
visible 1 \
decoration \
textasfloat \
}