]> git.saurik.com Git - wxWidgets.git/blobdiff - contrib/src/mmedia/cdwin.cpp
Faster Deselect
[wxWidgets.git] / contrib / src / mmedia / cdwin.cpp
index 336073220499b59f37d7473d2e6d2e9484d159a2..6458f49fd48b9177f364ef3bf8c26a4303eb4fa5 100644 (file)
 IMPLEMENT_DYNAMIC_CLASS(wxCDAudioWin, wxCDAudio)
     
 wxCDAudioWin::wxCDAudioWin(void)
-  : wxCDAudio(), m_trksize(NULL), m_trkpos(NULL), m_ok(TRUE), m_toc(NULL)
+  : wxCDAudio(), m_trksize(NULL), m_trkpos(NULL), m_toc(NULL), m_ok(true)
 {
   MCI_OPEN_PARMS open_struct;
   MCI_SET_PARMS set_struct;
-  DWORD ret;
 
   m_internal = new CDAW_Internal;
   open_struct.lpstrDeviceType = _T("cdaudio");
-  ret = mciSendCommand(NULL, MCI_OPEN, MCI_OPEN_TYPE,
+  DWORD ret = mciSendCommand((MCIDEVICEID)NULL, MCI_OPEN, MCI_OPEN_TYPE,
                        (DWORD)&open_struct);
   if (ret) {
-    m_ok = FALSE;
+    m_ok = false;
     return;
   }
   m_internal->dev_id = open_struct.wDeviceID;
 
   set_struct.dwTimeFormat = MCI_FORMAT_MSF;
-  ret = mciSendCommand(m_internal->dev_id, MCI_SET, MCI_SET_TIME_FORMAT,
+  mciSendCommand(m_internal->dev_id, MCI_SET, MCI_SET_TIME_FORMAT,
                        (DWORD)(LPVOID)&set_struct);
 
   PrepareToc();
 
   set_struct.dwTimeFormat = MCI_FORMAT_TMSF;
-  ret = mciSendCommand(m_internal->dev_id, MCI_SET, MCI_SET_TIME_FORMAT,
+  mciSendCommand(m_internal->dev_id, MCI_SET, MCI_SET_TIME_FORMAT,
                        (DWORD)(LPVOID)&set_struct);
 }
 
 wxCDAudioWin::~wxCDAudioWin(void)
 {
   if (m_ok) {
-    mciSendCommand(m_internal->dev_id, MCI_CLOSE, 0, NULL);
+    mciSendCommand(m_internal->dev_id, MCI_CLOSE, 0,(DWORD_PTR)NULL);
     delete m_toc;
     delete[] m_trksize;
     delete[] m_trkpos;
@@ -151,7 +150,7 @@ bool wxCDAudioWin::Play(const wxCDtime& beg_time, const wxCDtime& end_time)
   MCI_PLAY_PARMS play_struct;
 
   if (!m_ok)
-    return FALSE;
+    return false;
 
   tmsf = MCI_MAKE_TMSF(beg_time.track, beg_time.min,
                        beg_time.sec, 0);
@@ -161,13 +160,13 @@ bool wxCDAudioWin::Play(const wxCDtime& beg_time, const wxCDtime& end_time)
   play_struct.dwTo = tmsf;
 
   mciSendCommand(m_internal->dev_id, MCI_PLAY, 0, (DWORD)&play_struct);
-  return TRUE;
+  return true;
 }
 
 bool wxCDAudioWin::Pause(void)
 {
   if (!m_ok)
-    return FALSE;
+    return false;
 
   return (mciSendCommand(m_internal->dev_id, MCI_PAUSE, 0, 0) == 0);
 }
@@ -175,7 +174,7 @@ bool wxCDAudioWin::Pause(void)
 bool wxCDAudioWin::Resume(void)
 {
   if (!m_ok)
-    return FALSE;
+    return false;
 
   return (mciSendCommand(m_internal->dev_id, MCI_RESUME, 0, 0) == 0);
 }
@@ -202,7 +201,7 @@ wxCDAudio::CDstatus wxCDAudioWin::GetStatus(void)
 wxCDtime wxCDAudioWin::GetTime(void)
 {
   MCI_STATUS_PARMS status_struct;
-  wxCDtime cd_time = {-1, -1, -1, -1};
+  wxCDtime cd_time = {0,0,0,0};
 
   if (!m_ok)
     return cd_time;