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;
	}
}
Example #2
0
/*
================
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 );
}
Example #3
0
void LoadGame_MenuDraw(void)
{
    Menu_DrawBanner("m_banner_load_game");
//	Menu_AdjustCursor( &s_loadgame_menu, 1 );
    Menu_Draw(&s_loadgame_menu);
    DrawSaveshot(true);
}
Example #4
0
void SaveGame_MenuDraw(void)
{
    Menu_DrawBanner("m_banner_save_game");
    Menu_AdjustCursor(&s_savegame_menu, 1);
    Menu_Draw(&s_savegame_menu);
    DrawSaveshot(false);
}
Example #5
0
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 );
}
Example #7
0
/*
=================
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 );
}
Example #8
0
/*
================
SoundOptions_MenuDraw
================
*/
void SoundOptions_MenuDraw (void)
{
//APSFIX - rework this
	SoundOptions_UpdateMenuItems();

	Menu_Draw( &soundOptionsInfo.menu );
}
Example #9
0
/*
================
GraphicsOptions_MenuDraw
================
*/
void GraphicsOptions_MenuDraw (void)
{
	UI_BackGroundRender( 0, 0, 640, 480, 0.9f );

	GraphicsOptions_UpdateMenuItems();
	Menu_Draw( &s_graphicsoptions.menu );
}
Example #10
0
static void Multiplayer_MenuDraw (void)
{
	Menu_DrawBanner( "m_banner_multiplayer" );

	Menu_AdjustCursor( &s_multiplayer_menu, 1 );
	Menu_Draw( &s_multiplayer_menu );
}
Example #11
0
void Options_Interface_MenuDraw (void)
{
	Menu_DrawBanner( "m_banner_options" );

	Menu_AdjustCursor( &s_options_interface_menu, 1 );
	Menu_Draw( &s_options_interface_menu );
}
Example #12
0
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));
    }
}
Example #14
0
/*
===============
TurboliftMenu_Draw
===============
*/
static void TurboliftMenu_Draw(void)
{
	// Draw graphics particular to Main Menu
	M_TurboliftMenu_Graphics();
	
	Menu_Draw( &s_turbolift.menu );
}
Example #15
0
/*
=================
ModsMenu_Draw
=================
*/
void ModsMenu_Draw (void)
{
	// Draw graphics particular to Mods Menu
	ModsMenu_Graphics();

	Menu_Draw( &s_mods.menu );
}
Example #16
0
/*
=================
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);
}
Example #17
0
/*
=================
Network_MenuDraw
=================
*/
static void Network_MenuDraw (void)
{

	M_NetworkMenu_Graphics();

	Menu_Draw( &networkOptionsInfo.menu );
}
Example #18
0
/*
================
GraphicsOptions_MenuDraw
================
*/
void GraphicsOptions_MenuDraw (void)
{
//APSFIX - rework this
	GraphicsOptions_UpdateMenuItems();

	Menu_Draw(&s_graphicsoptions.menu);
}
Example #19
0
/*
=================
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 );
}
Example #20
0
/*
=================
ArenaServers_MenuDraw
=================
*/
static void ArenaServers_MenuDraw( void )
{
	if (g_arenaservers.refreshservers)
		ArenaServers_DoRefresh();

	Menu_Draw( &g_arenaservers.menu );
}
Example #21
0
/*
================
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 );
}
Example #22
0
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 );
}
Example #25
0
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 );
}
Example #27
0
/*
=================
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();
}
Example #29
0
void Options_Screen_MenuDraw (void)
{
	Menu_DrawBanner( "m_banner_options" );

	Menu_AdjustCursor( &s_options_screen_menu, 1 );
	Menu_Draw( &s_options_screen_menu );
	DrawMenuCrosshair();
}
Example #30
0
/*
=================
Demos_MenuDraw
=================
*/
static void Demos_MenuDraw (void)
{
	
	// Draw graphics particular to Demo Menu
	DemoMenu_Graphics();

	Menu_Draw( &s_demos.menu );
}