void Menu_Options_Init(void) { Settings_MainInit(); Settings_Page_Init(settmisc, settmisc_arr); Settings_Page_Init(settfps, settfps_arr); Settings_Page_Init(settview, settview_arr); Settings_Page_Init(settplayer, settplayer_arr); Settings_Page_Init(settbinds, settbinds_arr); Settings_Page_Init(settsystem, settsystem_arr); Settings_Page_Init(settconfig, settconfig_arr); Cvar_SetCurrentGroup(CVAR_GROUP_MENU); Cvar_Register(&menu_advanced); Cvar_ResetCurrentGroup(); FL_Init(&configs_filelist, "./ezquake/configs"); FL_SetDirUpOption(&configs_filelist, false); FL_SetDirsOption(&configs_filelist, false); FL_AddFileType(&configs_filelist, 0, ".cfg"); FL_AddFileType(&configs_filelist, 1, ".txt"); CEditBox_Init(&filenameeb, 32, 64); CTab_Init(&options_tab); CTab_AddPage(&options_tab, "Player", OPTPG_PLAYER, &options_player_handlers); CTab_AddPage(&options_tab, "Graphics", OPTPG_FPS, &options_graphics_handlers); CTab_AddPage(&options_tab, "View", OPTPG_HUD, &options_view_handlers); CTab_AddPage(&options_tab, "Controls", OPTPG_BINDS, &options_controls_handlers); CTab_AddPage(&options_tab, "Misc", OPTPG_MISC, &options_misc_handlers); CTab_AddPage(&options_tab, "System", OPTPG_SYSTEM, &options_system_handlers); CTab_AddPage(&options_tab, "Config", OPTPG_CONFIG, &options_config_handlers); CTab_SetCurrentId(&options_tab, OPTPG_PLAYER); }
void Menu_Options_Init(void) { Settings_MainInit(); Settings_Page_Init(settmisc, settmisc_arr); Settings_Page_Init(settfps, settfps_arr); Settings_Page_Init(settview, settview_arr); Settings_Page_Init(settplayer, settplayer_arr); Settings_Page_Init(settbinds, settbinds_arr); Settings_Page_Init(settsystem, settsystem_arr); Settings_Page_Init(settconfig, settconfig_arr); Cvar_SetCurrentGroup(CVAR_GROUP_MENU); Cvar_Register(&menu_advanced); Cvar_ResetCurrentGroup(); // this is here just to not get a crash in Cvar_Set mss_selected.freq.name = "menu_tempval_video_freq"; mss_previous.freq.name = mss_selected.freq.name; mss_selected.freq.string = NULL; mss_previous.freq.string = NULL; mss_selected.freq.next = &mss_selected.freq; mss_previous.freq.next = &mss_previous.freq; FL_Init(&configs_filelist, "./ezquake/configs"); FL_SetDirUpOption(&configs_filelist, false); FL_SetDirsOption(&configs_filelist, false); FL_AddFileType(&configs_filelist, 0, ".cfg"); FL_AddFileType(&configs_filelist, 1, ".txt"); CEditBox_Init(&filenameeb, 32, 64); CTab_Init(&options_tab); CTab_AddPage(&options_tab, "Player", OPTPG_PLAYER, &options_player_handlers); CTab_AddPage(&options_tab, "Graphics", OPTPG_FPS, &options_graphics_handlers); CTab_AddPage(&options_tab, "View", OPTPG_HUD, &options_view_handlers); CTab_AddPage(&options_tab, "Controls", OPTPG_BINDS, &options_controls_handlers); CTab_AddPage(&options_tab, "Misc", OPTPG_MISC, &options_misc_handlers); CTab_AddPage(&options_tab, "System", OPTPG_SYSTEM, &options_system_handlers); CTab_AddPage(&options_tab, "Config", OPTPG_CONFIG, &options_config_handlers); CTab_SetCurrentId(&options_tab, OPTPG_PLAYER); }
void Menu_Options_Init(void) { Settings_MainInit(); Settings_Page_Init(settgeneral, settgeneral_arr); Settings_Page_Init(settfps, settfps_arr); Settings_Page_Init(settdemo_spec, settdemo_spec_arr); Settings_Page_Init(setthud, setthud_arr); Settings_Page_Init(settplayer, settplayer_arr); Settings_Page_Init(settbinds, settbinds_arr); #ifdef GLQUAKE Settings_Page_Init(settvideo, settvideo_arr); #endif Settings_Page_Init(settconfig, settconfig_arr); Cvar_Register(&menu_advanced); #ifdef GLQUAKE // this is here just to not get a crash in Cvar_Set mvs_selected.freq.name = "menu_tempval_video_freq"; mvs_previous.freq.name = mvs_selected.freq.name; mvs_selected.freq.string = NULL; mvs_previous.freq.string = NULL; mvs_selected.freq.next = &mvs_selected.freq; mvs_previous.freq.next = &mvs_previous.freq; #endif Cvar_SetCurrentGroup(CVAR_GROUP_CONFIG); Cvar_Register(&cfg_browser_showsize); Cvar_Register(&cfg_browser_showdate); Cvar_Register(&cfg_browser_showtime); Cvar_Register(&cfg_browser_sortmode); Cvar_Register(&cfg_browser_showstatus); Cvar_Register(&cfg_browser_stripnames); Cvar_Register(&cfg_browser_interline); Cvar_Register(&cfg_browser_scrollnames); Cvar_Register(&cfg_browser_selectedcolor); Cvar_Register(&cfg_browser_democolor); Cvar_Register(&cfg_browser_dircolor); #ifdef WITH_ZIP Cvar_Register(&cfg_browser_zipcolor); #endif Cvar_ResetCurrentGroup(); FL_Init(&configs_filelist, &cfg_browser_sortmode, &cfg_browser_showsize, &cfg_browser_showdate, &cfg_browser_showtime, &cfg_browser_stripnames, &cfg_browser_interline, &cfg_browser_showstatus, &cfg_browser_scrollnames, &cfg_browser_democolor, &cfg_browser_selectedcolor, &cfg_browser_dircolor, #ifdef WITH_ZIP &cfg_browser_zipcolor, #endif "./ezquake/configs"); FL_SetDirUpOption(&configs_filelist, false); FL_SetDirsOption(&configs_filelist, false); FL_AddFileType(&configs_filelist, 0, ".cfg"); FL_AddFileType(&configs_filelist, 1, ".txt"); CEditBox_Init(&filenameeb, 32, 64); CTab_Init(&options_tab); CTab_AddPage(&options_tab, "main", OPTPG_SETTINGS, &options_main_handlers); CTab_AddPage(&options_tab, "player", OPTPG_PLAYER, &options_player_handlers); CTab_AddPage(&options_tab, "graphics", OPTPG_FPS, &options_graphics_handlers); CTab_AddPage(&options_tab, "hud", OPTPG_HUD, &options_hud_handlers); CTab_AddPage(&options_tab, "demo/spec", OPTPG_DEMO_SPEC, &options_demo_spec_handlers); CTab_AddPage(&options_tab, "controls", OPTPG_BINDS, &options_controls_handlers); CTab_AddPage(&options_tab, "video", OPTPG_VIDEO, &options_video_handlers); CTab_AddPage(&options_tab, "config", OPTPG_CONFIG, &options_config_handlers); CTab_SetCurrentId(&options_tab, OPTPG_SETTINGS); }