/*** * * Copyright (c) 2016-2019 Marco 'eukara' Hladik. All rights reserved. * * See the file LICENSE attached with the sources for usage details. * ****/ var int autocvar_menu_intro = FALSE; #define KEY_UNKNOWN -1 #define KEY_GAME 0 #define KEY_MENU 2 #define KEY_MENU_GRABBED 3 #define TARGET_MENU 1 #define TARGET_CLIENT 2 /* Basic Menu Globals */ int g_vidsize[2]; int g_menuofs[2]; int g_mousepos[2]; int g_lastmousepos[2]; int g_active; float g_btnofs; float frametime; /* Font IDs */ int font_label; int font_label_b; int font_console; int font_arial; typedef struct { void() m_init; void() m_draw; void(float evtype, float scanx, float chary, float devid) m_input; } menupage_t; int g_menupage; enum { PAGE_MAIN, PAGE_CONFIGURATION, PAGE_AUDIO, PAGE_CONTENTCONTROL, PAGE_CONTROLS, PAGE_ADVANCEDCONTROLS, PAGE_VIDEO, PAGE_VIDEOMODES, PAGE_VIDEOOPTIONS, PAGE_CUSTOMGAME, PAGE_LOADGAME, PAGE_MULTIPLAYER, PAGE_CUSTOMIZE, PAGE_ADVANCEDCUSTOMIZE, PAGE_INTERNETGAMES, PAGE_ADDSERVER, PAGE_CHATROOMS, PAGE_CREATEGAME, PAGE_CREATEGAMEINET, PAGE_ADVANCEDMPOPTIONS, PAGE_FILTER, PAGE_VIEWGAMEINFO, PAGE_LANGAMES, PAGE_SPECTATEGAMES, PAGE_NEWGAME, PAGE_VIEWREADME }; void m_hide(void);