diff --git a/src/AudacityApp.cpp b/src/AudacityApp.cpp index f3149952a..fb9b1fe19 100644 --- a/src/AudacityApp.cpp +++ b/src/AudacityApp.cpp @@ -960,7 +960,11 @@ void AudacityApp::InitLang( const wxString & lang ) wxSetEnv(wxT("LANG"), wxT("en_US")); #endif +#if wxCHECK_VERSION(3,0,0) + mLocale = new wxLocale(wxT(""), lang, wxT(""), true); +#else mLocale = new wxLocale(wxT(""), lang, wxT(""), true, true); +#endif #if defined(__WXMAC__) if (existed) { diff --git a/src/FileIO.cpp b/src/FileIO.cpp index e3132e4e2..5b45707d8 100644 --- a/src/FileIO.cpp +++ b/src/FileIO.cpp @@ -11,6 +11,9 @@ #include "Audacity.h" #include +#if wxCHECK_VERSION(3,0,0) +#include +#endif #include #include diff --git a/src/commands/CommandManager.cpp b/src/commands/CommandManager.cpp index cd0e1af8d..8628e73f2 100644 --- a/src/commands/CommandManager.cpp +++ b/src/commands/CommandManager.cpp @@ -394,7 +394,7 @@ void CommandManager::InsertItem(wxString name, wxString label_in, for (size_t lndx = 0; lndx < lcnt; lndx++) { item = list.Item(lndx)->GetData(); - if (item->GetLabel() == label) { + if (item->GetItemLabelText() == label) { break; } pos++; @@ -681,7 +681,7 @@ int CommandManager::NewIdentifier(wxString name, wxString label, wxMenu *menu, tmpEntry->label = label; tmpEntry->labelPrefix = labelPrefix; - tmpEntry->labelTop = wxMenuItem::GetLabelFromText(mCurrentMenuName); + tmpEntry->labelTop = wxMenuItem::GetLabelText(mCurrentMenuName); tmpEntry->menu = menu; tmpEntry->callback = callback; tmpEntry->multi = multi; @@ -975,7 +975,7 @@ void CommandManager::ToggleAccels(wxMenu *m, bool show) } // Set the new label - mi->SetText( label ); + mi->SetItemLabel( label ); } } @@ -1251,7 +1251,7 @@ wxString CommandManager::GetPrefixedLabelFromName(wxString name) if (!entry->labelPrefix.IsEmpty()) { prefix = entry->labelPrefix + wxT(" - "); } - return wxMenuItem::GetLabelFromText(prefix + entry->label); + return wxMenuItem::GetLabelText(prefix + entry->label); #else return wxString(entry->labelPrefix + wxT(" ") + entry->label).Trim(false).Trim(true); #endif @@ -1342,7 +1342,7 @@ void CommandManager::WriteXML(XMLWriter &xmlFile) for(j=0; jlabel; - label = wxMenuItem::GetLabelFromText(label.BeforeFirst(wxT('\t'))); + label = wxMenuItem::GetLabelText(label.BeforeFirst(wxT('\t'))); xmlFile.StartTag(wxT("command")); xmlFile.WriteAttr(wxT("name"), mCommandList[j]->name); diff --git a/src/effects/Reverb.cpp b/src/effects/Reverb.cpp index 649705550..c007fddd8 100644 --- a/src/effects/Reverb.cpp +++ b/src/effects/Reverb.cpp @@ -19,7 +19,7 @@ *//*******************************************************************/ -#include "../Audacity.h" +#include "../Audacity.h" #include "Reverb.h" #include "Reverb_libSoX.h" #include "../Prefs.h" @@ -477,7 +477,12 @@ void ReverbDialogue::OnStereoWidthWidget(wxCommandEvent & WXUNUSED(event)) static int wxGetChoiceFromUser(wxWindow * parent, wxString const & message, wxString const & caption, wxArrayString const & choices, - char * * clientData = 0, long style = wxCHOICEDLG_STYLE, +#if wxCHECK_VERSION(3,0,0) + void * * clientData = 0, +#else + char * * clientData = 0, +#endif + long style = wxCHOICEDLG_STYLE, wxPoint const & pos = wxDefaultPosition) // Home-grown function { wxSingleChoiceDialog d(parent, message, caption, choices, clientData, style, pos);