static void MediaView_MenuDraw( void ) { Menu_Draw( &s_mediaview_menu.menu ); switch(s_mediaview_menu.mediatype) { case MT_PICTURE: break; case MT_VIDEO: { e_status cinStatus; cinStatus = trap_CIN_RunCinematic(s_mediaview_menu.CINhandle); DrawLine(0,0,20,20,1,colorBlack); //note: DrawCinematic is no render-cmd, because of that it will probably be drawn before the previously done 2D-drawings are really drawn (using my Advanced2D, leads to a scene-randering, which seems to make sure that all 2D things are drawn) trap_CIN_DrawCinematic(s_mediaview_menu.CINhandle); if(cinStatus!=FMV_PLAY) { //TODO? auto pop menu? // UI_DrawStringNS(320,240,"THE END",UI_CENTER,20,colorWhite); MediaView_OnClose(); UI_PopMenu(); } } break; default: UI_DrawStringNS(320,240,"error while loading media menu (check console output)",UI_CENTER,20,colorWhite); break; } }
/* ================ VID_MenuDraw ================ */ void VID_MenuDraw (void) { int w, h; s_current_menu = &s_opengl_menu; /* ** draw the banner */ re.DrawGetPicSize( &w, &h, "m_banner_video" ); // jkrige - scale2d re.DrawPic( viddef.width / 2 - (w*VID_SCALEFACTOR) / 2, viddef.height /2 - (110*VID_SCALEFACTOR), "m_banner_video" ); //re.DrawPic( viddef.width / 2 - w / 2, viddef.height /2 - 110, "m_banner_video" ); // jkrige - scale2d /* ** move cursor to a reasonable starting position */ Menu_AdjustCursor( s_current_menu, 1 ); /* ** draw the menu */ Menu_Draw( s_current_menu ); }
void LoadGame_MenuDraw(void) { Menu_DrawBanner("m_banner_load_game"); // Menu_AdjustCursor( &s_loadgame_menu, 1 ); Menu_Draw(&s_loadgame_menu); DrawSaveshot(true); }
void SaveGame_MenuDraw(void) { Menu_DrawBanner("m_banner_save_game"); Menu_AdjustCursor(&s_savegame_menu, 1); Menu_Draw(&s_savegame_menu); DrawSaveshot(false); }
void M_Main_Draw (menuframework_s *self) { int i; int w, h; int ystart; int xoffset; int widest = -1; for ( i = 0; names[i] != 0; i++ ) { Draw_GetPicSize( &w, &h, names[i] ); if ( w > widest ) widest = w; } ystart = ( viddef.height / 2 - 110 ); xoffset = ( viddef.width - widest + 70 ) / 2; Draw_GetPicSize( &w, &h, "m_main_plaque" ); Draw_Pic( xoffset - 30 - w, ystart, "m_main_plaque", 1 ); Draw_Pic( xoffset - 30 - w, ystart + h + 5, "m_main_logo", 1 ); Menu_Draw( self ); }
/* ================= ServerInfo_MenuDraw ================= */ static void ServerInfo_MenuDraw( void ) { const char *s; char key[MAX_INFO_KEY]; char value[MAX_INFO_VALUE]; int y, i=0; int keylen, vallen, infonum=-1; UI_DrawIngameBG(); UI_DrawProportionalString( 320, 110, "SERVER INFO",UI_CENTER|UI_SMALLFONT,color_black); y = 140;//95; s = s_serverinfo.info; s_serverinfo.numdrawn = 0; while ( s && i < s_serverinfo.numlines ) { i++; Info_NextPair( &s, key, value ); if ( !key[0] ) { break; } infonum++; if(s_serverinfo.firstline>infonum) continue; if(y>260) break; Com_sprintf(key,MAX_INFO_KEY,"%s: ",key); keylen=Q_PrintStrlen(key); vallen=Q_PrintStrlen(value); if(keylen+vallen<20) { UI_DrawString(230,y,key,UI_LEFT|UI_SMALLFONT,color_black); UI_DrawString(230+keylen*8,y,value,UI_LEFT|UI_SMALLFONT,color_blue); s_serverinfo.numdrawn++; } else { int i; // TODO: Also add linebreaks for long keys? UI_DrawString(230,y,key,UI_LEFT|UI_SMALLFONT,color_black); for(i=0;i<vallen;i+=20) { y += SMALLCHAR_HEIGHT; if(y>260) break; UI_DrawString(230,y,va("%20.20s",&value[i]),UI_LEFT|UI_SMALLFONT,color_blue); s_serverinfo.numdrawn++; } } y += SMALLCHAR_HEIGHT; } Menu_Draw( &s_serverinfo.menu ); }
/* ================= UI_VoteMenu_Fraglimit_Draw ================= */ static void UI_VoteMenu_Fraglimit_Draw( void ) { UI_DrawBannerString( 320, 16, "CALL VOTE - FRAGLIMIT", UI_CENTER, color_white ); UI_DrawNamedPic( 320-233, 240-166, 466, 332, ART_BACKGROUND ); // standard menu drawing Menu_Draw( &s_votemenu_fraglmit.menu ); }
/* ================ SoundOptions_MenuDraw ================ */ void SoundOptions_MenuDraw (void) { //APSFIX - rework this SoundOptions_UpdateMenuItems(); Menu_Draw( &soundOptionsInfo.menu ); }
/* ================ GraphicsOptions_MenuDraw ================ */ void GraphicsOptions_MenuDraw (void) { UI_BackGroundRender( 0, 0, 640, 480, 0.9f ); GraphicsOptions_UpdateMenuItems(); Menu_Draw( &s_graphicsoptions.menu ); }
static void Multiplayer_MenuDraw (void) { Menu_DrawBanner( "m_banner_multiplayer" ); Menu_AdjustCursor( &s_multiplayer_menu, 1 ); Menu_Draw( &s_multiplayer_menu ); }
void Options_Interface_MenuDraw (void) { Menu_DrawBanner( "m_banner_options" ); Menu_AdjustCursor( &s_options_interface_menu, 1 ); Menu_Draw( &s_options_interface_menu ); }
static void Draw( menuFrameWork_t *self ) { Menu_Draw( self ); if( uis.width >= 640 ) { UI_DrawString( uis.width, uis.height - CHAR_HEIGHT, UI_RIGHT, m_demos.status ); } }
// --------------------------------------------------------------------------- void draw_WifiScan() { Screen_DrawBorder(_lng(WIFI_SCAN_TITLE)); if(WifiScan_First == 1) { // first draw screen, on second draw scan for wifi networks WifiScan_First = 2; } else if(WifiScan_First == 2) { WifiScan_First = 0; doScan(); return; } if(WifiScan_First == 0) { // draw menu Menu_Draw(menu_wifi_scan, 1, 8); } else { // draw 'scanning...' GLCDD_Rect r; r.x = SCREEN_W / 2 - GLCDD_StringWidth(fnt_dejavu_9b, _lng(SCANNING)) / 2; r.y = SCREEN_H / 2 - GLCDD_FontHeight(fnt_dejavu_9b) / 2; r.w = SCREEN_W - 4; r.h = -1; GLCDD_Print(fnt_dejavu_9b, &r, _lng(SCANNING)); } }
/* =============== TurboliftMenu_Draw =============== */ static void TurboliftMenu_Draw(void) { // Draw graphics particular to Main Menu M_TurboliftMenu_Graphics(); Menu_Draw( &s_turbolift.menu ); }
/* ================= ModsMenu_Draw ================= */ void ModsMenu_Draw (void) { // Draw graphics particular to Mods Menu ModsMenu_Graphics(); Menu_Draw( &s_mods.menu ); }
/* ================= DriverInfo_MenuDraw ================= */ static void DriverInfo_MenuDraw(void) { int i; int y; Menu_Draw(&s_driverinfo.menu); UI_DrawString(320, 80, "VENDOR", UI_CENTER|UI_SMALLFONT, color_red); UI_DrawString(320, 152, "PIXELFORMAT", UI_CENTER|UI_SMALLFONT, color_red); UI_DrawString(320, 192, "EXTENSIONS", UI_CENTER|UI_SMALLFONT, color_red); UI_DrawString(320, 80+16, uis.glconfig.vendor_string, UI_CENTER|UI_SMALLFONT, text_color_normal); UI_DrawString(320, 96+16, uis.glconfig.version_string, UI_CENTER|UI_SMALLFONT, text_color_normal); UI_DrawString(320, 112+16, uis.glconfig.renderer_string, UI_CENTER|UI_SMALLFONT, text_color_normal); UI_DrawString(320, 152+16, va ("color(%d-bits) Z(%d-bits) stencil(%d-bits)", uis.glconfig.colorBits, uis.glconfig.depthBits, uis.glconfig.stencilBits), UI_CENTER|UI_SMALLFONT, text_color_normal); // double column y = 192+16; for (i=0; i<s_driverinfo.numstrings/2; i++) { UI_DrawString(320-4, y, s_driverinfo.strings[i*2], UI_RIGHT|UI_SMALLFONT, text_color_normal); UI_DrawString(320+4, y, s_driverinfo.strings[i*2+1], UI_LEFT|UI_SMALLFONT, text_color_normal); y += SMALLCHAR_HEIGHT; } if (s_driverinfo.numstrings & 1) UI_DrawString(320, y, s_driverinfo.strings[s_driverinfo.numstrings-1], UI_CENTER|UI_SMALLFONT, text_color_normal); }
/* ================= Network_MenuDraw ================= */ static void Network_MenuDraw (void) { M_NetworkMenu_Graphics(); Menu_Draw( &networkOptionsInfo.menu ); }
/* ================ GraphicsOptions_MenuDraw ================ */ void GraphicsOptions_MenuDraw (void) { //APSFIX - rework this GraphicsOptions_UpdateMenuItems(); Menu_Draw(&s_graphicsoptions.menu); }
/* ================= ServerInfo_MenuDraw ================= */ static void ServerInfo_MenuDraw( void ) { const char *s; char key[MAX_INFO_KEY]; char value[MAX_INFO_VALUE]; int i = 0, y; y = SCREEN_HEIGHT/2 - s_serverinfo.numlines*(SMALLCHAR_HEIGHT)/2 - 20; s = s_serverinfo.info; while ( s && i < s_serverinfo.numlines ) { Info_NextPair( &s, key, value ); if ( !key[0] ) { break; } Q_strcat( key, MAX_INFO_KEY, ":" ); UI_DrawString(SCREEN_WIDTH*0.50 - 8,y,key,UI_RIGHT|UI_SMALLFONT,color_red); UI_DrawString(SCREEN_WIDTH*0.50 + 8,y,value,UI_LEFT|UI_SMALLFONT,text_color_normal); y += SMALLCHAR_HEIGHT; i++; } Menu_Draw( &s_serverinfo.menu ); }
/* ================= ArenaServers_MenuDraw ================= */ static void ArenaServers_MenuDraw( void ) { if (g_arenaservers.refreshservers) ArenaServers_DoRefresh(); Menu_Draw( &g_arenaservers.menu ); }
/* ================ VID_MenuDraw ================ */ void VID_MenuDraw (void) { int w, h; if ( s_current_menu_index == 0 ) s_current_menu = &s_software_menu; else s_current_menu = &s_opengl_menu; /* ** draw the banner */ re.DrawGetPicSize( &w, &h, "m_banner_video" ); re.DrawPic( viddef.width / 2 - w / 2, viddef.height /2 - 110, "m_banner_video" ); /* ** move cursor to a reasonable starting position */ Menu_AdjustCursor( s_current_menu, 1 ); /* ** draw the menu */ Menu_Draw( s_current_menu ); }
static void Controls_MenuDraw (menuframework_s *self) { M_Banner ("m_banner_options"); Menu_AdjustCursor (self, 1); Menu_Draw (self); }
/* ================= StartServer_ItemPage_Old_MenuDraw ================= */ static void StartServer_ItemPage_Old_MenuDraw(void) { int i; int style; if (uis.firstdraw) { // put all the data in place if (s_itemcontrols_old.ingame_menu) { StartServer_InGame_Old_Init(); } else { StartServer_ItemPage_Old_Load(); } StartServer_ItemPage_Old_UpdateInterface(); } StartServer_BackgroundDraw(qfalse); style = UI_SMALLFONT|UI_DROPSHADOW|UI_INVERSE; for (i = 0; i < groupInfo_Size; i++) { if (!groupInfo[i].title) continue; UI_DrawProportionalString( groupInfo[i].x, groupInfo[i].y, groupInfo[i].title, style, color_red ); } // draw the controls Menu_Draw(&s_itemcontrols_old.menu); }
/* ================= UI_VoteMenu_Custom_Draw ================= */ static void UI_VoteMenu_Custom_Draw( void ) { UI_DrawBannerString( 320, 16, "CALL VOTE CUSTOM", UI_CENTER, color_white ); UI_DrawNamedPic( 320-233, 240-166, 466, 332, ART_BACKGROUND ); // standard menu drawing Menu_Draw( &s_votemenu_custom.menu ); }
void Options_Effects_MenuDraw(void) { Menu_DrawBanner("m_banner_options"); Menu_AdjustCursor(&s_options_effects_menu, 1); Menu_Draw(&s_options_effects_menu); }
void Options_Sound_MenuDraw (void) { Menu_Banner( "m_banner_options" ); Menu_AdjustCursor( &s_options_sound_menu, 1 ); Menu_Draw( &s_options_sound_menu ); }
/* ================= UI_AddBotsMenu_Draw ================= */ static void UI_AddBotsMenu_Draw( void ) { UI_DrawBannerString( 320, 16, "ADD BOTS", UI_CENTER, color_white ); UI_DrawNamedPic( 320-233, 240-166, 466, 332, ART_BACKGROUND ); // standard menu drawing Menu_Draw( &addBotsMenuInfo.menu ); }
void Options_Ingame_MenuDraw (void) { Menu_Banner( "m_banner_options" ); Menu_AdjustCursor( &s_options_ingame_menu, 1 ); Menu_Draw( &s_options_ingame_menu ); DrawMenuCrosshair(); }
void Options_Screen_MenuDraw (void) { Menu_DrawBanner( "m_banner_options" ); Menu_AdjustCursor( &s_options_screen_menu, 1 ); Menu_Draw( &s_options_screen_menu ); DrawMenuCrosshair(); }
/* ================= Demos_MenuDraw ================= */ static void Demos_MenuDraw (void) { // Draw graphics particular to Demo Menu DemoMenu_Graphics(); Menu_Draw( &s_demos.menu ); }