Exemplo n.º 1
0
void Menu::ShowStartMenu() {
    ShowMenuItem(ID_BMP_MENU_SINGLE);
    ShowMenuItem(ID_BMP_MENU_MULTI);
    ShowMenuItem(ID_BMP_RULES);
    ShowMenuItem(ID_BMP_OPTIONS);
    ShowMenuItem(ID_BMP_EXIT);
    return;
}
Exemplo n.º 2
0
Arquivo: gui.c Projeto: nop90/Vex3DS
/*
	Shows menu items 
*/
void ShowMenu(MENU *menu)
{
	int i;
	MENUITEM *mi = menu->m;
	
	int boxColor;
	
    boxColor = RGBA8(0x44,   0x44, 0xaa,   0xff);

	// show menu lines
	for(i = 0; i < menu->itemNum; i++, mi++) {
		int fg_color;
		sf2d_draw_rectangle(10, 35 + i*26, 125, 19, (menu->itemCur == i)?boxColor:COLOR_INACTIVE_ITEM_BG); 
		if(menu->itemCur == i) fg_color = COLOR_ACTIVE_ITEM; else fg_color = COLOR_INACTIVE_ITEM;
		ShowMenuItem(12, 38 + i*26, mi, fg_color,(menu == &gui_MainMenu)?0:1);
	}

	// show preview screen
//	ShowPreview(menu);

	// print info string

    sftd_draw_text(font, 7, 7, RGBA8(0x66,   0x66, 0x66,   0xff), 10, "Vex3ds");
    sftd_draw_text(font, 5, 5, RGBA8(0xff,   0xff, 0xff,   0xff), 10, "Vex3ds");

/*	if (menu == &gui_MainMenu) {
		guitextwidth = sftd_get_text_width(font, 10, Handy_3DS_String_list[HANDY_STR_Back_to_Game]);
		sftd_draw_text(font, (320 - guitextwidth) / 2, 225, COLOR_HELP_TEXT, 10, Handy_3DS_String_list[HANDY_STR_Back_to_Game]);
	} else {
		guitextwidth = sftd_get_text_width(font, 10, Handy_3DS_String_list[HANDY_STR_Back_to_Previous]);
		sftd_draw_text(font, (320 - guitextwidth) / 2, 225, COLOR_HELP_TEXT, 10, Handy_3DS_String_list[HANDY_STR_Back_to_Previous]);
	}
 */
 }
Exemplo n.º 3
0
static void ShowMenu(MENU *menu)
{
	MENUITEM *mi = menu->m;

	// show menu lines
	for(int i = 0; i < menu->num; i++, mi++) {
		ShowMenuItem(menu->x, menu->y + i * 10, mi);
		// show hint if available
		if (mi->hint && i == menu->cur)
			mi->hint();
	}

	// show cursor
	port_printf(menu->x - 3 * 8, menu->y + menu->cur * 10, "-->");

	// general copyrights info
	port_printf( 8 * 8, 10, "pcsx4all 2.4 for GCW-Zero");
	port_printf( 4 * 8, 20, "Built on " __DATE__ " at " __TIME__);
}
Exemplo n.º 4
0
/*
	Shows menu items and pointing arrow
*/
void ShowMenu(MENU *menu)
{
	int i;
	MENUITEM *mi = menu->m;

	// clear buffer
	SDL_FillRect(menuSurface, NULL, COLOR_BG);

	// show menu lines
	for(i = 0; i < menu->itemNum; i++, mi++) {
		int fg_color;

		if(menu->itemCur == i) fg_color = COLOR_ACTIVE_ITEM; else fg_color = COLOR_INACTIVE_ITEM;
		ShowMenuItem(80, (18 + i) * 8, mi, fg_color);
	}

	// show preview screen
	//ShowPreview(menu);

	// print info string
	DrawString("Press B to return to game", COLOR_HELP_TEXT, COLOR_BG, 56, 220);
	DrawString("FinalBurn Alpha for OpenDingux", COLOR_HELP_TEXT, COLOR_BG, 44, 2);
	DrawString("Based on FBA " VERSION " (c) Team FB Alpha", COLOR_HELP_TEXT, COLOR_BG, 0, 12);
}
Exemplo n.º 5
0
/*
	Shows menu items and pointing arrow
*/
void ShowMenu(MENU *menu)
{
	int i;
	MENUITEM *mi = menu->m;

	// clear buffer
	SDL_FillRect(menuSurface, NULL, COLOR_BG);

	// show menu lines
	for(i = 0; i < menu->itemNum; i++, mi++) {
		int fg_color;

		if(menu->itemCur == i) fg_color = COLOR_ACTIVE_ITEM; else fg_color = COLOR_INACTIVE_ITEM;
		ShowMenuItem(80, (18 + i) * 8, mi, fg_color);
	}

	// show preview screen
	ShowPreview(menu);

	// print info string
	print_string("Press B to return to game", COLOR_HELP_TEXT, COLOR_BG, 56, 220);
	print_string("Handy320 v0.1 for OpenDingux", COLOR_HELP_TEXT, COLOR_BG, 44, 2);
	print_string("Handy/SDL 0.5 (c) K. Wilkins and SDLemu", COLOR_HELP_TEXT, COLOR_BG, 4, 12);
}
Exemplo n.º 6
0
static INT_PTR PreBuildContactMenu(WPARAM wParam, LPARAM lParam) 
{
	HideMenuItem(hCMCall);
	HideMenuItem(hCMAnswer);
	HideMenuItem(hCMHold);
	HideMenuItem(hCMDrop);
	for(unsigned int i = 0; i < hCMCalls.size(); ++i)
		HideMenuItem(hCMCalls[i]);

	HANDLE hContact = (HANDLE) wParam;
	if (hContact == NULL)
		return -1;

	hContact = ConvertMetacontact(hContact);

	// There is a current call already?
	VoiceCall *call = FindVoiceCall(hContact);
	if (call == NULL)
	{
		OBJLIST<CallingMethod> methods(10, sttCompareCallingMethods);
		BuildCallingMethodsList(&methods, hContact);

		if (methods.getCount() == 1)
		{
			CallingMethod *method = &methods[0];

			TCHAR name[128];
			if (!IsEmpty(method->number))
				mir_sntprintf(name, MAX_REGS(name), TranslateT("Call %s with %s"), 
													method->number, method->provider->description);
			else
				mir_sntprintf(name, MAX_REGS(name), TranslateT("Call with %s"), 
													method->provider->description);

			CLISTMENUITEM mi = {0};
			mi.cbSize = sizeof(mi);
			mi.flags = CMIM_FLAGS | CMIF_TCHAR | CMIM_NAME;
			mi.ptszName = name;
			CallService(MS_CLIST_MODIFYMENUITEM, (WPARAM) hCMCall, (LPARAM) &mi);
		}
		else if (methods.getCount() > 1)
		{
			CLISTMENUITEM mi = {0};
			mi.cbSize = sizeof(mi);
			mi.flags = CMIM_FLAGS | CMIF_TCHAR | CMIM_NAME;
			mi.ptszName = _T("Call");
			CallService(MS_CLIST_MODIFYMENUITEM, (WPARAM) hCMCall, (LPARAM) &mi);

			for(int i = 0; i < methods.getCount(); ++i)
			{
				CallingMethod *method = &methods[i];

				HICON hIcon = method->provider->GetIcon();

				TCHAR name[128];
				if (!IsEmpty(method->number))
					mir_sntprintf(name, MAX_REGS(name), TranslateT("%s with %s"), 
														method->number, method->provider->description);
				else
					mir_sntprintf(name, MAX_REGS(name), TranslateT("with %s"), 
														method->provider->description);

				char service[128];
				mir_snprintf(service, MAX_REGS(service), "VoiceService/ContactMenu/Call_%d", i);

				CLISTMENUITEM mi = {0};
				mi.cbSize = sizeof(mi);
				mi.position = i;
				mi.flags = CMIF_TCHAR | CMIF_ROOTHANDLE;
				mi.ptszName = name;
				mi.hIcon = hIcon;
				mi.pszService = service;
				mi.hParentMenu = (HGENMENU) hCMCall;

				if (i == hCMCalls.size())
				{
					CreateServiceFunctionParam(service, Service_CallItem, i);

					HANDLE hMenu = (HANDLE) CallService(MS_CLIST_ADDCONTACTMENUITEM, 0, (LPARAM) &mi);

					hCMCalls.push_back(hMenu);
				}
				else
				{
					HANDLE hMenu = hCMCalls[i];

					mi.flags = mi.flags | CMIM_ALL;

					CallService(MS_CLIST_MODIFYMENUITEM, (WPARAM) hMenu, (LPARAM) &mi);
				}

				method->provider->ReleaseIcon(hIcon);
			}
		}
	}
	else
	{		
		switch (call->state)
		{
			case VOICE_STATE_CALLING:
			{
				ShowMenuItem(hCMDrop);
				break;
			}
			case VOICE_STATE_TALKING:
			{
				if (call->module->CanHold())
					ShowMenuItem(hCMHold);
				ShowMenuItem(hCMDrop);
				break;
			}
			case VOICE_STATE_RINGING:
			case VOICE_STATE_ON_HOLD:
			{
				ShowMenuItem(hCMAnswer);
				ShowMenuItem(hCMDrop);
				break;
			}
		}
	}

	return 0;
}
Exemplo n.º 7
0
void Menu::ShowGameMenu() {
    ShowMenuItem(ID_BMP_PAUSE);
    return;
}
Exemplo n.º 8
0
void Menu::ShowPauseMenu() {
    ShowMenuItem(ID_BMP_BACK);
    ShowMenuItem(ID_BMP_PLAY);
    ShowMenuItem(ID_BMP_RESTART);
    return;
}
Exemplo n.º 9
0
void Menu::ShowRulesMenu() {
    ShowMenuItem(ID_BMP_BACK);
    return;
}
Exemplo n.º 10
0
void Menu::ShowOptionMenu() {
    ShowMenuItem(ID_BMP_BACK);
    return;
}
Exemplo n.º 11
0
void Menu::ShowPositionMultiMenu() {
    ShowMenuItem(ID_BMP_PLAY);
    ShowMenuItem(ID_BMP_BACK);
    return;
}