ryan's QT implementation

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28359 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor
2004-07-21 18:20:18 +00:00
parent 826800550b
commit 625d14abfa
2 changed files with 365 additions and 169 deletions

View 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; //file path
char* m_hSnd; //pointer to resource or memory location
int m_waveLength; //size of file in memory mode
void* m_pTimer; //timer
wxString m_sndname;
void* m_hSnd;
int m_waveLength;
bool m_isResource;
enum wxSoundType
{
wxSound_MEMORY,
wxSound_FILE,
wxSound_RESOURCE,
wxSound_NONE
} m_type; //mode
};
#endif