From 7cd0426a375cfd9d5a9f1c4f4d1b00d88540018d Mon Sep 17 00:00:00 2001 From: adelikat Date: Wed, 13 May 2009 17:33:08 +0000 Subject: [PATCH] Win32 - Added Play Movie, Record Movie, and Stop Movie hotkeys, they are not yet functional though --- desmume/src/windows/hotkey.cpp | 27 +++++++++++++++++++++++++++ desmume/src/windows/hotkey.h | 3 ++- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/desmume/src/windows/hotkey.cpp b/desmume/src/windows/hotkey.cpp index 0de4b501d..d64aa553d 100644 --- a/desmume/src/windows/hotkey.cpp +++ b/desmume/src/windows/hotkey.cpp @@ -181,6 +181,15 @@ void HK_ToggleReadOnly(int) { SetMessageToDisplay("Read+Write"); } +void HK_PlayMovie(int) { +} + +void HK_RecordMovie(int) { +} + +void HK_StopMovie(int) { +} + void HK_AutoHoldKeyDown(int) {AutoHoldPressed = true;} void HK_AutoHoldKeyUp(int) {AutoHoldPressed = false;} @@ -391,6 +400,24 @@ void InitCustomKeys (SCustomKeys *keys) keys->ToggleReadOnly.page = HOTKEY_PAGE_MOVIE; keys->ToggleReadOnly.key = NULL; + keys->PlayMovie.handleKeyDown = HK_PlayMovie; + keys->PlayMovie.code = "PlayMovie"; + keys->PlayMovie.name = L"Play Movie"; + keys->PlayMovie.page = HOTKEY_PAGE_MOVIE; + keys->PlayMovie.key = NULL; + + keys->RecordMovie.handleKeyDown = HK_RecordMovie; + keys->RecordMovie.code = "RecordMovie"; + keys->RecordMovie.name = L"Record Movie"; + keys->RecordMovie.page = HOTKEY_PAGE_MOVIE; + keys->RecordMovie.key = NULL; + + keys->StopMovie.handleKeyDown = HK_StopMovie; + keys->StopMovie.code = "StopMovie"; + keys->StopMovie.name = L"Stop Movie"; + keys->StopMovie.page = HOTKEY_PAGE_MOVIE; + keys->StopMovie.key = NULL; + keys->RecordAVI.handleKeyDown = HK_RecordAVI; keys->RecordAVI.code = "RecordAVI"; keys->RecordAVI.name = L"Record AVI"; diff --git a/desmume/src/windows/hotkey.h b/desmume/src/windows/hotkey.h index 7772dd78a..70cfb6fc5 100644 --- a/desmume/src/windows/hotkey.h +++ b/desmume/src/windows/hotkey.h @@ -69,6 +69,8 @@ struct SCustomKeys SCustomKey OpenROM, Reset, Pause, FrameAdvance, FastForward, FastForwardToggle, IncreaseSpeed, DecreaseSpeed, Microphone; + SCustomKey PlayMovie, RecordMovie, StopMovie, ToggleReadOnly; + SCustomKey TurboRight, TurboLeft, TurboDown, TurboUp, TurboSelect, TurboStart, TurboB, TurboA, TurboY, TurboX, TurboR, TurboL; SCustomKey AutoHold, AutoHoldClear; @@ -82,7 +84,6 @@ struct SCustomKeys SCustomKey ToggleFPS; SCustomKey ToggleInput; SCustomKey ToggleLag; - SCustomKey ToggleReadOnly; SCustomKey LastItem; // dummy, must be last //--methods--