]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/mac/carbon/sound.h
ryan's QT implementation
[wxWidgets.git] / include / wx / mac / carbon / sound.h
index 18a84d101b0077e0bd78bcd4b5a19795e2ac00a3..ee2743b6316c77e6a46dbf1545231b075c10b4ca 100644 (file)
@@ -33,6 +33,7 @@ public:
   bool  Create(const wxString& fileName, bool isResource = FALSE);
   bool  IsOk() const { return !m_sndname.IsEmpty(); }
 
+  void* GetHandle();
 protected:
   // prevent collision with some BSD definitions of macro Free()
   bool  FreeData();
@@ -40,12 +41,18 @@ protected:
   bool  DoPlay(unsigned flags) const;
 
 private:
-  void* m_sndChan;
-
-  wxString m_sndname;
-  void* m_hSnd;
-  int   m_waveLength;
-  bool  m_isResource;
+    wxString m_sndname; //file path
+    char* m_hSnd; //pointer to resource or memory location
+    int m_waveLength; //size of file in memory mode
+    void* m_pTimer; //timer
+
+    enum wxSoundType
+    {
+        wxSound_MEMORY,
+        wxSound_FILE,
+        wxSound_RESOURCE,
+        wxSound_NONE
+    } m_type; //mode
 };
 
 #endif