cod5-sdk/raw/ui/navcontrols.inc
2008-11-20 00:00:00 +00:00

187 lines
4.1 KiB
C++

#ifndef ALT_PANEL
#define ALT_PANEL 0
#endif
#ifdef CONSOLE
#undef LOCAL_NOT_IN_CAC
#define LOCAL_NOT_IN_CAC ( !menuisopen("menu_cac_custom") )
#undef LOCAL_IN_CAC
#define LOCAL_IN_CAC ( menuisopen("menu_cac_custom") )
#ifndef BUTTON_Y_FILTER
#define BUTTON_Y_FILTER 0
#endif
#undef NAV_FONT
#ifdef SPLITSCREEN_ENABLED
#define NAV_FONT UI_FONT_SMALL
#else
#define NAV_FONT UI_FONT_NORMAL
#endif
// change filter Y button for leaderboards
itemDef
{
name change_filter
text "@PLATFORM_CHANGE_FILTER"
textfont UI_FONT_NORMAL
textscale TEXTSIZE_SMALL
rect 90 -4 0 0 CHOICE_HORIZONTAL_ALIGN VERTICAL_ALIGN_BOTTOM
visible when( BUTTON_Y_FILTER );
decoration
execKeyInt BUTTON_Y
{
play "mouse_click";
execNow "toggle lb_filter 0 1";
}
}
#ifndef BUTTON_X_GOTOTOP
#define BUTTON_X_GOTOTOP 0
#endif
#ifndef BUTTON_ACCEPT
#define BUTTON_ACCEPT 0
#endif
// jump to top X button for leaderboards
itemDef
{
name goto_top
text "@PLATFORM_GOTOTOP"
textfont UI_FONT_OBJECTIVE
textscale TEXTSIZE_SMALL
textalign ITEM_ALIGN_CENTER
rect -40 -4 0 0 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_BOTTOM
visible when( BUTTON_X_GOTOTOP );
decoration
}
itemDef
{
name accept_button
text "@PLATFORM_SELECT"
textfont UI_FONT_OBJECTIVE
textscale TEXTSIZE_SMALL
textalign ITEM_ALIGN_CENTER
rect 44 -4 0 0 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_BOTTOM
visible when( BUTTON_ACCEPT );
decoration
}
#ifndef BUTTON_PGUP
#define BUTTON_PGUP 0
#endif
#ifndef BUTTON_PGDOWN
#define BUTTON_PGDOWN 0
#endif
#ifndef BUTTON_REFRESH
#define BUTTON_REFRESH 0
#endif
// refresh button for systemlink
itemDef
{
name refresh
text "@PLATFORM_REFRESH"
textfont UI_FONT_OBJECTIVE
textscale TEXTSIZE_SMALL
textalign ITEM_ALIGN_RIGHT
rect -20 -4 0 0 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_BOTTOM
visible when( BUTTON_REFRESH );
decoration
}
// page up and down
itemDef
{
name pgup
text "@PLATFORM_PGUP"
textfont UI_FONT_OBJECTIVE
textscale TEXTSIZE_SMALL
textalign ITEM_ALIGN_LEFT
rect -180 -4 0 0 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_BOTTOM
visible when( BUTTON_PGUP );
decoration
}
itemDef
{
name pgdown
text "@PLATFORM_PGDOWN"
textfont UI_FONT_OBJECTIVE
textscale TEXTSIZE_SMALL
textalign ITEM_ALIGN_LEFT
rect -90 -4 0 0 HORIZONTAL_ALIGN_RIGHT VERTICAL_ALIGN_BOTTOM
visible when( BUTTON_PGDOWN );
decoration
}
itemDef {
style WINDOW_STYLE_SHADER
rect 0 -20 16 16 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM
origin 0 0
background "ui_arrow_left"
forecolor 1 1 1 1
visible 1
decoration
}
itemDef
{
rect 18 -4 0 0 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM
origin 0 0
text "@PLATFORM_BACK"
textfont CHOICE_TEXTFONT
textscale TEXTSIZE_SMALL
textalign ITEM_ALIGN_BOTTOM_LEFT
visible 1
decoration
}
itemDef
{
rect 18 -4 0 0 HORIZONTAL_ALIGN_LEFT VERTICAL_ALIGN_BOTTOM
origin 0 0
text "@PLATFORM_SAVECUSTOMMODE"
textfont UI_FONT_NORMAL
textscale TEXTSIZE_SMALL
textalign ITEM_ALIGN_BOTTOM_LEFT
visible 0//when( LOCAL_IN_CAC );
decoration
}
#endif // #ifdef CONSOLE
#ifdef PC
#ifndef BACK_ENABLE
#define BACK_ENABLE 1
#endif
#ifndef BACK_OPEN
#define BACK_OPEN open main_text;
#endif
itemDef
{
name back
text "@MENU_BACK"
type 1
style WINDOW_STYLE_FILLED
textstyle ITEM_TEXTSTYLE_SHADOWED
rect -250 -26 40 20 HORIZONTAL_ALIGN_CENTER VERTICAL_ALIGN_BOTTOM
textfont UI_FONT_NORMAL
textalign ITEM_ALIGN_LEFT
textscale TEXTSIZE_SMALL
textaligny 18
visible when(BACK_ENABLE);
mouseEnter { play "mouse_over"; }
action
{
play "mouse_click";
close self;
BACK_OPEN
}
}
#endif // #ifdef PC