Log sound as --> Record WAV
This commit is contained in:
parent
ec13169354
commit
c4b1a5db64
|
@ -54,7 +54,8 @@ BEGIN
|
|||
MENUITEM "Record AVI...", MENU_RECORD_AVI
|
||||
MENUITEM "Stop AVI", MENU_STOP_AVI
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "Log &Sound As...", MENU_LOG_SOUND
|
||||
MENUITEM "Record WAV...", MENU_RECORD_WAV
|
||||
MENUITEM "Stop WAV", MENU_STOP_WAV
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "E&xit Alt+F4", MENU_EXIT
|
||||
END
|
||||
|
|
|
@ -494,7 +494,8 @@
|
|||
#define MEMW_HELP_WCOMMANDS 40113
|
||||
#define MEMW_OPTIONS_LOADLASTFILE 40114
|
||||
#define ID_FILE_RECENT 40117
|
||||
#define MENU_LOG_SOUND 40120
|
||||
#define MENU_RECORD_WAV 40120
|
||||
#define MENU_STOP_WAV 40121
|
||||
#define MENU_TASEDIT 40124
|
||||
#define MENU_PAUSEAFTERPLAYBACK 40126
|
||||
#define ACCEL_CTRL_O 40130
|
||||
|
|
|
@ -152,7 +152,8 @@ void updateGameDependentMenus(unsigned int enable)
|
|||
MENU_STOP_MOVIE,
|
||||
MENU_RECORD_AVI,
|
||||
MENU_STOP_AVI,
|
||||
MENU_LOG_SOUND,
|
||||
MENU_RECORD_WAV,
|
||||
MENU_STOP_WAV,
|
||||
MENU_HIDE_MENU,
|
||||
MENU_DEBUGGER,
|
||||
MENU_PPUVIEWER,
|
||||
|
@ -1016,28 +1017,15 @@ LRESULT FAR PASCAL AppWndProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
|
|||
FCEUD_LoadStateFrom();
|
||||
break;
|
||||
|
||||
case MENU_LOG_SOUND: //mbg merge 7/18/06 changed ID from 120
|
||||
// (new-ish record sound / stop logging code:)
|
||||
{
|
||||
MENUITEMINFO mi;
|
||||
if (loggingSound)
|
||||
{
|
||||
CloseWave();
|
||||
loggingSound = false;
|
||||
}
|
||||
else loggingSound = CreateSoundSave();
|
||||
//mbg merge 7/18/06 changed ID from 120
|
||||
//jeb rewrite 6/3/08 (for UI consistency)
|
||||
case MENU_RECORD_WAV:
|
||||
loggingSound = CreateSoundSave();
|
||||
break;
|
||||
|
||||
memset(&mi,0,sizeof(mi));
|
||||
mi.fMask=MIIM_DATA|MIIM_TYPE;
|
||||
mi.cbSize=sizeof(mi);
|
||||
GetMenuItemInfo(fceumenu,MENU_LOG_SOUND,0,&mi);
|
||||
mi.fMask=MIIM_DATA|MIIM_TYPE;
|
||||
mi.cbSize=sizeof(mi);
|
||||
if (loggingSound) mi.dwTypeData = "Stop Sound Logging";
|
||||
else mi.dwTypeData = "Log Sound As...";
|
||||
mi.cch=strlen(mi.dwTypeData);
|
||||
SetMenuItemInfo(fceumenu,MENU_LOG_SOUND,0,&mi);
|
||||
}
|
||||
case MENU_STOP_WAV:
|
||||
CloseWave();
|
||||
loggingSound = false;
|
||||
break;
|
||||
|
||||
case MENU_EXIT:
|
||||
|
@ -1169,6 +1157,7 @@ LRESULT FAR PASCAL AppWndProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam)
|
|||
case WM_ENTERMENULOOP:
|
||||
EnableMenuItem(fceumenu,MENU_STOP_MOVIE,MF_BYCOMMAND | (FCEUI_IsMovieActive()?MF_ENABLED:MF_GRAYED));
|
||||
EnableMenuItem(fceumenu,MENU_STOP_AVI,MF_BYCOMMAND | (FCEUI_AviIsRecording()?MF_ENABLED:MF_GRAYED));
|
||||
EnableMenuItem(fceumenu,MENU_STOP_WAV,MF_BYCOMMAND | (loggingSound?MF_ENABLED:MF_GRAYED));
|
||||
default:
|
||||
proco:
|
||||
return DefWindowProc(hWnd,msg,wParam,lParam);
|
||||
|
|
Loading…
Reference in New Issue