EA Durbin : winecfg: Implement audio test.

Alexandre Julliard julliard at winehq.org
Wed Sep 26 07:46:16 CDT 2007


Module: wine
Branch: master
Commit: 70c20d7d4e06307647971072f387e10cf88a4931
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=70c20d7d4e06307647971072f387e10cf88a4931

Author: EA Durbin <ead1234 at hotmail.com>
Date:   Tue Sep 25 00:00:35 2007 -0500

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 deletions(-)

diff --git a/programs/winecfg/audio.c b/programs/winecfg/audio.c
index 071c13d..89fee96 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 0000000..63574ae
Binary files /dev/null and b/programs/winecfg/idw_testsound.wav differ
diff --git a/programs/winecfg/resource.h b/programs/winecfg/resource.h
index 0166f71..3eadd19 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 a26a544..f11aa72 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




More information about the wine-cvs mailing list