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