void OnAbout(wxCommandEvent& event);
void NotifyUsingFile(const wxString& name);
-
+
private:
bool CreateSound(wxSound& snd) const;
bool m_useMemory;
wxTextCtrl* m_tc;
-
+
// any class wishing to process wxWidgets events must use this macro
DECLARE_EVENT_TABLE()
};
// 'Main program' equivalent: the program execution "starts" here
bool MyApp::OnInit()
{
+ if ( !wxApp::OnInit() )
+ return false;
+
// create the main application window
MyFrame *frame = new MyFrame(_T("wxWidgets Sound Sample"));
void MyFrame::OnSelectFile(wxCommandEvent& WXUNUSED(event))
{
+#if wxUSE_FILEDLG
wxFileDialog dlg(this, _T("Choose a sound file"),
wxEmptyString, wxEmptyString,
- _T("WAV files (*.wav)|*.wav"), wxOPEN|wxCHANGE_DIR);
+ _T("WAV files (*.wav)|*.wav"), wxFD_OPEN|wxFD_CHANGE_DIR);
if ( dlg.ShowModal() == wxID_OK )
{
m_soundFile = dlg.GetPath();
m_sound = NULL;
NotifyUsingFile(m_soundFile);
}
+#endif // wxUSE_FILEDLG
}
#ifdef __WXMSW__