From 70c20d7d4e06307647971072f387e10cf88a4931 Mon Sep 17 00:00:00 2001 From: EA Durbin Date: Tue, 25 Sep 2007 00:00:35 -0500 Subject: [PATCH] winecfg: Implement audio test. --- programs/winecfg/audio.c | 3 ++- programs/winecfg/idw_testsound.wav | Bin 0 -> 12348 bytes programs/winecfg/resource.h | 1 + programs/winecfg/winecfg.rc | 3 +++ 4 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 programs/winecfg/idw_testsound.wav diff --git a/programs/winecfg/audio.c b/programs/winecfg/audio.c index 071c13d5972..89fee9672bb 100644 --- a/programs/winecfg/audio.c +++ b/programs/winecfg/audio.c @@ -730,7 +730,8 @@ AudioDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) configureAudioDriver(hDlg); break; case IDC_AUDIO_TEST: - MessageBox(NULL, "Audio Test not implemented yet!", "Fixme", MB_OK | MB_ICONERROR); + if(!PlaySound(MAKEINTRESOURCE(IDW_TESTSOUND), NULL, SND_RESOURCE | SND_SYNC)) + MessageBox(NULL, "Audio test failed!", "Error", MB_OK | MB_ICONERROR); break; case IDC_AUDIO_CONTROL_PANEL: MessageBox(NULL, "Launching audio control panel not implemented yet!", "Fixme", MB_OK | MB_ICONERROR); diff --git a/programs/winecfg/idw_testsound.wav b/programs/winecfg/idw_testsound.wav new file mode 100644 index 0000000000000000000000000000000000000000..63574ae91ef8336b5a9723ff57f8d2c271327a8f GIT binary patch literal 12348 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 literal 0 HcmV?d00001 diff --git a/programs/winecfg/resource.h b/programs/winecfg/resource.h index 0166f718b3c..3eadd197259 100644 --- a/programs/winecfg/resource.h +++ b/programs/winecfg/resource.h @@ -173,6 +173,7 @@ #define IDS_AUDIO_MISSING 1309 #define IDC_DSOUND_RATES 1310 #define IDC_DSOUND_BITS 1311 +#define IDW_TESTSOUND 1312 #define IDS_ACCEL_FULL 8300 #define IDS_ACCEL_STANDARD 8301 #define IDS_ACCEL_BASIC 8302 diff --git a/programs/winecfg/winecfg.rc b/programs/winecfg/winecfg.rc index a26a5443119..f11aa7251d8 100644 --- a/programs/winecfg/winecfg.rc +++ b/programs/winecfg/winecfg.rc @@ -56,3 +56,6 @@ IDB_WINE BITMAP idb_wine.bmp /* @makedep: idb_checkbox.bmp */ IDB_CHECKBOX BITMAP idb_checkbox.bmp + +/* @makedep: idw_testsound.wav */ +IDW_TESTSOUND WAVE idw_testsound.wav