diff --git a/lib-src/FileDialog/FileDialog.cpp b/lib-src/FileDialog/FileDialog.cpp index 7a6296817..4dd26adce 100644 --- a/lib-src/FileDialog/FileDialog.cpp +++ b/lib-src/FileDialog/FileDialog.cpp @@ -59,21 +59,6 @@ void FileDialogBase::CreateUserPane(wxWindow *parent) } } -void FileDialogBase::EnableButton(wxString label, fdCallback cb, void *data) -{ - m_buttonlabel = label; - m_callback = cb; - m_cbdata = data; -} - -void FileDialogBase::ClickButton(int index) -{ - if (m_callback) - { - m_callback(m_cbdata, index); - } -} - //---------------------------------------------------------------------------- // FileDialog convenience functions //---------------------------------------------------------------------------- diff --git a/lib-src/FileDialog/FileDialog.h b/lib-src/FileDialog/FileDialog.h index b2ee90ba6..3bd570af1 100644 --- a/lib-src/FileDialog/FileDialog.h +++ b/lib-src/FileDialog/FileDialog.h @@ -37,10 +37,6 @@ typedef void (*fdCallback)(void *, int); // ///////////////////////////////////////////////////////////////////////////// -DECLARE_EVENT_TYPE(EVT_FILEDIALOG_SELECTION_CHANGED, -1); -DECLARE_EVENT_TYPE(EVT_FILEDIALOG_FILTER_CHANGED, -1); -DECLARE_EVENT_TYPE(EVT_FILEDIALOG_ADD_CONTROLS, -1); - #define FD_NO_ADD_EXTENSION 0x0400 class FileDialogBase : public wxFileDialogBase @@ -56,9 +52,6 @@ public: virtual bool HasUserPaneCreator() const; virtual void SetUserPaneCreator(UserPaneCreatorFunction creator, wxUIntPtr userdata); - virtual void EnableButton(wxString label, fdCallback cb, void *cbdata); - virtual void ClickButton(int index); - protected: void CreateUserPane(wxWindow *parent); @@ -75,7 +68,7 @@ protected: #elif defined(__WXMAC__) #include "mac/FileDialog.h" #elif defined(__WXMSW__) -#include "win/FileDialog.h" +#include "win/FileDialogPrivate.h" #else #error Unknown implementation #endif diff --git a/lib-src/FileDialog/mac/FileDialog.h b/lib-src/FileDialog/mac/FileDialog.h index 7c42c92bb..7a24c423c 100644 --- a/lib-src/FileDialog/mac/FileDialog.h +++ b/lib-src/FileDialog/mac/FileDialog.h @@ -71,7 +71,6 @@ public: // implementation only #if wxOSX_USE_COCOA - void DoSendFileActivatedEvent(void* panel); void DoSendFolderChangedEvent(void* panel, const wxString& path); void DoSendSelectionChangedEvent(void* panel); #endif diff --git a/lib-src/FileDialog/mac/FileDialog.mm b/lib-src/FileDialog/mac/FileDialog.mm index 64aea9adc..7f962ceb2 100644 --- a/lib-src/FileDialog/mac/FileDialog.mm +++ b/lib-src/FileDialog/mac/FileDialog.mm @@ -50,7 +50,6 @@ @interface OSPanelDelegate : NSObject wxOSX_10_6_AND_LATER() { FileDialog* _dialog; - BOOL _didActivate; } - (FileDialog*) fileDialog; @@ -68,7 +67,6 @@ { self = [super init]; _dialog = NULL; - _didActivate = NO; return self; } @@ -82,17 +80,6 @@ _dialog = dialog; } -- (BOOL)panel:(id)sender validateURL:(NSURL *)url error:(NSError **)outError AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER -{ - if (_didActivate == NO) - { - _dialog->DoSendFileActivatedEvent( sender ); - _didActivate = YES; - } - - return YES; -} - - (void)panel:(id)sender didChangeToDirectoryURL:(NSURL *)url AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER { wxString path = wxCFStringRef::AsStringWithNormalizationFormC( [url path] ); @@ -343,26 +330,6 @@ void FileDialog::OnFilterSelected( wxCommandEvent &WXUNUSED(event) ) DoOnFilterSelected( m_filterChoice->GetSelection() ); } -void FileDialog::DoSendFileActivatedEvent(void* panel) -{ - wxFileCtrlEvent event( wxEVT_FILECTRL_FILEACTIVATED, this, GetId() ); - - event.SetDirectory( m_dir ); - - if ( HasFlag( wxFD_SAVE ) ) - { - wxArrayString filenames; - filenames.Add( m_fileName ); - event.SetFiles( filenames ); - } - else - { - event.SetFiles( m_fileNames ); - } - - GetEventHandler()->ProcessEvent( event ); -} - void FileDialog::DoSendFolderChangedEvent(void* panel, const wxString & path) { m_dir = wxPathOnly( path ); @@ -384,6 +351,7 @@ void FileDialog::DoSendSelectionChangedEvent(void* panel) m_path = wxCFStringRef::AsStringWithNormalizationFormC( path ); m_fileName = wxFileNameFromPath( m_path ); m_dir = wxPathOnly( m_path ); + m_fileNames.Add( m_fileName ); } else { @@ -438,7 +406,7 @@ void FileDialog::SetupExtraControls(WXWindow nativeWindow) if ( m_useFileTypeFilter || HasUserPaneCreator() ) { wxBoxSizer *verticalSizer = new wxBoxSizer( wxVERTICAL ); - m_filterPanel = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxDefaultSize ); + m_filterPanel = new wxPanel( this, wxID_ANY ); if ( m_useFileTypeFilter ) { @@ -462,7 +430,7 @@ void FileDialog::SetupExtraControls(WXWindow nativeWindow) if ( HasUserPaneCreator() ) { - wxPanel *extrapanel = new wxPanel( m_filterPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize ); + wxPanel *extrapanel = new wxPanel( m_filterPanel, wxID_ANY ); CreateUserPane( extrapanel ); wxBoxSizer *horizontalSizer = new wxBoxSizer( wxHORIZONTAL ); diff --git a/lib-src/FileDialog/win/FileDialogPrivate.cpp b/lib-src/FileDialog/win/FileDialogPrivate.cpp index 6dcbfacef..cb0b99a10 100644 --- a/lib-src/FileDialog/win/FileDialogPrivate.cpp +++ b/lib-src/FileDialog/win/FileDialogPrivate.cpp @@ -27,8 +27,6 @@ #pragma hdrstop #endif -#if wxUSE_FILEDLG && !(defined(__SMARTPHONE__) && defined(__WXWINCE__)) - #ifndef WX_PRECOMP #include "wx/utils.h" #include "wx/msgdlg.h" @@ -75,188 +73,291 @@ // standard dialog size static wxRect gs_rectDialog(0, 0, 428, 266); -// true to use custom filtering code (anything less than Win7) -static bool gs_customFilter = true; - // ============================================================================ // implementation // ============================================================================ IMPLEMENT_CLASS(FileDialog, wxFileDialogBase) -// ---------------------------------------------------------------------------- -// Alternative implementation for SHBindToParent() since older -// shell32.dll version do not supply it. -// -// By jim@mvps.org -// http://www.geocities.com/SiliconValley/2060/ -// ---------------------------------------------------------------------------- - -#include -#include - -HRESULT SHBindToParentLocal( - LPCITEMIDLIST pidl, - REFIID riid, - VOID** ppv, - LPCITEMIDLIST* ppidlLast) -{ - if (!ppv) - return E_POINTER; - - // There must be at least one item ID. - if (!pidl || !pidl->mkid.cb) - return E_INVALIDARG; - - // Get the root folder. - IShellFolderPtr desktop; - HRESULT hr = SHGetDesktopFolder(&desktop); - if (FAILED(hr)) - return hr; - - // Walk to the penultimate item ID. - LPCITEMIDLIST marker = pidl; - for (;;) - { - LPCITEMIDLIST next = reinterpret_cast( - marker->mkid.abID - sizeof(marker->mkid.cb) + marker->mkid.cb); - if (!next->mkid.cb) - break; - marker = next; - }; - - if (marker == pidl) - { - // There was only a single item ID, so bind to the root folder. - hr = desktop->QueryInterface(riid, ppv); - } - else - { - // Copy the ID list, truncating the last item. - int length = marker->mkid.abID - pidl->mkid.abID; - if (LPITEMIDLIST parent_id = reinterpret_cast( - malloc(length + sizeof(pidl->mkid.cb)))) - { - LPBYTE raw_data = reinterpret_cast(parent_id); - memcpy(raw_data, pidl, length); - memset(raw_data + length, 0, sizeof(pidl->mkid.cb)); - hr = desktop->BindToObject(parent_id, 0, riid, ppv); - free(parent_id); - } - else - return E_OUTOFMEMORY; - } - - // Return a pointer to the last item ID. - if (ppidlLast) - *ppidlLast = marker; - - return hr; -} - // ---------------------------------------------------------------------------- // hook function for moving the dialog // ---------------------------------------------------------------------------- -UINT_PTR APIENTRY -FileDialogHookFunction(HWND hDlg, - UINT iMsg, - WPARAM WXUNUSED(wParam), - LPARAM lParam) +static UINT_PTR APIENTRY +ParentHook(HWND hDlg, UINT iMsg, WPARAM wParam, LPARAM lParam) +{ + OPENFILENAME *pOfn = reinterpret_cast(GetWindowLongPtr(hDlg, GWLP_USERDATA)); + return reinterpret_cast(pOfn->lCustData)->MSWParentHook(hDlg, iMsg, wParam, lParam, pOfn); +} + +static UINT_PTR APIENTRY +DialogHook(HWND hDlg, UINT iMsg, WPARAM wParam, LPARAM lParam) +{ + OPENFILENAME *pOfn; + + if (iMsg == WM_INITDIALOG) + { + pOfn = reinterpret_cast(lParam); + } + else + { + pOfn = reinterpret_cast(GetWindowLongPtr(hDlg, GWLP_USERDATA)); + } + + return reinterpret_cast(pOfn->lCustData)->MSWDialogHook(hDlg, iMsg, wParam, lParam, pOfn); +} + +UINT_PTR FileDialog::MSWParentHook(HWND hDlg, UINT iMsg, WPARAM wParam, LPARAM lParam, OPENFILENAME *pOfn) +{ + UINT_PTR ret = CallWindowProc(mParentProc, hDlg, iMsg, wParam, lParam); + + if (iMsg == WM_SIZE) + { + MSWOnSize(mParentDlg, pOfn); + } + + //return CallWindowProc(mParentProc, hDlg, iMsg, wParam, lParam); + return ret; +} + +void FileDialog::MSWOnSize(HWND hDlg, LPOPENFILENAME pOfn) +{ + wxRect r; + wxCopyRECTToRect(wxGetClientRect(hDlg), r); + + SetHWND(mChildDlg); + + SetSize(r); + + mRoot->SetSize(r.GetWidth(), mRoot->GetSize().GetHeight()); + + SetHWND(NULL); +} + +UINT_PTR FileDialog::MSWDialogHook(HWND hDlg, UINT iMsg, WPARAM WXUNUSED(wParam), LPARAM lParam, OPENFILENAME *pOfn) { - HWND hwndDialog; - hwndDialog = ::GetParent( hDlg ); switch (iMsg) { case WM_INITDIALOG: - { -#ifdef _WIN64 - SetWindowLongPtr(hDlg, GWLP_USERDATA, lParam); -#else - SetWindowLong(hDlg, GWL_USERDATA, lParam); -#endif - } + MSWOnInitDialog(hDlg, pOfn); + break; + case WM_DESTROY: - { - RECT dlgRect; - GetWindowRect( hwndDialog, & dlgRect ); - gs_rectDialog.x = dlgRect.left; - gs_rectDialog.y = dlgRect.top; - gs_rectDialog.width = dlgRect.right - dlgRect.left; - gs_rectDialog.height = dlgRect.bottom - dlgRect.top; - break; - } - + MSWOnDestroy(hDlg, pOfn); + break; + case WM_NOTIFY: { - OFNOTIFY * pNotifyCode; - pNotifyCode = (LPOFNOTIFY) lParam; - if (CDN_INITDONE == (pNotifyCode->hdr).code) + NMHDR * const pNM = reinterpret_cast(lParam); + if (pNM->code > CDN_LAST && pNM->code <= CDN_FIRST) { - SetWindowPos( hwndDialog, HWND_TOP, - gs_rectDialog.x, - gs_rectDialog.y, - gs_rectDialog.width, - gs_rectDialog.height, - SWP_NOZORDER|SWP_NOSIZE); - - OPENFILENAME *ofn = (OPENFILENAME *) - GetWindowLongPtr(hDlg, GWLP_USERDATA); - FileDialog *me = (FileDialog *) - ofn->lCustData; - - if (!me->m_buttonlabel.IsEmpty()) + OFNOTIFY * const pNotifyCode = reinterpret_cast(lParam); + switch (pNotifyCode->hdr.code) { - CommDlg_OpenSave_SetControlText( hwndDialog, - pshHelp, - (LPCTSTR)me->m_buttonlabel.c_str()); + case CDN_INITDONE: + MSWOnInitDone(hDlg, pOfn); + break; + + case CDN_FOLDERCHANGE: + MSWOnFolderChange(hDlg, pOfn); + break; + + case CDN_SELCHANGE: + MSWOnSelChange(hDlg, pOfn); + break; + + case CDN_TYPECHANGE: + MSWOnTypeChange(hDlg, pOfn); + break; } } - else if (CDN_HELP == (pNotifyCode->hdr).code) - { - OPENFILENAME *ofn = (OPENFILENAME *) - GetWindowLongPtr(hDlg, GWLP_USERDATA); - FileDialog *me = (FileDialog *) - ofn->lCustData; - HWND w = GetFocus(); - int index = SendDlgItemMessage(hwndDialog, - cmb1, - CB_GETCURSEL, - 0, - 0); - EnableWindow(hwndDialog, FALSE); - me->ClickButton(index); - EnableWindow(hwndDialog, TRUE); - SetFocus(w); - } - else if (CDN_SELCHANGE == (pNotifyCode->hdr).code && gs_customFilter) - { - OPENFILENAME *ofn = (OPENFILENAME *) - GetWindowLongPtr(hDlg, GWLP_USERDATA); - FileDialog *me = (FileDialog *) ofn->lCustData; - me->FilterFiles(hDlg, false); - } - else if (CDN_TYPECHANGE == (pNotifyCode->hdr).code && gs_customFilter) - { - OPENFILENAME *ofn = (OPENFILENAME *) - GetWindowLongPtr(hDlg, GWLP_USERDATA); - FileDialog *me = (FileDialog *) ofn->lCustData; - me->ParseFilter(ofn->nFilterIndex); - me->FilterFiles(hDlg, true); - } - break; } + break; } - + // do the default processing return 0; } +void FileDialog::MSWOnInitDialog(HWND hDlg, LPOPENFILENAME pOfn) +{ + // Since we've specified the OFN_EXPLORER flag, the "real" dialog is the parent of this one + mParentDlg = ::GetParent(hDlg); + + // This is the dialog were our controls will go + mChildDlg = hDlg; + + // Store the OPENFILENAME pointer in each window + SetWindowLongPtr(mParentDlg, GWLP_USERDATA, reinterpret_cast(pOfn)); + SetWindowLongPtr(mChildDlg, GWLP_USERDATA, reinterpret_cast(pOfn)); + + // Subclass the parent dialog so we can receive WM_SIZE messages + mParentProc = reinterpret_cast(SetWindowLongPtr(mParentDlg, GWLP_WNDPROC, reinterpret_cast(&ParentHook))); + + // set HWND for wx + SetHWND(mChildDlg); + + // Create the root window + wxBoxSizer *verticalSizer = new wxBoxSizer( wxVERTICAL ); + mRoot = new wxPanel(this, wxID_ANY); + + if (HasUserPaneCreator()) + { + wxPanel *extrapanel = new wxPanel(mRoot, wxID_ANY); + CreateUserPane( extrapanel ); + + wxBoxSizer *horizontalSizer = new wxBoxSizer( wxHORIZONTAL ); + horizontalSizer->Add( extrapanel, 1, wxEXPAND, 5 ); + verticalSizer->Add( horizontalSizer, 1, wxEXPAND|wxALL, 5 ); + } + + mRoot->SetSizer(verticalSizer); + mRoot->Layout(); + verticalSizer->SetSizeHints(mRoot); + + // This reserves space for the additional panel + wxSize sz = mRoot->GetBestSize(); + SetWindowPos(mChildDlg, + HWND_TOP, + 0, + 0, + sz.GetWidth(), + sz.GetHeight(), + SWP_NOZORDER | SWP_NOMOVE); + + SetHWND(NULL); +} + +void FileDialog::MSWOnDestroy(HWND hDlg, LPOPENFILENAME WXUNUSED(pOfn)) +{ + // Save final dialog position for next time + wxCopyRECTToRect(wxGetWindowRect(mParentDlg), gs_rectDialog); + + // Must explicitly delete the root window. Otherwise, wx will try to + // destroy it when the FileDialog is deleted. But, the windows will + // have already been deleted as a result of the OpenFile dialog being + // destroyed. + delete mRoot; +} + +void FileDialog::MSWOnInitDone(HWND hDlg, LPOPENFILENAME pOfn) +{ + // set HWND so that our DoMoveWindow() works correctly + SetHWND(mChildDlg); +#if 0 + if (m_centreDir) + { + // now we have the real dialog size, remember it + RECT rect; + GetWindowRect(mParentDlg, &rect); + gs_rectDialog = wxRectFromRECT(rect); + + // and position the window correctly: notice that we must use the base + // class version as our own doesn't do anything except setting flags + wxFileDialogBase::DoCentre(m_centreDir); + } + else // need to just move it to the correct place + { + SetPosition(gs_rectDialog.GetPosition()); + } +#endif +#if 0 + // Call selection change handler so that update handler will be + // called once with no selection. + MSWOnSelChange(hDlg, pOfn); + + // Call selection change handler so that update handler will be + // called once with no selection. + MSWOnTypeChange(hDlg, pOfn); +#endif + // we shouldn't destroy this HWND + SetHWND(NULL); +} + +void FileDialog::MSWOnFolderChange(HWND hDlg, LPOPENFILENAME pOfn) +{ + static bool firstTime = true; + + if (firstTime) + { + firstTime = false; + + MSWOnTypeChange(hDlg, pOfn); + } + + FilterFiles(mParentDlg, true); + + wxChar path[wxMAXPATH]; + int result = CommDlg_OpenSave_GetFolderPath(::GetParent(hDlg), path, WXSIZEOF(path)); + if (result < 0 || result > WXSIZEOF(path)) + { + return; + } + + m_dir = path; + + wxFileCtrlEvent event( wxEVT_FILECTRL_FOLDERCHANGED, this, GetId() ); + event.SetDirectory( m_dir ); + GetEventHandler()->ProcessEvent( event ); +} + +void FileDialog::MSWOnSelChange(HWND hDlg, LPOPENFILENAME pOfn) +{ + // set HWND for wx + SetHWND(mChildDlg); + + // Get pointer to the ListView control + HWND lv = ::GetDlgItem(::GetDlgItem(mParentDlg, lst2), 1); + if (lv == NULL) + { + return; + } + + wxChar path[wxMAXPATH]; + int result = CommDlg_OpenSave_GetFilePath(::GetParent(hDlg), path, WXSIZEOF(path)); + if (result < 0 || result > WXSIZEOF(path)) + { + return; + } + + m_path = path; + m_fileName = wxFileNameFromPath(m_path); + m_dir = wxPathOnly(m_path); + + m_fileNames.Clear(); + m_fileNames.Add(m_fileName); + + wxFileCtrlEvent event(wxEVT_FILECTRL_SELECTIONCHANGED, this, GetId()); + event.SetDirectory(m_dir); + event.SetFiles(m_fileNames); + GetEventHandler()->ProcessEvent( event ); + + // we shouldn't destroy this HWND + SetHWND(NULL); +} + +void FileDialog::MSWOnTypeChange(HWND hDlg, LPOPENFILENAME pOfn) +{ + // set HWND for wx + SetHWND(mChildDlg); + + ParseFilter(pOfn->nFilterIndex); + FilterFiles(mParentDlg, true); + + m_filterIndex = pOfn->nFilterIndex - 1; + + wxFileCtrlEvent event( wxEVT_FILECTRL_FILTERCHANGED, this, GetId() ); + event.SetFilterIndex( m_filterIndex ); + GetEventHandler()->ProcessEvent( event ); + + // we shouldn't destroy this HWND + SetHWND(NULL); +} + #define WM_GETISHELLBROWSER WM_USER + 7 -void FileDialog::FilterFiles(HWND hDlg, bool refresh) +void FileDialog::FilterFiles(HWND hwnd, bool refresh) { - HWND parent = ::GetParent(hDlg); IShellFolder *ishell = NULL; IShellBrowser *ishellbrowser = NULL; // Does not have to be released IShellView *ishellview = NULL; @@ -265,10 +366,9 @@ void FileDialog::FilterFiles(HWND hDlg, bool refresh) HRESULT hr; // Get pointer to the ListView control - HWND lv = ::GetDlgItem(::GetDlgItem(parent, lst2), 1); + HWND lv = ::GetDlgItem(::GetDlgItem(hwnd, lst2), 1); if (lv == NULL) { - wxASSERT(lv != NULL); return; } @@ -281,7 +381,7 @@ void FileDialog::FilterFiles(HWND hDlg, bool refresh) } // Get IShellBrowser interface for current dialog - ishellbrowser = (IShellBrowser*)::SendMessage(parent, WM_GETISHELLBROWSER, 0, 0); + ishellbrowser = (IShellBrowser*)::SendMessage(hwnd, WM_GETISHELLBROWSER, 0, 0); if (ishellbrowser) { // Get IShellBrowser interface for returned browser @@ -298,7 +398,7 @@ void FileDialog::FilterFiles(HWND hDlg, bool refresh) // Process all items int fltcnt = (int) m_Filters.GetCount(); - int itmcnt = ::SendMessage(lv, LVM_GETITEMCOUNT, 0, 0); + int itmcnt = ListView_GetItemCount(lv); for (int itm = 0; itm < itmcnt; itm++) { // Retrieve the file IDL @@ -330,7 +430,7 @@ void FileDialog::FilterFiles(HWND hDlg, bool refresh) // Retrieve the IShellFolder interface of the parent (must be Release()'d) if (ishell == NULL) { - hr = SHBindToParentLocal(fidl, IID_IShellFolder, (void **)&ishell, NULL); + hr = SHBindToParent(fidl, IID_IShellFolder, (void **)&ishell, NULL); if (!SUCCEEDED(hr)) { wxASSERT(SUCCEEDED(hr)); @@ -441,6 +541,154 @@ void FileDialog::FilterFiles(HWND hDlg, bool refresh) } } +wxString FileDialog::GetFullPath(HWND hwnd, int itm) +{ + IShellFolder *ishell = NULL; + IShellBrowser *ishellbrowser = NULL; // Does not have to be released + IShellView *ishellview = NULL; + IFolderView *ifolderview = NULL; + LPMALLOC imalloc = NULL; + HRESULT hr; + wxString filename = wxEmptyString; + + // Get pointer to the ListView control + HWND lv = ::GetDlgItem(::GetDlgItem(hwnd, lst2), 1); + if (lv == NULL) + { + return filename; + } + + // Get shell's memory allocation interface (must be Release()'d) + hr = SHGetMalloc(&imalloc); + if ((hr != NOERROR) || (imalloc == NULL)) + { + wxASSERT((hr == NOERROR) && (imalloc != NULL)); + return filename; + } + + // Get IShellBrowser interface for current dialog + ishellbrowser = (IShellBrowser*)::SendMessage(hwnd, WM_GETISHELLBROWSER, 0, 0); + if (ishellbrowser) + { + // Get IShellBrowser interface for returned browser + if (ishellbrowser->QueryActiveShellView(&ishellview) == S_OK) + { + // Get the IFolderView interface...available on XP or greater + ishellview->QueryInterface(IID_IFolderView, (void **)&ifolderview); + } + } + + // Init + LVITEM lvi; + wxZeroMemory(lvi); + + // Process once + do + { + // Retrieve the file IDL + lvi.iItem = itm; + lvi.mask = LVIF_PARAM; + if (ListView_GetItem(lv, &lvi) != TRUE) + { + wxASSERT(FALSE); + break; + } + + LPCITEMIDLIST fidl = (LPCITEMIDLIST)lvi.lParam; + + // On Vista, lParam no longer contains the pidl so retrieve it via the + // IFolderView interface. This interface is only available on XP or higher + // so if that limitation isn't workable, use IShellView::GetItemObject() to + // retrieve items. + if (fidl == NULL && ifolderview != NULL) + { + ifolderview->Item(itm, (LPITEMIDLIST *)&fidl); + } + + if (fidl == NULL) + { + wxASSERT(fidl != NULL); + break; + } + + // Retrieve the IShellFolder interface of the parent (must be Release()'d) + if (ishell == NULL) + { + hr = SHBindToParent(fidl, IID_IShellFolder, (void **)&ishell, NULL); + if (!SUCCEEDED(hr)) + { + wxASSERT(SUCCEEDED(hr)); + break; + } + } + + // Get the attributes of the object + DWORD attr = SFGAO_FOLDER | SFGAO_BROWSABLE; + hr = ishell->GetAttributesOf(1, &fidl, &attr); + if (!SUCCEEDED(hr)) + { + wxASSERT(SUCCEEDED(hr)); + break; + } + + // Retrieve the parsable name of the object (includes extension) + STRRET str; + hr = ishell->GetDisplayNameOf(fidl, SHGDN_INFOLDER | SHGDN_FORPARSING, &str); + if (hr != NOERROR) + { + // For some objects, we get back an error of 80070057. I'm assuming this + // means there is no way to represent the name (like some sort of virtual name) + // or I've not used the correct PIDL. But, in either case, it "probably" + // represents some sort of folder (at least in all cases I've seen), so we + // simply allow it to display. + continue; + } + + // Convert result to wxString + switch (str.uType) + { + case STRRET_WSTR: + filename = str.pOleStr; + imalloc->Free(str.pOleStr); + break; + + case STRRET_OFFSET: + filename = wxString(((char *)fidl) + str.uOffset, wxConvISO8859_1); + break; + + case STRRET_CSTR: + filename = wxString(str.cStr, wxConvISO8859_1); + break; + } + } while (false); + + // Release the interface + if (ifolderview) + { + ifolderview->Release(); + } + + // Release the interface + if (ishellview) + { + ishellview->Release(); + } + + // Release the interface + if (ishell) + { + ishell->Release(); + } + + // Release the interface + if (imalloc) + { + imalloc->Release(); + } + + return filename; +} + void FileDialog::ParseFilter(int index) { m_Filters.Empty(); @@ -461,24 +709,35 @@ void FileDialog::ParseFilter(int index) // FileDialog // ---------------------------------------------------------------------------- +FileDialog::FileDialog() +: FileDialogBase() +{ + Init(); +} + FileDialog::FileDialog(wxWindow *parent, const wxString& message, const wxString& defaultDir, - const wxString& defaultFileName, + const wxString& defaultFile, const wxString& wildCard, long style, - const wxPoint& pos) -: wxFileDialogBase(parent, message, defaultDir, defaultFileName, - wildCard, style, pos) - + const wxPoint& pos, + const wxSize& sz, + const wxString& name) +: FileDialogBase() { - m_dialogStyle = style; - - if ( ( m_dialogStyle & wxFD_MULTIPLE ) && ( m_dialogStyle & wxFD_SAVE ) ) - m_dialogStyle &= ~wxFD_MULTIPLE; - + Init(); + + FileDialogBase::Create(parent,message,defaultDir,defaultFile,wildCard,style,pos,sz,name); +} + +void FileDialog::Init() +{ + // NB: all style checks are done by wxFileDialogBase::Create + m_bMovedWindow = false; - + m_centreDir = 0; + // Must set to zero, otherwise the wx routines won't size the window // the second time you call the file dialog, because it thinks it is // already at the requested size.. (when centering) @@ -494,7 +753,7 @@ void FileDialog::GetPaths(wxArrayString& paths) const paths.Empty(); wxString dir(m_dir); - if ( m_dir.Last() != wxT('\\') ) + if (m_dir.empty() || m_dir.Last() != wxT('\\')) dir += wxT('\\'); size_t count = m_fileNames.GetCount(); @@ -512,25 +771,21 @@ void FileDialog::GetFilenames(wxArrayString& files) const files = m_fileNames; } -void FileDialog::SetPath(const wxString& path) -{ - wxString ext; - wxFileName::SplitPath(path, &m_dir, &m_fileName, &ext); - if ( !ext.empty() ) - m_fileName << wxT('.') << ext; -} - void FileDialog::DoGetPosition( int *x, int *y ) const { - *x = gs_rectDialog.x; - *y = gs_rectDialog.y; + if (x) + *x = gs_rectDialog.x; + if (y) + *y = gs_rectDialog.y; } void FileDialog::DoGetSize(int *width, int *height) const { - *width = gs_rectDialog.width; - *height = gs_rectDialog.height; + if (width) + *width = gs_rectDialog.width; + if (height) + *height = gs_rectDialog.height; } void FileDialog::DoMoveWindow(int x, int y, int WXUNUSED(width), int WXUNUSED(height)) @@ -540,12 +795,129 @@ void FileDialog::DoMoveWindow(int x, int y, int WXUNUSED(width), int WXUNUSED(he gs_rectDialog.x = x; gs_rectDialog.y = y; - /* - The width and height can not be set by the programmer - its just not possible. But the program can get the - size of the Dlg after it has been shown, in case they need - that data. - */ + // our HWND is only set when we're called from MSWOnInitDone(), test if + // this is the case + HWND hwnd = GetHwnd(); + if (hwnd) + { + // size of the dialog can't be changed because the controls are not + // laid out correctly then + ::SetWindowPos(hwnd, HWND_TOP, x, y, 0, 0, SWP_NOZORDER | SWP_NOSIZE); + } + else // just remember that we were requested to move the window + { + m_bMovedWindow = true; + + // if Centre() had been called before, it shouldn't be taken into + // account now + m_centreDir = 0; + } +} + +void FileDialog::DoCentre(int dir) +{ + m_centreDir = dir; + m_bMovedWindow = true; + + // it's unnecessary to do anything else at this stage as we'll redo it in + // MSWOnInitDone() anyhow +} + +// helper used below in ShowCommFileDialog(): style is used to determine +// whether to show the "Save file" dialog (if it contains wxFD_SAVE bit) or +// "Open file" one; returns true on success or false on failure in which case +// err is filled with the CDERR_XXX constant +static bool DoShowCommFileDialog(OPENFILENAME *of, long style, DWORD *err) +{ + if (style & wxFD_SAVE ? GetSaveFileName(of) : GetOpenFileName(of)) + return true; + + if (err) + { + *err = CommDlgExtendedError(); + } + + return false; +} + +// We want to use OPENFILENAME struct version 5 (Windows 2000/XP) but we don't +// know if the OPENFILENAME declared in the currently used headers is a V5 or +// V4 (smaller) one so we try to manually extend the struct in case it is the +// old one. +// +// We don't do this on Windows CE nor under Win64, however, as there are no +// compilers with old headers for these architectures +#if defined(__WXWINCE__) || defined(__WIN64__) +typedef OPENFILENAME wxOPENFILENAME; + +static const DWORD gs_ofStructSize = sizeof(OPENFILENAME); +#else // !__WXWINCE__ || __WIN64__ +#define wxTRY_SMALLER_OPENFILENAME + +struct wxOPENFILENAME : public OPENFILENAME +{ + // fields added in Windows 2000/XP comdlg32.dll version + void *pVoid; + DWORD dw1; + DWORD dw2; +}; + +// hardcoded sizeof(OPENFILENAME) in the Platform SDK: we have to do it +// because sizeof(OPENFILENAME) in the headers we use when compiling the +// library could be less if _WIN32_WINNT is not >= 0x500 +static const DWORD wxOPENFILENAME_V5_SIZE = 88; + +// this is hardcoded sizeof(OPENFILENAME_NT4) from Platform SDK +static const DWORD wxOPENFILENAME_V4_SIZE = 76; + +// always try the new one first +static DWORD gs_ofStructSize = wxOPENFILENAME_V5_SIZE; +#endif // __WXWINCE__ || __WIN64__/!... + +static bool ShowCommFileDialog(OPENFILENAME *of, long style) +{ + DWORD errCode; + bool success = DoShowCommFileDialog(of, style, &errCode); + +#ifdef wxTRY_SMALLER_OPENFILENAME + // the system might be too old to support the new version file dialog + // boxes, try with the old size + if (!success && errCode == CDERR_STRUCTSIZE && + of->lStructSize != wxOPENFILENAME_V4_SIZE) + { + of->lStructSize = wxOPENFILENAME_V4_SIZE; + + success = DoShowCommFileDialog(of, style, &errCode); + + if (success || !errCode) + { + // use this struct size for subsequent dialogs + gs_ofStructSize = of->lStructSize; + } + } +#endif // wxTRY_SMALLER_OPENFILENAME + + if (!success && errCode == FNERR_INVALIDFILENAME && of->lpstrFile[0]) + { + // this can happen if the default file name is invalid, try without it + // now + of->lpstrFile[0] = wxT('\0'); + success = DoShowCommFileDialog(of, style, &errCode); + } + + if (!success) + { + // common dialog failed - why? + if (errCode != 0) + { + wxLogError(_("File dialog failed with error code %0lx."), errCode); + } + //else: it was just cancelled + + return false; + } + + return true; } int FileDialog::ShowModal() @@ -561,89 +933,53 @@ int FileDialog::ShowModal() *fileNameBuffer = wxT('\0'); *titleBuffer = wxT('\0'); -#if WXWIN_COMPATIBILITY_2_4 - long msw_flags = 0; - if ( (m_dialogStyle & wxHIDE_READONLY) || (m_dialogStyle & wxSAVE) ) - msw_flags |= OFN_HIDEREADONLY; -#else - long msw_flags = OFN_HIDEREADONLY; -#endif - - if ( m_dialogStyle & wxFD_FILE_MUST_EXIST ) + // We always need EXPLORER and ENABLEHOOK to use our filtering code + DWORD msw_flags = OFN_HIDEREADONLY | OFN_EXPLORER | OFN_ENABLEHOOK | OFN_ENABLESIZING | OFN_ENABLETEMPLATEHANDLE; + + if (HasFdFlag(wxFD_FILE_MUST_EXIST)) msw_flags |= OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST; - /* - If the window has been moved the programmer is probably - trying to center or position it. Thus we set the callback - or hook function so that we can actually adjust the position. - Without moving or centering the dlg, it will just stay - in the upper left of the frame, it does not center - automatically.. One additional note, when the hook is - enabled, the PLACES BAR in the dlg (shown on later versions - of windows (2000 and XP) will automatically be turned off - according to the MSDN docs. This is normal. If the - programmer needs the PLACES BAR (left side of dlg) they - just shouldn't move or center the dlg. - */ - if (m_bMovedWindow) // we need these flags. - { - msw_flags |= OFN_EXPLORER|OFN_ENABLEHOOK; -#ifndef __WXWINCE__ - msw_flags |= OFN_ENABLESIZING; -#endif - } - - if (m_dialogStyle & wxFD_MULTIPLE ) + + if (HasFdFlag(wxFD_MULTIPLE)) { // OFN_EXPLORER must always be specified with OFN_ALLOWMULTISELECT - msw_flags |= OFN_EXPLORER | OFN_ALLOWMULTISELECT; + msw_flags |= OFN_ALLOWMULTISELECT; } - + // if wxCHANGE_DIR flag is not given we shouldn't change the CWD which the // standard dialog does by default (notice that under NT it does it anyhow, // OFN_NOCHANGEDIR or not, see below) - if ( !(m_dialogStyle & wxFD_CHANGE_DIR) ) + if (!HasFdFlag(wxFD_CHANGE_DIR)) { msw_flags |= OFN_NOCHANGEDIR; } - if ( m_dialogStyle & wxFD_OVERWRITE_PROMPT ) + if (HasFdFlag(wxFD_OVERWRITE_PROMPT)) { msw_flags |= OFN_OVERWRITEPROMPT; } - if ( m_dialogStyle & wxRESIZE_BORDER ) - { - msw_flags |= OFN_ENABLESIZING; - } - - if ( m_callback != NULL ) - { - msw_flags |= OFN_SHOWHELP | OFN_EXPLORER | OFN_ENABLEHOOK; - } - - // We always need EXPLORER and ENABLEHOOK to use our filtering code - msw_flags |= OFN_EXPLORER | OFN_ENABLEHOOK; - + // Define a dummy dialog box template + GlobalPtr hgbl(256, GMEM_ZEROINIT); + GlobalPtrLock hgblLock(hgbl); + LPDLGTEMPLATE lpdt = static_cast((void *)hgblLock); + lpdt->style = DS_CONTROL | WS_CHILD | WS_CLIPSIBLINGS; + lpdt->cdit = 0; // Number of controls + lpdt->x = 0; + lpdt->y = 0; + lpdt->cx = 0; + lpdt->cy = 0; + OPENFILENAME of; wxZeroMemory(of); // Allow Places bar to show on supported platforms - int major, minor; - if ( wxGetOsVersion(&major, &minor) == wxOS_WINDOWS_NT ) - { - of.lStructSize = sizeof(OPENFILENAME); - } - else - { - of.lStructSize = OPENFILENAME_SIZE_VERSION_400; - } - + of.lStructSize = sizeof(OPENFILENAME); of.hwndOwner = hWnd; of.lpstrTitle = WXSTRINGCAST m_message; of.lpstrFileTitle = titleBuffer; of.nMaxFileTitle = wxMAXFILE + 1 + wxMAXEXT; // Windows 3.0 and 3.1 - of.lCustData = (LPARAM) this; - + of.hInstance = (HINSTANCE) lpdt; + // Convert forward slashes to backslashes (file selector doesn't like // forward slashes) and also squeeze multiple consecutive slashes into one // as it doesn't like two backslashes in a row neither @@ -686,25 +1022,22 @@ int FileDialog::ShowModal() of.lpstrInitialDir = dir.c_str(); of.Flags = msw_flags; - of.lpfnHook = FileDialogHookFunction; - + of.lpfnHook = DialogHook; + of.lCustData = (LPARAM) this; + wxArrayString wildDescriptions; size_t items = wxParseCommonDialogsFilter(m_wildCard, wildDescriptions, m_FilterGroups); wxASSERT_MSG( items > 0 , wxT("empty wildcard list") ); - // We do not use the custom filter code on Windows 7 or higher since it now - // handles filters larger than 260 characters. - gs_customFilter = (major < 6 || minor < 1); - wxString filterBuffer; for (i = 0; i < items ; i++) { filterBuffer += wildDescriptions[i]; filterBuffer += wxT("|"); - filterBuffer += (gs_customFilter ? wxT("*.*") : m_FilterGroups[i]); + filterBuffer += m_FilterGroups[i]; filterBuffer += wxT("|"); } @@ -724,7 +1057,7 @@ int FileDialog::ShowModal() //=== Setting defaultFileName >>========================================= - wxStrncpy( fileNameBuffer, (const wxChar *)m_fileName, wxMAXPATH-1 ); + wxStrncpy( fileNameBuffer, m_fileName.c_str(), wxMAXPATH-1 ); fileNameBuffer[ wxMAXPATH-1 ] = wxT('\0'); of.lpstrFile = fileNameBuffer; // holds returned filename @@ -735,7 +1068,7 @@ int FileDialog::ShowModal() // user types "foo" and the default extension is ".bar" we should force it // to check for "foo.bar" existence and not "foo") wxString defextBuffer; // we need it to be alive until GetSaveFileName()! - if (m_dialogStyle & wxFD_SAVE && m_dialogStyle & wxFD_OVERWRITE_PROMPT) + if (HasFdFlag(wxFD_SAVE)) { const wxChar* extension = filterBuffer; int maxFilter = (int)(of.nFilterIndex*2L) - 1; @@ -747,7 +1080,7 @@ int FileDialog::ShowModal() defextBuffer = AppendExtension(wxT("a"), extension); if (defextBuffer.StartsWith(wxT("a."))) { - defextBuffer.Mid(2); + defextBuffer = defextBuffer.Mid(2); // remove "a." of.lpstrDefExt = defextBuffer.c_str(); } } @@ -756,160 +1089,88 @@ int FileDialog::ShowModal() const wxString cwdOrig = wxGetCwd(); //== Execute FileDialog >>================================================= - - bool success = (m_dialogStyle & wxFD_SAVE ? GetSaveFileName(&of) - : GetOpenFileName(&of)) != 0; - -#ifdef __WXWINCE__ - DWORD errCode = GetLastError(); -#else - DWORD errCode = CommDlgExtendedError(); - - // GetOpenFileName will always change the current working directory on - // (according to MSDN) "Windows NT 4.0/2000/XP" because the flag - // OFN_NOCHANGEDIR has no effect. If the user did not specify wxCHANGE_DIR - // let's restore the current working directory to what it was before the - // dialog was shown (assuming this behavior extends to Windows Server 2003 - // seems safe). - if ( success && - (msw_flags & OFN_NOCHANGEDIR) && - wxGetOsVersion() == wxOS_WINDOWS_NT ) - { - wxSetWorkingDirectory(cwdOrig); - } - -#ifdef __WIN32__ - if (!success && (errCode == CDERR_STRUCTSIZE)) + + if (!ShowCommFileDialog(&of, m_windowStyle)) + return wxID_CANCEL; + + // GetOpenFileName will always change the current working directory on + // (according to MSDN) "Windows NT 4.0/2000/XP" because the flag + // OFN_NOCHANGEDIR has no effect. If the user did not specify + // wxFD_CHANGE_DIR let's restore the current working directory to what it + // was before the dialog was shown. + if (msw_flags & OFN_NOCHANGEDIR) { - // The struct size has changed so try a smaller or bigger size - - int oldStructSize = of.lStructSize; - of.lStructSize = oldStructSize - (sizeof(void *) + 2*sizeof(DWORD)); - success = (m_dialogStyle & wxFD_SAVE) ? (GetSaveFileName(&of) != 0) - : (GetOpenFileName(&of) != 0); - errCode = CommDlgExtendedError(); - - if (!success && (errCode == CDERR_STRUCTSIZE)) - { - of.lStructSize = oldStructSize + (sizeof(void *) + 2*sizeof(DWORD)); - success = (m_dialogStyle & wxFD_SAVE) ? (GetSaveFileName(&of) != 0) - : (GetOpenFileName(&of) != 0); - } + wxSetWorkingDirectory(cwdOrig); } -#endif // __WIN32__ -#endif // __WXWINCE__ - - if ( success ) - { - m_fileNames.Empty(); + + m_fileNames.Empty(); - if ( ( m_dialogStyle & wxFD_MULTIPLE ) && + if ((HasFdFlag(wxFD_MULTIPLE)) && #if defined(OFN_EXPLORER) - ( fileNameBuffer[of.nFileOffset-1] == wxT('\0') ) + ( fileNameBuffer[of.nFileOffset-1] == wxT('\0') ) #else - ( fileNameBuffer[of.nFileOffset-1] == wxT(' ') ) + ( fileNameBuffer[of.nFileOffset-1] == wxT(' ') ) #endif // OFN_EXPLORER - ) - { + ) + { #if defined(OFN_EXPLORER) - m_dir = fileNameBuffer; - i = of.nFileOffset; - m_fileName = &fileNameBuffer[i]; - m_fileNames.Add(m_fileName); - i += m_fileName.Len() + 1; + m_dir = fileNameBuffer; + i = of.nFileOffset; + m_fileName = &fileNameBuffer[i]; + m_fileNames.Add(m_fileName); + i += m_fileName.Len() + 1; - while (fileNameBuffer[i] != wxT('\0')) - { - m_fileNames.Add(&fileNameBuffer[i]); - i += wxStrlen(&fileNameBuffer[i]) + 1; - } + while (fileNameBuffer[i] != wxT('\0')) + { + m_fileNames.Add(&fileNameBuffer[i]); + i += wxStrlen(&fileNameBuffer[i]) + 1; + } #else - wxStringTokenizer toke(fileNameBuffer, wxT(" \t\r\n")); - m_dir = toke.GetNextToken(); - m_fileName = toke.GetNextToken(); - m_fileNames.Add(m_fileName); + wxStringTokenizer toke(fileNameBuffer, wxT(" \t\r\n")); + m_dir = toke.GetNextToken(); + m_fileName = toke.GetNextToken(); + m_fileNames.Add(m_fileName); - while (toke.HasMoreTokens()) - m_fileNames.Add(toke.GetNextToken()); + while (toke.HasMoreTokens()) + m_fileNames.Add(toke.GetNextToken()); #endif // OFN_EXPLORER - wxString dir(m_dir); - if ( m_dir.Last() != wxT('\\') ) - dir += wxT('\\'); + wxString dir(m_dir); + if ( m_dir.Last() != wxT('\\') ) + dir += wxT('\\'); - m_path = dir + m_fileName; - m_filterIndex = (int)of.nFilterIndex - 1; - } - else - { - //=== Adding the correct extension >>================================= - m_filterIndex = (int)of.nFilterIndex - 1; - - if (!(m_dialogStyle & FD_NO_ADD_EXTENSION)) - { - if ( !of.nFileExtension || - (of.nFileExtension && fileNameBuffer[of.nFileExtension] == wxT('\0')) ) - { - // User has typed a filename without an extension: - const wxChar* extension = filterBuffer; - int maxFilter = (int)(of.nFilterIndex*2L) - 1; - - for( int i = 0; i < maxFilter; i++ ) // get extension - extension = extension + wxStrlen( extension ) + 1; - - m_fileName = AppendExtension(fileNameBuffer, extension); - wxStrncpy(fileNameBuffer, m_fileName.c_str(), wxMin(m_fileName.Len(), wxMAXPATH-1)); - fileNameBuffer[wxMin(m_fileName.Len(), wxMAXPATH-1)] = wxT('\0'); - } - } - - m_path = fileNameBuffer; - m_fileName = wxFileNameFromPath(fileNameBuffer); - m_fileNames.Add(m_fileName); - m_dir = wxPathOnly(fileNameBuffer); - } + m_path = dir + m_fileName; + m_filterIndex = (int)of.nFilterIndex - 1; } else { - // common dialog failed - why? -#ifdef __WXDEBUG__ -#ifdef __WXWINCE__ - if (errCode == 0) + //=== Adding the correct extension >>================================= + m_filterIndex = (int)of.nFilterIndex - 1; + +#if 0 + // LLL: Removed to prevent adding extension during Export + // processing. + + if ( !of.nFileExtension || + (of.nFileExtension && fileNameBuffer[of.nFileExtension] == wxT('\0')) ) { - // OK, user cancelled the dialog + // User has typed a filename without an extension: + const wxChar* extension = filterBuffer; + int maxFilter = (int)(of.nFilterIndex*2L) - 1; + + for( int i = 0; i < maxFilter; i++ ) // get extension + extension = extension + wxStrlen( extension ) + 1; + + m_fileName = AppendExtension(fileNameBuffer, extension); + wxStrncpy(fileNameBuffer, m_fileName.c_str(), wxMin(m_fileName.Len(), wxMAXPATH-1)); + fileNameBuffer[wxMin(m_fileName.Len(), wxMAXPATH-1)] = wxT('\0'); } - else if (errCode == ERROR_INVALID_PARAMETER) - { - wxLogError(wxT("Invalid parameter passed to file dialog function.")); - } - else if (errCode == ERROR_OUTOFMEMORY) - { - wxLogError(wxT("Out of memory when calling file dialog function.")); - } - else if (errCode == ERROR_CALL_NOT_IMPLEMENTED) - { - wxLogError(wxT("Call not implemented when calling file dialog function.")); - } - else - { - wxLogError(wxT("Unknown error %d when calling file dialog function."), errCode); - } -#else - DWORD dwErr = CommDlgExtendedError(); - if ( dwErr != 0 ) - { - // this msg is only for developers - wxLogError(wxT("Common dialog failed with error code %0lx."), - dwErr); - } - //else: it was just cancelled -#endif #endif + m_path = fileNameBuffer; + m_fileName = wxFileNameFromPath(fileNameBuffer); + m_fileNames.Add(m_fileName); + m_dir = wxPathOnly(fileNameBuffer); } - return success ? wxID_OK : wxID_CANCEL; - + return wxID_OK; } - -#endif // wxUSE_FILEDLG && !(__SMARTPHONE__ && __WXWINCE__) - diff --git a/lib-src/FileDialog/win/FileDialogPrivate.h b/lib-src/FileDialog/win/FileDialogPrivate.h index 25eb72977..76464d811 100644 --- a/lib-src/FileDialog/win/FileDialogPrivate.h +++ b/lib-src/FileDialog/win/FileDialogPrivate.h @@ -16,49 +16,75 @@ #define _FILEDIALOGMSW_H_ #include -#include //------------------------------------------------------------------------- -// wxFileDialog +// FileDialog //------------------------------------------------------------------------- -class FileDialog: public wxFileDialogBase +class FileDialog : public FileDialogBase { public: - FileDialog(wxWindow *parent, - const wxString& message = wxFileSelectorPromptStr, - const wxString& defaultDir = wxEmptyString, - const wxString& defaultFile = wxEmptyString, - const wxString& wildCard = wxFileSelectorDefaultWildcardStr, - long style = 0, - const wxPoint& pos = wxDefaultPosition); - - virtual void SetPath(const wxString& path); + FileDialog(); + FileDialog(wxWindow *parent, + const wxString& message = wxFileSelectorPromptStr, + const wxString& defaultDir = wxEmptyString, + const wxString& defaultFile = wxEmptyString, + const wxString& wildCard = wxFileSelectorDefaultWildcardStr, + long style = wxFD_DEFAULT_STYLE, + const wxPoint& pos = wxDefaultPosition, + const wxSize& sz = wxDefaultSize, + const wxString& name = wxFileDialogNameStr); + virtual void GetPaths(wxArrayString& paths) const; virtual void GetFilenames(wxArrayString& files) const; - + void OnSize(wxSizeEvent & e); virtual int ShowModal(); - virtual void EnableButton(wxString label, fdCallback cb, void *cbdata); - virtual void ClickButton(int index); - - virtual void FilterFiles(HWND hDlg, bool refresh); - virtual void ParseFilter(int index); - wxString m_buttonlabel; - - protected: + // ----------------------------------------- + // wxMSW-specific implementation from now on + // ----------------------------------------- + + // + virtual UINT_PTR MSWDialogHook(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam, OPENFILENAME *pOfn); + + // + virtual UINT_PTR MSWParentHook(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam, OPENFILENAME *pOfn); + +protected: #if !(defined(__SMARTPHONE__) && defined(__WXWINCE__)) - virtual void DoMoveWindow(int x, int y, int width, int height); - virtual void DoGetSize( int *width, int *height ) const; - virtual void DoGetPosition( int *x, int *y ) const; + virtual void DoMoveWindow(int x, int y, int width, int height); + virtual void DoCentre(int dir); + virtual void DoGetSize(int *width, int *height) const; + virtual void DoGetPosition(int *x, int *y) const; #endif // !(__SMARTPHONE__ && __WXWINCE__) - + +private: + void Init(); + + wxString GetFullPath(HWND hwnd, int itm); + void FilterFiles(HWND hwnd, bool refresh); + void ParseFilter(int index); + + // Message handlers for the child dialog + virtual void MSWOnInitDialog(HWND hwnd, LPOPENFILENAME pOfn); + virtual void MSWOnDestroy(HWND hwnd, LPOPENFILENAME pOfn); + virtual void MSWOnInitDone(HWND hwnd, LPOPENFILENAME pOfn); + virtual void MSWOnFolderChange(HWND hwnd, LPOPENFILENAME pOfn); + virtual void MSWOnSelChange(HWND hwnd, LPOPENFILENAME pOfn); + virtual void MSWOnTypeChange(HWND hwnd, LPOPENFILENAME pOfn); + + // Message handlers for the child dialog + virtual void MSWOnSize(HWND hwnd, LPOPENFILENAME pOfn); + private: wxArrayString m_fileNames; + + // remember if our SetPosition() or Centre() (which requires special + // treatment) was called bool m_bMovedWindow; - long m_dialogStyle; - + int m_centreDir; // nothing to do if 0 + wxArrayString m_FilterGroups; wxArrayString m_Filters; wxChar *m_NameBuf; @@ -67,6 +93,12 @@ private: fdCallback m_callback; void *m_cbdata; + HWND mParentDlg; + HWND mChildDlg; + WNDPROC mParentProc; + + wxPanel *mRoot; + DECLARE_DYNAMIC_CLASS(FileDialog) DECLARE_NO_COPY_CLASS(FileDialog) }; diff --git a/src/AudacityApp.cpp b/src/AudacityApp.cpp index ef0c6a795..773859105 100644 --- a/src/AudacityApp.cpp +++ b/src/AudacityApp.cpp @@ -123,7 +123,9 @@ It handles initialization and termination by subclassing wxApp. // Windows specific linker control...only needed once so // this is a good place (unless we want to add another file). #if defined(__WXMSW__) - +//#if wxCHECK_VERSION(3, 0, 2) && !wxCHECK_VERSION(3, 1, 0) +#include +//#endif // These lines ensure that Audacity gets WindowsXP themes. // Without them we get the old-style Windows98/2000 look under XP. # if !defined(__WXWINCE__) @@ -207,6 +209,15 @@ It handles initialization and termination by subclassing wxApp. # if defined(EXPERIMENTAL_CRASH_REPORT) # pragma comment(lib, "wxmsw" V "u" D "_qa") # endif +# pragma comment(lib, "wxbase" V "u" D) +# pragma comment(lib, "wxbase" V "u" D "_net.lib") +# pragma comment(lib, "wxmsw" V "u" D "_adv.lib") +# pragma comment(lib, "wxmsw" V "u" D "_core.lib") +# pragma comment(lib, "wxmsw" V "u" D "_html.lib") +# pragma comment(lib, "wxpng" D) +# pragma comment(lib, "wxzlib" D) +# pragma comment(lib, "wxjpeg" D) +# pragma comment(lib, "wxtiff" D) # undef V # undef D @@ -646,12 +657,12 @@ public: }; }; -#ifndef __WXMAC__ +#if !defined(__WXMAC__) && !defined(__WXMSW__) IMPLEMENT_APP(AudacityApp) /* make the application class known to wxWidgets for dynamic construction */ #endif -#ifdef __WXMAC__ +#if defined(__WXMAC__) || defined(__WXMSW__) // This should be removed when Lame and FFmpeg support is converted // from loadable libraries to commands. // @@ -666,6 +677,8 @@ IMPLEMENT_APP(AudacityApp) // one tried. IMPLEMENT_APP_NO_MAIN(AudacityApp) IMPLEMENT_WX_THEME_SUPPORT + +#if defined(__WXMAC__) int main(int argc, char *argv[]) { if (getenv("DYLD_LIBRARY_PATH")) { @@ -679,6 +692,26 @@ int main(int argc, char *argv[]) return wxEntry(argc, argv); } + +#elif defined(__WXMSW__) + +extern "C" int WINAPI WinMain(HINSTANCE hInstance, + HINSTANCE hPrevInstance, + wxCmdLineArgType WXUNUSED(lpCmdLine), + int nCmdShow) +{ + wxDISABLE_DEBUG_SUPPORT(); + + // Disable setting of HiDPI aware mode + wxMSWDisableSettingHighDPIAware(); + + /* NB: We pass NULL in place of lpCmdLine to behave the same as */ + /* Borland-specific wWinMain() above. If it becomes needed */ + /* to pass lpCmdLine to wxEntry() here, you'll have to fix */ + /* wWinMain() above too. */ + return wxEntry(hInstance, hPrevInstance, NULL, nCmdShow); +} +#endif #endif #ifdef __WXMAC__ @@ -1443,7 +1476,7 @@ bool AudacityApp::OnInit() DirManager::SetDontDeleteTempFiles(); delete parser; QuitAudacity(true); - return; + return false; } // @@ -1456,7 +1489,7 @@ bool AudacityApp::OnInit() delete parser; RunBenchmark(NULL); - return; + return false; } for (size_t i = 0, cnt = parser->GetParamCount(); i < cnt; i++) diff --git a/src/effects/VST/VSTControl.h b/src/effects/VST/VSTControl.h index 6763bb03c..61b5dec41 100644 --- a/src/effects/VST/VSTControl.h +++ b/src/effects/VST/VSTControl.h @@ -38,8 +38,6 @@ public: mParent = parent; mLink = link; - DontCreatePeer(); - if (!wxControl::Create(parent, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, wxEmptyString)) { return false; diff --git a/src/effects/VST/VSTControlMac.mm b/src/effects/VST/VSTControlMac.mm index 572e05b8e..b6456192f 100644 --- a/src/effects/VST/VSTControlMac.mm +++ b/src/effects/VST/VSTControlMac.mm @@ -106,6 +106,8 @@ VSTControl::~VSTControl() bool VSTControl::Create(wxWindow *parent, VSTEffectLink *link) { + DontCreatePeer(); + if (!VSTControlBase::Create(parent, link)) { return false; diff --git a/src/effects/VST/VSTEffect.cpp b/src/effects/VST/VSTEffect.cpp index 3888f299a..5956a76a9 100644 --- a/src/effects/VST/VSTEffect.cpp +++ b/src/effects/VST/VSTEffect.cpp @@ -38,7 +38,10 @@ #include #include + +#if defined(__WXMAC__) #include +#endif #include #include diff --git a/src/export/Export.cpp b/src/export/Export.cpp index 692e7d5ec..736994822 100644 --- a/src/export/Export.cpp +++ b/src/export/Export.cpp @@ -77,12 +77,6 @@ #include "../TimeTrack.h" #include "../Dependencies.h" -// Callback to display format options -static void ExportCallback(void *cbdata, int index) -{ - ((Exporter *) cbdata)->DisplayOptions(index); -} - //---------------------------------------------------------------------------- // ExportPlugin //---------------------------------------------------------------------------- @@ -236,7 +230,7 @@ bool ExportPlugin::DisplayOptions(wxWindow * WXUNUSED(parent), int WXUNUSED(form return false; } -wxWindow *ExportPlugin::OptionsCreate(wxWindow *parent, int format) +wxWindow *ExportPlugin::OptionsCreate(wxWindow *parent, int WXUNUSED(format)) { wxPanel *p = new wxPanel(parent, wxID_ANY); ShuttleGui S(p, eIsCreatingFromPrefs); @@ -583,9 +577,11 @@ bool Exporter::GetFilename() fd.SetUserPaneCreator(CreateUserPaneCallback, (wxUIntPtr) this); fd.SetFilterIndex(mFilterIndex); - fd.EnableButton(_("&Options..."), ExportCallback, this); + int result = fd.ShowModal(); - if (fd.ShowModal() == wxID_CANCEL) { + mDialog->PopEventHandler(); + + if (result == wxID_CANCEL) { return false; } diff --git a/src/export/ExportPCM.cpp b/src/export/ExportPCM.cpp index f2dbc6fac..da7c2cc78 100644 --- a/src/export/ExportPCM.cpp +++ b/src/export/ExportPCM.cpp @@ -97,6 +97,7 @@ class ExportPCMOptions : public wxPanel public: ExportPCMOptions(wxWindow *parent, int format); + virtual ~ExportPCMOptions(); void PopulateOrExchange(ShuttleGui & S); void OnHeaderChoice(wxCommandEvent & evt); @@ -164,6 +165,11 @@ ExportPCMOptions::ExportPCMOptions(wxWindow *parent, int selformat) PopulateOrExchange(S); } +ExportPCMOptions::~ExportPCMOptions() +{ + WriteExportFormatPref(GetFormat()); +} + void ExportPCMOptions::PopulateOrExchange(ShuttleGui & S) { S.StartVerticalLay(); diff --git a/win/Projects/Audacity/Audacity.vcxproj b/win/Projects/Audacity/Audacity.vcxproj index 3340e2843..118479da1 100755 --- a/win/Projects/Audacity/Audacity.vcxproj +++ b/win/Projects/Audacity/Audacity.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {1D64095C-F936-4FCF-B609-56E9DDF941FA} @@ -30,13 +22,6 @@ false PATH=%WXWIN%\lib\vc_dll;%PATH% - - Application - v120 - Unicode - false - PATH=%WXWIN3%\lib\vc_dll;%PATH% - Application v120_xp @@ -44,13 +29,6 @@ true PATH=%WXWIN%\lib\vc_dll;%PATH% - - Application - v120_xp - Unicode - true - PATH=%WXWIN3%\lib\vc_dll;%PATH% - @@ -58,15 +36,9 @@ - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -75,20 +47,11 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ true - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - true - MaxSpeed @@ -111,7 +74,7 @@ false - expat.lib;filedialog.lib;libsndfile.lib;libsoxr.lib;portaudio-v19.lib;wxbase28u.lib;wxbase28u_net.lib;wxmsw28u_adv.lib;wxmsw28u_core.lib;wxmsw28u_html.lib;wxpng.lib;wxzlib.lib;wxjpeg.lib;wxtiff.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;winmm.lib;oleacc.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;%(AdditionalDependencies) + expat.lib;filedialog.lib;libsndfile.lib;libsoxr.lib;portaudio-v19.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;winmm.lib;oleacc.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;%(AdditionalDependencies) $(OutDir);$(WXWIN)\lib\vc_dll;$(GSTREAMER_SDK)\lib;%(AdditionalLibraryDirectories) Windows 8388608 @@ -120,38 +83,6 @@ MachineX86 - - - MaxSpeed - $(WXWIN3)\lib\vc_dll\mswu;$(WXWIN3)\include;..\..;..\..\..\include;..\..\..\lib-src\expat\lib;..\..\..\lib-src\FileDialog;..\..\..\lib-src\FileDialog\win;..\..\..\lib-src\ffmpeg\win32;..\..\..\lib-src\ffmpeg;..\..\..\lib-src\lib-widget-extra;..\..\..\lib-src\libflac\include;..\..\..\lib-src\libid3tag;..\..\..\lib-src\libmad\msvc++;..\..\..\lib-src\libmad;..\..\..\lib-src\libnyquist;..\..\..\lib-src\libogg\include;..\..\..\lib-src\libscorealign;..\libsndfile;..\..\..\lib-src\libsoxr\src;..\..\..\lib-src\libvamp;..\..\..\lib-src\libvorbis\include;..\..\..\lib-src\portaudio-v19\include;..\..\..\lib-src\portmixer\include;..\..\..\lib-src\portsmf;..\..\..\lib-src\sbsms\include;..\..\..\lib-src\soundtouch\include;..\..\..\lib-src\twolame\libtwolame;..\..\..\lib-src\portmidi\pm_common;..\..\..\lib-src\portmidi\pm_win;..\..\..\lib-src\portmidi\porttime;..\..\..\lib-src\lv2\lilv;..\..\..\lib-src\lv2\lv2;..\..\..\lib-src\lv2\suil;..\..\..\lib-src\lame;$(GSTREAMER_SDK)\include\gstreamer-1.0;$(GSTREAMER_SDK)\include\glib-2.0;$(GSTREAMER_SDK)\lib\glib-2.0\include;%(AdditionalIncludeDirectories) - BUILDING_AUDACITY;FLAC__NO_DLL;XML_STATIC;__STDC_CONSTANT_MACROS;WXUSINGDLL;__WXMSW__;NDEBUG;WIN32;STRICT;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - .\$(Configuration)/audacity.pch - Level3 - Default - 4996;%(DisableSpecificWarnings) - - - NDEBUG;%(PreprocessorDefinitions) - 0x0809 - $(WXWIN3)\include;..\..\..\src;%(AdditionalIncludeDirectories) - - - false - - - expat.lib;filedialog.lib;libsndfile.lib;libsoxr.lib;portaudio-v19.lib;wxbase30u.lib;wxbase30u_net.lib;wxmsw30u_adv.lib;wxmsw30u_core.lib;wxmsw30u_html.lib;wxpng.lib;wxzlib.lib;wxjpeg.lib;wxtiff.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;winmm.lib;oleacc.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;%(AdditionalDependencies) - $(OutDir);$(WXWIN3)\lib\vc_dll;$(GSTREAMER_SDK)\lib;%(AdditionalLibraryDirectories) - Windows - 8388608 - false - - - MachineX86 - - Disabled @@ -178,7 +109,7 @@ false - expat.lib;filedialog.lib;libsndfile.lib;libsoxr.lib;portaudio-v19.lib;wxbase28ud.lib;wxbase28ud_net.lib;wxmsw28ud_adv.lib;wxmsw28ud_core.lib;wxmsw28ud_html.lib;wxpngd.lib;wxzlibd.lib;wxjpegd.lib;wxtiffd.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;winmm.lib;oleacc.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;%(AdditionalDependencies) + expat.lib;filedialog.lib;libsndfile.lib;libsoxr.lib;portaudio-v19.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;winmm.lib;oleacc.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;%(AdditionalDependencies) $(OutDir);$(WXWIN)\lib\vc_dll;$(GSTREAMER_SDK)\lib;%(AdditionalLibraryDirectories) true Windows @@ -188,50 +119,12 @@ MachineX86 - - - Disabled - $(WXWIN3)\lib\vc_dll\mswud;$(WXWIN3)\include;..\..;..\..\..\include;..\..\..\lib-src\expat\lib;..\..\..\lib-src\FileDialog;..\..\..\lib-src\FileDialog\win;..\..\..\lib-src\lib-widget-extra;..\..\..\lib-src\libflac\include;..\..\..\lib-src\libid3tag;..\..\..\lib-src\libmad\msvc++;..\..\..\lib-src\libmad;..\..\..\lib-src\libnyquist;..\..\..\lib-src\libogg\include;..\..\..\lib-src\libscorealign;..\libsndfile;..\..\..\lib-src\libsoxr\src;..\..\..\lib-src\libvamp;..\..\..\lib-src\libvorbis\include;..\..\..\lib-src\portaudio-v19\include;..\..\..\lib-src\portmixer\include;..\..\..\lib-src\portsmf;..\..\..\lib-src\sbsms\include;..\..\..\lib-src\soundtouch\include;..\..\..\lib-src\twolame\libtwolame;..\..\..\lib-src\portmidi\pm_common;..\..\..\lib-src\portmidi\pm_win;..\..\..\lib-src\portmidi\porttime;..\..\..\lib-src\ffmpeg\win32;..\..\..\lib-src\ffmpeg;..\..\..\lib-src\lv2\lilv;..\..\..\lib-src\lv2\lv2;..\..\..\lib-src\lv2\suil;..\..\..\lib-src\lame;&quot;$(GSTREAMER_SDK)\include\gstreamer-1.0;$(GSTREAMER_SDK)\include\glib-2.0;$(GSTREAMER_SDK)\lib\glib-2.0\include;%(AdditionalIncludeDirectories) - BUILDING_AUDACITY;FLAC__NO_DLL;XML_STATIC;__STDC_CONSTANT_MACROS;WXUSINGDLL;__WXMSW__;__WXDEBUG__;_DEBUG;WIN32;STRICT;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - Use - AudacityHeaders.h - Level4 - EditAndContinue - Default - 4996;%(DisableSpecificWarnings) - AudacityHeaders.h;%(ForcedIncludeFiles) - - - _DEBUG;%(PreprocessorDefinitions) - 0x0809 - $(WXWIN3)\include;..\..\..\src;%(AdditionalIncludeDirectories) - - - false - - - expat.lib;filedialog.lib;libsndfile.lib;libsoxr.lib;portaudio-v19.lib;wxbase30ud.lib;wxbase30ud_net.lib;wxmsw30ud_adv.lib;wxmsw30ud_core.lib;wxmsw30ud_html.lib;wxpngd.lib;wxzlibd.lib;wxjpegd.lib;wxtiffd.lib;comctl32.lib;rpcrt4.lib;wsock32.lib;winmm.lib;oleacc.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;%(AdditionalDependencies) - $(OutDir);$(WXWIN3)\lib\vc_dll;$(GSTREAMER_SDK)\lib;%(AdditionalLibraryDirectories) - true - Windows - 8388608 - false - - - MachineX86 - - Create - Create @@ -302,13 +195,9 @@ $(IntDir)%(Filename)1.obj - $(IntDir)%(Filename)1.obj $(IntDir)%(Filename)1.xdc - $(IntDir)%(Filename)1.xdc $(IntDir)%(Filename)1.obj - $(IntDir)%(Filename)1.obj $(IntDir)%(Filename)1.xdc - $(IntDir)%(Filename)1.xdc @@ -814,454 +703,288 @@ Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\rawwaves\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - - Document - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) Document - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) @@ -1352,13 +1075,9 @@ copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - copy /Y %(Identity) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) - ..\..\$(IntDir)\Nyquist\%(Filename)%(Extension) diff --git a/win/Projects/expat/expat.vcxproj b/win/Projects/expat/expat.vcxproj index 47086d37a..2453a1350 100755 --- a/win/Projects/expat/expat.vcxproj +++ b/win/Projects/expat/expat.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {A939AAF8-44F1-4CE7-9DD0-7A6E99814856} @@ -29,39 +21,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - MaxSpeed @@ -96,21 +62,6 @@ 4996;%(DisableSpecificWarnings) - - - MaxSpeed - ..\..\..\lib-src\expat\lib;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_LIB;COMPILED_FROM_DSP;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - 4996;%(DisableSpecificWarnings) - - Disabled @@ -127,23 +78,6 @@ 4996;%(DisableSpecificWarnings) - - - Disabled - ..\..\..\lib-src\expat\lib;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_LIB;COMPILED_FROM_DSP;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - 4996;%(DisableSpecificWarnings) - - diff --git a/win/Projects/filedialog/filedialog.vcxproj b/win/Projects/filedialog/filedialog.vcxproj index b4207be01..65bcf0b41 100755 --- a/win/Projects/filedialog/filedialog.vcxproj +++ b/win/Projects/filedialog/filedialog.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {5284D863-3813-479F-BBF0-AC234E216BC6} @@ -30,39 +22,21 @@ Unicode false - - StaticLibrary - v120 - Unicode - false - StaticLibrary v120_xp Unicode true - - StaticLibrary - v120_xp - Unicode - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -71,18 +45,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - MaxSpeed @@ -96,20 +62,6 @@ Default - - - MaxSpeed - $(WXWIN3)\lib\vc_dll\mswu;$(WXWIN3)\include;..\..\..\lib-src\FileDialog;..\..\..\lib-src\FileDialog\win;%(AdditionalIncludeDirectories) - WXUSINGDLL;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - - Disabled @@ -125,22 +77,6 @@ Default - - - Disabled - $(WXWIN3)\lib\vc_dll\mswud;$(WXWIN3)\include;..\..\..\lib-src\FileDialog;..\..\..\lib-src\FileDialog\win;%(AdditionalIncludeDirectories) - WXUSINGDLL;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - - diff --git a/win/Projects/help/help.vcxproj b/win/Projects/help/help.vcxproj index a30ed15e5..d120c0b18 100755 --- a/win/Projects/help/help.vcxproj +++ b/win/Projects/help/help.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {02F94A40-586A-4403-8464-13B50801FFEC} @@ -27,33 +19,19 @@ Utility v120 - - Utility - v120 - Utility v120_xp - - Utility - v120_xp - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -63,18 +41,10 @@ $(Configuration)\ false - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - set SRC="$(SolutionDir)\..\help\manual" @@ -88,23 +58,6 @@ wiki2htm.bat :built -xcopy /I /E /C /Y /Q %25SRC%25 %25DEST%25 - - - - - - set SRC="$(SolutionDir)\..\help\manual" -set DEST="$(OutDir)help\manual" - -cd ..\..\..\scripts\mw2html_audacity - -if EXIST %25SRC%25 goto built - -wiki2htm.bat - -:built - xcopy /I /E /C /Y /Q %25SRC%25 %25DEST%25 @@ -122,23 +75,6 @@ wiki2htm.bat :built -xcopy /I /E /C /Y /Q %25SRC%25 %25DEST%25 - - - - - - set SRC="$(SolutionDir)\..\help\manual" -set DEST="$(OutDir)help\manual" - -cd ..\..\..\scripts\mw2html_audacity - -if EXIST %25SRC%25 goto built - -wiki2htm.bat - -:built - xcopy /I /E /C /Y /Q %25SRC%25 %25DEST%25 diff --git a/win/Projects/libflac++/libflac++.vcxproj b/win/Projects/libflac++/libflac++.vcxproj index f17a9adb1..689389d77 100755 --- a/win/Projects/libflac++/libflac++.vcxproj +++ b/win/Projects/libflac++/libflac++.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {B28C9F3F-FF0E-4FEC-844C-685390B8AC06} @@ -29,39 +21,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - MaxSpeed @@ -95,20 +61,6 @@ Default - - - MaxSpeed - ..\..\..\lib-src\libflac\include;%(AdditionalIncludeDirectories) - FLAC__NO_DLL;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - - Disabled @@ -124,22 +76,6 @@ Default - - - Disabled - ..\..\..\lib-src\libflac\include;%(AdditionalIncludeDirectories) - FLAC__NO_DLL;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - - diff --git a/win/Projects/libflac/libflac.vcxproj b/win/Projects/libflac/libflac.vcxproj index 355eafcac..8180a1efb 100755 --- a/win/Projects/libflac/libflac.vcxproj +++ b/win/Projects/libflac/libflac.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {6C7DC635-26FB-419A-B69A-7ECBBB068245} @@ -29,39 +21,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - MaxSpeed @@ -96,21 +62,6 @@ 4996;%(DisableSpecificWarnings) - - - MaxSpeed - ..\..\..\lib-src\libflac\src\libFLAC\include;..\..\..\lib-src\libflac\include;%(AdditionalIncludeDirectories) - FLAC__NO_DLL;NDEBUG;WIN32;_LIB;VERSION="1.0.4";FLAC__CPU_IA32;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - 4996;%(DisableSpecificWarnings) - - Disabled @@ -127,23 +78,6 @@ 4996;%(DisableSpecificWarnings) - - - Disabled - ..\..\..\lib-src\libflac\src\libFLAC\include;..\..\..\lib-src\libflac\include;%(AdditionalIncludeDirectories) - FLAC__NO_DLL;_DEBUG;WIN32;_LIB;VERSION="1.0.4";FLAC__CPU_IA32;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - 4996;%(DisableSpecificWarnings) - - diff --git a/win/Projects/libid3tag/libid3tag.vcxproj b/win/Projects/libid3tag/libid3tag.vcxproj index a73e1f6f3..2c3f8421c 100755 --- a/win/Projects/libid3tag/libid3tag.vcxproj +++ b/win/Projects/libid3tag/libid3tag.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {D96C7BE1-E3F1-4767-BBBB-320E082CE425} @@ -29,39 +21,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - MaxSpeed @@ -96,21 +62,6 @@ 4996;%(DisableSpecificWarnings) - - - MaxSpeed - $(WXWIN3)\src\zlib;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - 4996;%(DisableSpecificWarnings) - - Disabled @@ -127,23 +78,6 @@ 4996;%(DisableSpecificWarnings) - - - Disabled - $(WXWIN3)\src\zlib;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - 4996;%(DisableSpecificWarnings) - - diff --git a/win/Projects/libmad/libmad.vcxproj b/win/Projects/libmad/libmad.vcxproj index cd338d813..9b0f929b4 100755 --- a/win/Projects/libmad/libmad.vcxproj +++ b/win/Projects/libmad/libmad.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {A52BBEA5-8B02-4147-8734-5D9BBF4D1177} @@ -29,39 +21,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - MaxSpeed @@ -96,21 +62,6 @@ 4996;%(DisableSpecificWarnings) - - - MaxSpeed - ..\..\..\lib-src\libmad\msvc++;%(AdditionalIncludeDirectories) - NDEBUG;__WX__;WIN32;_WINDOWS;__WINDOWS__;__WXMSW__;__WIN95__;__WIN32__;_LIB;HAVE_CONFIG_H;FPM_INTEL;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - 4996;%(DisableSpecificWarnings) - - Disabled @@ -127,23 +78,6 @@ 4996;%(DisableSpecificWarnings) - - - Disabled - ..\..\..\lib-src\libmad\msvc++;%(AdditionalIncludeDirectories) - _DEBUG;__WX__;WIN32;_WINDOWS;__WINDOWS__;__WXMSW__;__WIN95__;__WIN32__;_LIB;HAVE_CONFIG_H;FPM_INTEL;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - 4996;%(DisableSpecificWarnings) - - diff --git a/win/Projects/libnyquist/libnyquist.vcxproj b/win/Projects/libnyquist/libnyquist.vcxproj index 5eb0a20e7..4b24e9ce9 100755 --- a/win/Projects/libnyquist/libnyquist.vcxproj +++ b/win/Projects/libnyquist/libnyquist.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {7AA41BED-41B0-427A-9148-DEA40549D158} @@ -29,39 +21,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - @@ -99,25 +65,6 @@ 4996;%(DisableSpecificWarnings) - - - - - - - MaxSpeed - ..\..\..\lib-src\libnyquist;..\..\..\lib-src\libnyquist\nyquist;..\..\..\lib-src\libnyquist\nyquist\cmt;..\..\..\lib-src\libnyquist\nyquist\ffts\src;..\..\..\lib-src\libnyquist\nyquist\nyqsrc;..\..\..\lib-src\libnyquist\nyquist\nyqstk;..\..\..\lib-src\libnyquist\nyquist\nyqstk\include;..\..\..\lib-src\libnyquist\nyquist\snd;..\..\..\lib-src\libnyquist\nyquist\tran;..\..\..\lib-src\libnyquist\nyquist\sys\win\msvc;..\..\..\lib-src\libnyquist\nyquist\xlisp;..\..\..\lib-src\libnyquist\nyquist\win;..\libsndfile;..\..\..\lib-src\portaudio-v19\include;%(AdditionalIncludeDirectories) - NDEBUG;WIN32;_LIB;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - 4996;%(DisableSpecificWarnings) - - @@ -137,27 +84,6 @@ 4996;%(DisableSpecificWarnings) - - - - - - - Disabled - ..\..\..\lib-src\libnyquist;..\..\..\lib-src\libnyquist\nyquist;..\..\..\lib-src\libnyquist\nyquist\cmt;..\..\..\lib-src\libnyquist\nyquist\ffts\src;..\..\..\lib-src\libnyquist\nyquist\nyqsrc;..\..\..\lib-src\libnyquist\nyquist\nyqstk;..\..\..\lib-src\libnyquist\nyquist\nyqstk\include;..\..\..\lib-src\libnyquist\nyquist\snd;..\..\..\lib-src\libnyquist\nyquist\tran;..\..\..\lib-src\libnyquist\nyquist\sys\win\msvc;..\..\..\lib-src\libnyquist\nyquist\xlisp;..\..\..\lib-src\libnyquist\nyquist\win;..\libsndfile;..\..\..\lib-src\portaudio-v19\include;%(AdditionalIncludeDirectories) - _DEBUG;WIN32;_LIB;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - 4996;%(DisableSpecificWarnings) - - @@ -215,9 +141,7 @@ true - true true - true diff --git a/win/Projects/libogg/libogg.vcxproj b/win/Projects/libogg/libogg.vcxproj index b1dbcbd92..6b3888630 100755 --- a/win/Projects/libogg/libogg.vcxproj +++ b/win/Projects/libogg/libogg.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {A939AAF8-44F1-4CE7-9DD0-7A6E99814857} @@ -29,39 +21,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - MaxSpeed @@ -96,21 +62,6 @@ 4996;%(DisableSpecificWarnings) - - - MaxSpeed - ..\..\..\lib-src\libogg\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - 4996;%(DisableSpecificWarnings) - - Disabled @@ -127,23 +78,6 @@ 4996;%(DisableSpecificWarnings) - - - Disabled - ..\..\..\lib-src\libogg\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - 4996;%(DisableSpecificWarnings) - - diff --git a/win/Projects/libscorealign/libscorealign.vcxproj b/win/Projects/libscorealign/libscorealign.vcxproj index 81101f63a..0ff56c95c 100755 --- a/win/Projects/libscorealign/libscorealign.vcxproj +++ b/win/Projects/libscorealign/libscorealign.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {C0FE933B-4AF7-4ACD-95E8-ACD3A73F1400} @@ -29,39 +21,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - MaxSpeed @@ -96,21 +62,6 @@ 4996;%(DisableSpecificWarnings) - - - MaxSpeed - ..\..\..\lib-src\portsmf;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - 4996;%(DisableSpecificWarnings) - - Disabled @@ -127,23 +78,6 @@ 4996;%(DisableSpecificWarnings) - - - Disabled - ..\..\..\lib-src\portsmf;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - 4996;%(DisableSpecificWarnings) - - diff --git a/win/Projects/libsndfile/libsndfile.vcxproj b/win/Projects/libsndfile/libsndfile.vcxproj index 13f3fe347..dd4f55983 100755 --- a/win/Projects/libsndfile/libsndfile.vcxproj +++ b/win/Projects/libsndfile/libsndfile.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {F4B4A272-4ED3-4951-A6EE-B7BAAC1C4952} @@ -29,39 +21,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - MaxSpeed @@ -96,21 +62,6 @@ 4996;%(DisableSpecificWarnings) - - - MaxSpeed - .;..\..\..\lib-src\libsndfile\include;..\..\..\lib-src\libsndfile\src;..\..\..\lib-src\ffmpeg\win32;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_LIB;inline=__inline;LIBSNDFILE_PRIVATE_CONFIG;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - 4996;%(DisableSpecificWarnings) - - Disabled @@ -127,23 +78,6 @@ 4996;%(DisableSpecificWarnings) - - - Disabled - .;..\..\..\lib-src\libsndfile\include;..\..\..\lib-src\libsndfile\src;..\..\..\lib-src\ffmpeg\win32;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_LIB;inline=__inline;LIBSNDFILE_PRIVATE_CONFIG;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - 4996;%(DisableSpecificWarnings) - - @@ -205,9 +139,7 @@ $(IntDir)g72x_g72x.obj - $(IntDir)g72x_g72x.obj $(IntDir)g72x_g72x.obj - $(IntDir)g72x_g72x.obj diff --git a/win/Projects/libsoxr/libsoxr.vcxproj b/win/Projects/libsoxr/libsoxr.vcxproj index f988c0f15..1eb141667 100755 --- a/win/Projects/libsoxr/libsoxr.vcxproj +++ b/win/Projects/libsoxr/libsoxr.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {AF9AD75C-4785-4432-BAC3-ADAB1E7F1192} @@ -29,39 +21,21 @@ MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - StaticLibrary v120 MultiByte false - - StaticLibrary - v120 - MultiByte - false - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - Disabled @@ -96,20 +62,6 @@ Default - - - Disabled - ..\..\..\lib-src\libsoxr\msvc;%(AdditionalIncludeDirectories) - _DEBUG;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;SOXR_LIB;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - Level3 - EditAndContinue - Default - - MaxSpeed @@ -122,18 +74,6 @@ Default - - - MaxSpeed - ..\..\..\lib-src\libsoxr\msvc;%(AdditionalIncludeDirectories) - NDEBUG;_USE_MATH_DEFINES;_CRT_SECURE_NO_WARNINGS;SOXR_LIB;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - Level3 - Default - - diff --git a/win/Projects/libvamp/libvamp.vcxproj b/win/Projects/libvamp/libvamp.vcxproj index 9971fc575..719f8ecfb 100755 --- a/win/Projects/libvamp/libvamp.vcxproj +++ b/win/Projects/libvamp/libvamp.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {A61E2BF1-21AA-4118-B0D8-FD3D53DB892E} @@ -29,39 +21,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - MaxSpeed @@ -96,21 +62,6 @@ 4996;%(DisableSpecificWarnings) - - - MaxSpeed - ..\..\..\lib-src\libvamp;%(AdditionalIncludeDirectories) - NDEBUG;WIN32;_LIB;_USE_MATH_DEFINES;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - 4996;%(DisableSpecificWarnings) - - Disabled @@ -127,23 +78,6 @@ 4996;%(DisableSpecificWarnings) - - - Disabled - ..\..\..\lib-src\libvamp;%(AdditionalIncludeDirectories) - _DEBUG;WIN32;_LIB;_USE_MATH_DEFINES;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - 4996;%(DisableSpecificWarnings) - - diff --git a/win/Projects/libvorbis/libvorbis.vcxproj b/win/Projects/libvorbis/libvorbis.vcxproj index 35c0c8d73..30dc315ea 100755 --- a/win/Projects/libvorbis/libvorbis.vcxproj +++ b/win/Projects/libvorbis/libvorbis.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {727D6675-67EE-4D0B-9DC1-177A0AF741F0} @@ -29,39 +21,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - MaxSpeed @@ -96,21 +62,6 @@ 4996;%(DisableSpecificWarnings) - - - MaxSpeed - ..\..\..\lib-src\libvorbis\include;..\..\..\lib-src\libogg\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - 4996;%(DisableSpecificWarnings) - - Disabled @@ -127,23 +78,6 @@ 4996;%(DisableSpecificWarnings) - - - Disabled - ..\..\..\lib-src\libvorbis\include;..\..\..\lib-src\libogg\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - 4996;%(DisableSpecificWarnings) - - diff --git a/win/Projects/locale/locale.vcxproj b/win/Projects/locale/locale.vcxproj index 32d158ffc..f3b33575d 100755 --- a/win/Projects/locale/locale.vcxproj +++ b/win/Projects/locale/locale.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {BE9F28C5-058A-45F5-B2C1-D077BC058AAE} @@ -27,18 +19,10 @@ Utility v120 - - Utility - v120 - Utility v120_xp - - Utility - v120_xp - @@ -46,15 +30,9 @@ - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -63,18 +41,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - for %%I in ("%WXWIN%\locale\*.po") do call :fmt %%~nI @@ -84,18 +54,6 @@ goto :EOF if not exist "$(OutDir)Languages\%1" mkdir "$(OutDir)Languages\%1" msgfmt -o "$(OutDir)Languages\%1\wxstd.mo" "%WXWIN%\locale\%1.po" goto :EOF - - - - - - for %%I in ("%WXWIN3%\locale\*.po") do call :fmt %%~nI -goto :EOF - -:fmt -if not exist "$(OutDir)Languages\%1" mkdir "$(OutDir)Languages\%1" -msgfmt -o "$(OutDir)Languages\%1\wxstd.mo" "%WXWIN3%\locale\%1.po" -goto :EOF @@ -108,18 +66,6 @@ goto :EOF if not exist "$(OutDir)Languages\%1" mkdir "$(OutDir)Languages\%1" msgfmt -o "$(OutDir)Languages\%1\wxstd.mo" "%WXWIN%\locale\%1.po" goto :EOF - - - - - - for %%I in ("%WXWIN3%\locale\*.po") do call :fmt %%~nI -goto :EOF - -:fmt -if not exist "$(OutDir)Languages\%1" mkdir "$(OutDir)Languages\%1" -msgfmt -o "$(OutDir)Languages\%1\wxstd.mo" "%WXWIN3%\locale\%1.po" -goto :EOF diff --git a/win/Projects/lv2/lv2.vcxproj b/win/Projects/lv2/lv2.vcxproj index 7117fa690..52f52e84b 100755 --- a/win/Projects/lv2/lv2.vcxproj +++ b/win/Projects/lv2/lv2.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {0FEC8848-E24E-4FA5-9ACD-E4582DC4CBBE} @@ -29,39 +21,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - MaxSpeed @@ -96,21 +62,6 @@ 4996;%(DisableSpecificWarnings) - - - MaxSpeed - ..\..\..\lib-src\lv2\windows;..\..\..\lib-src\lv2\sord\src;..\..\..\lib-src\lv2\lilv;..\..\..\lib-src\lv2\lv2;..\..\..\lib-src\lv2\serd;..\..\..\lib-src\lv2\sord;..\..\..\lib-src\lv2\sratom;..\..\..\lib-src\lv2\suil;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_LIB;snprintf=_snprintf;HAVE_FMAX;LILV_INTERNAL;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - CompileAsCpp - 4996;%(DisableSpecificWarnings) - - Disabled @@ -133,41 +84,15 @@ true - - - Disabled - ..\..\..\lib-src\lv2\windows;..\..\..\lib-src\lv2\sord\src;..\..\..\lib-src\lv2\lilv;..\..\..\lib-src\lv2\lv2;..\..\..\lib-src\lv2\serd;..\..\..\lib-src\lv2\sord;..\..\..\lib-src\lv2\sratom;..\..\..\lib-src\lv2\suil;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_LIB;snprintf=_snprintf;HAVE_FMAX;LILV_INTERNAL;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - CompileAsCpp - 4996;%(DisableSpecificWarnings) - - - true - - - true - - CompileAsCpp - CompileAsCpp $(IntDir)lilv-node.obj - $(IntDir)lilv-node.obj $(IntDir)lilv-node.obj - $(IntDir)lilv-node.obj diff --git a/win/Projects/portaudio-v19/portaudio-v19.vcxproj b/win/Projects/portaudio-v19/portaudio-v19.vcxproj index 1ba0cc29e..116043b2b 100755 --- a/win/Projects/portaudio-v19/portaudio-v19.vcxproj +++ b/win/Projects/portaudio-v19/portaudio-v19.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {7ABA0F80-94AE-4E82-AB89-2E1258212D59} @@ -29,39 +21,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - echo on @@ -153,82 +119,6 @@ cl !CFLAGS! /I "!JACKSDK_DIR!/includes" "!BASE!/src/hostapi/jack/pa_jack_dynload :NoJACK -lib /OUT:"$(TargetPath)" "!INTDIR!/*.obj" !LIBS! - - - - - - echo on -setlocal EnableDelayedExpansion -set CFG="$(ProjectDir)/$(IntDir)config.h" - -echo // Automatically generated file >!CFG! -IF NOT "!ASIOSDK_DIR!" == "" echo #define PA_USE_ASIO 1 >>!CFG! -IF NOT "!JACKSDK_DIR!" == "" echo #define PA_USE_JACK 1 >>!CFG! -IF NOT "!JACKSDK_DIR!" == "" echo #define PA_DYNAMIC_JACK 1 >>!CFG! -rem echo #define PA_USE_WDMKS 1 >>!CFG! -echo #define PA_USE_WASAPI 1 >>!CFG! -echo #define PA_USE_WMME 1 >>!CFG! -echo #define PA_USE_DS 1 >>!CFG! - - - - MaxSpeed - ..\..\..\lib-src\portaudio-v19\include;..\..\..\lib-src\portaudio-v19\src\common;..\..\..\lib-src\portaudio-v19\src\os\win;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - 4996;%(DisableSpecificWarnings) - $(ProjectDir)\$(Configuration)\config.h;%(ForcedIncludeFiles) - - - echo on -setlocal EnableDelayedExpansion -set BASE="../../../lib-src/portaudio-v19" -set CFG=$(ProjectDir)$(Configuration)\config.h -set INTDIR=$(Configuration) -set CFLAGS=/O2 /GL /I "!BASE!/include" /I "!BASE!/src/common" /I "!BASE!/src/os/win" /D "WIN32" /D "NDEBUG" /D "_LIB" /D "_MBCS" /GF /FD /EHsc /MD /Gy /Fo"!INTDIR!/" /Fd"!INTDIR!/" /W3 /nologo /c /wd4996 /FI "!CFG!" /errorReport:prompt -set LIBS= - -find "PA_USE_WASAPI 1" "!CFG!" -IF ERRORLEVEL 1 goto NoWASAPI - -cl !CFLAGS! "!BASE!/src/hostapi/wasapi/pa_win_wasapi.c" - -:NoWASAPI - -find "PA_USE_WDMKS 1" "!CFG!" -IF ERRORLEVEL 1 goto NoWDMKS - -cl !CFLAGS! "!BASE!/src/hostapi/wdmks/pa_win_wdmks.c" - -:NoWDMKS - -find "PA_USE_ASIO 1" "!CFG!" -IF ERRORLEVEL 1 goto NoASIO - -cl !CFLAGS! /I "!ASIOSDK_DIR!/common" /I "!ASIOSDK_DIR!/host" /I "!ASIOSDK_DIR!/host/pc" "!BASE!/src/hostapi/asio/pa_asio.cpp" -cl !CFLAGS! /I "!ASIOSDK_DIR!/common" /I "!ASIOSDK_DIR!/host" /I "!ASIOSDK_DIR!/host/pc" "!BASE!/src/hostapi/asio/iasiothiscallresolver.cpp" -cl !CFLAGS! /I "!ASIOSDK_DIR!/common" /I "!ASIOSDK_DIR!/host" /I "!ASIOSDK_DIR!/host/pc" "!ASIOSDK_DIR!/common/asio.cpp" -cl !CFLAGS! /I "!ASIOSDK_DIR!/common" /I "!ASIOSDK_DIR!/host" /I "!ASIOSDK_DIR!/host/pc" "!ASIOSDK_DIR!/host/asiodrivers.cpp" -cl !CFLAGS! /I "!ASIOSDK_DIR!/common" /I "!ASIOSDK_DIR!/host" /I "!ASIOSDK_DIR!/host/pc" "!ASIOSDK_DIR!/host/pc/asiolist.cpp" - -:NoASIO - -find "PA_USE_JACK 1" "!CFG!" >NUL -IF ERRORLEVEL 1 goto NoJACK - -cl !CFLAGS! /I "!JACKSDK_DIR!/includes" "!BASE!/src/hostapi/jack/pa_jack.c" -cl !CFLAGS! /I "!JACKSDK_DIR!/includes" "!BASE!/src/hostapi/jack/pa_jack_dynload.c" - -:NoJACK - lib /OUT:"$(TargetPath)" "!INTDIR!/*.obj" !LIBS! @@ -306,84 +196,6 @@ cl !CFLAGS! /I "!JACKSDK_DIR!/includes" "!BASE!/src/hostapi/jack/pa_jack_dynload :NoJACK -lib /OUT:"$(TargetPath)" "!INTDIR!/*.obj" !LIBS! - - - - - - echo on -setlocal EnableDelayedExpansion -set CFG="$(ProjectDir)/$(IntDir)config.h" - -echo // Automatically generated file >!CFG! -IF NOT "!ASIOSDK_DIR!" == "" echo #define PA_USE_ASIO 1 >>!CFG! -IF NOT "!JACKSDK_DIR!" == "" echo #define PA_USE_JACK 1 >>!CFG! -IF NOT "!JACKSDK_DIR!" == "" echo #define PA_DYNAMIC_JACK 1 >>!CFG! -rem echo #define PA_USE_WDMKS 1 >>!CFG! -echo #define PA_USE_WASAPI 1 >>!CFG! -echo #define PA_USE_WMME 1 >>!CFG! -echo #define PA_USE_DS 1 >>!CFG! - - - - Disabled - ..\..\..\lib-src\portaudio-v19\include;..\..\..\lib-src\portaudio-v19\src\common;..\..\..\lib-src\portaudio-v19\src\os\win;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - 4996;%(DisableSpecificWarnings) - $(ProjectDir)\$(Configuration)\config.h;%(ForcedIncludeFiles) - - - echo on -setlocal EnableDelayedExpansion -set BASE=../../../lib-src/portaudio-v19 -set CFG=$(ProjectDir)$(Configuration)\config.h -set INTDIR=$(Configuration) -set CFLAGS=/Od /I "!BASE!/include" /I "!BASE!/src/common" /I "!BASE!/src/os/win" /D "WIN32" /D "_DEBUG" /D "_LIB" /D "_MBCS" /GF /FD /EHsc /RTC1 /MDd /Gy /W3 /nologo /c /ZI /wd4996 /Fo"!INTDIR!/" /FI "!CFG!" /errorReport:prompt -set LIBS= - -find "PA_USE_WASAPI 1" "!CFG!" -IF ERRORLEVEL 1 goto NoWASAPI - -cl !CFLAGS! "!BASE!/src/hostapi/wasapi/pa_win_wasapi.c" - -:NoWASAPI - -find "PA_USE_WDMKS 1" "!CFG!" -IF ERRORLEVEL 1 goto NoWDMKS - -cl !CFLAGS! "!BASE!/src/hostapi/wdmks/pa_win_wdmks.c" - -:NoWDMKS - -find "PA_USE_ASIO 1" "!CFG!" -IF ERRORLEVEL 1 goto NoASIO - -cl !CFLAGS! /I "!ASIOSDK_DIR!/common" /I "!ASIOSDK_DIR!/host" /I "!ASIOSDK_DIR!/host/pc" "!BASE!/src/hostapi/asio/pa_asio.cpp" -cl !CFLAGS! /I "!ASIOSDK_DIR!/common" /I "!ASIOSDK_DIR!/host" /I "!ASIOSDK_DIR!/host/pc" "!BASE!/src/hostapi/asio/iasiothiscallresolver.cpp" -cl !CFLAGS! /I "!ASIOSDK_DIR!/common" /I "!ASIOSDK_DIR!/host" /I "!ASIOSDK_DIR!/host/pc" "!ASIOSDK_DIR!/common/asio.cpp" -cl !CFLAGS! /I "!ASIOSDK_DIR!/common" /I "!ASIOSDK_DIR!/host" /I "!ASIOSDK_DIR!/host/pc" "!ASIOSDK_DIR!/host/asiodrivers.cpp" -cl !CFLAGS! /I "!ASIOSDK_DIR!/common" /I "!ASIOSDK_DIR!/host" /I "!ASIOSDK_DIR!/host/pc" "!ASIOSDK_DIR!/host/pc/asiolist.cpp" - -:NoASIO - -find "PA_USE_JACK 1" "!CFG!" >NUL -IF ERRORLEVEL 1 goto NoJACK - -cl !CFLAGS! /I "!JACKSDK_DIR!/includes" "!BASE!/src/hostapi/jack/pa_jack.c" -cl !CFLAGS! /I "!JACKSDK_DIR!/includes" "!BASE!/src/hostapi/jack/pa_jack_dynload.c" - -:NoJACK - lib /OUT:"$(TargetPath)" "!INTDIR!/*.obj" !LIBS! @@ -403,36 +215,26 @@ lib /OUT:"$(TargetPath)" "!INTDIR!/*.obj" !LIBS! true - true true - true true - true true - true true - true true - true true - true true - true true - true true - true @@ -460,15 +262,11 @@ lib /OUT:"$(TargetPath)" "!INTDIR!/*.obj" !LIBS! true - true true - true true - true true - true diff --git a/win/Projects/portmidi/portmidi.vcxproj b/win/Projects/portmidi/portmidi.vcxproj index 8fcebd4fd..1db2ae09c 100755 --- a/win/Projects/portmidi/portmidi.vcxproj +++ b/win/Projects/portmidi/portmidi.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {D5AB2D87-51DC-4277-A9AB-2A6018D0E947} @@ -29,39 +21,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - MaxSpeed @@ -96,21 +62,6 @@ 4996;%(DisableSpecificWarnings) - - - MaxSpeed - ..\..\..\lib-src\portmidi\pm_common;..\..\..\lib-src\portmidi\pm_win;..\..\..\lib-src\portmidi\porttime;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - 4996;%(DisableSpecificWarnings) - - Disabled @@ -127,23 +78,6 @@ 4996;%(DisableSpecificWarnings) - - - Disabled - ..\..\..\lib-src\portmidi\pm_common;..\..\..\lib-src\portmidi\pm_win;..\..\..\lib-src\portmidi\porttime;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - 4996;%(DisableSpecificWarnings) - - diff --git a/win/Projects/portmixer/portmixer.vcxproj b/win/Projects/portmixer/portmixer.vcxproj index 4e735275a..a442e79f8 100755 --- a/win/Projects/portmixer/portmixer.vcxproj +++ b/win/Projects/portmixer/portmixer.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {3A76129B-55AB-4D54-BAA7-08F63ED52569} @@ -29,39 +21,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - setlocal EnableDelayedExpansion @@ -126,55 +92,6 @@ rem set LIBS="!DXSDK_DIR!/lib/x86/dxguid.lib" rem :NoDX -lib /OUT:"$(TargetPath)" "$(IntDir)*.obj" !LIBS! - - - - - - setlocal EnableDelayedExpansion -set CFG="$(ProjectDir)/$(IntDir)config.h" - -echo // Automatically generated file >"!CFG!" -echo #define PX_USE_WIN_DSOUND 1 >>"!CFG!" -echo #define PX_USE_WIN_MME 1 >>"!CFG!" -echo #define PX_USE_WIN_WASAPI 1 >>"!CFG!" - - - - MaxSpeed - ..\..\..\lib-src\portmixer\include;..\..\..\lib-src\portaudio-v19\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - 4996;%(DisableSpecificWarnings) - $(ProjectDir)\$(Configuration)\config.h;%(ForcedIncludeFiles) - - - rem -rem With the upgrade to VS2013, this not longer really needed, -rem but leaving here for possible future use -rem - -setlocal EnableDelayedExpansion -set BASE="../../../lib-src/portmixer" -set INTDIR=$(Configuration) -set CFLAGS=/O2 /GL /I "!BASE!/../portaudio-v19/include" /I "!BASE!/include" /D "WIN32" /D "NDEBUG" /D "_LIB" /D "PX_USE_WIN_MME" /D "_MBCS" /GF /FD /EHsc /MD /Gy /Fo"!INTDIR!/" /Fd"!INTDIR!/" /W3 /nologo /c /wd4996 /FI "$(ProjectDir)/$(Configuration)/config.h" /errorReport:prompt -set LIBS= - -rem if "!DXSDK_DIR!"=="" goto NoDX - -rem cl !CFLAGS! /I "!DXSDK_DIR!/include" "!BASE!/src/px_win_ds.c" - -rem set LIBS="!DXSDK_DIR!/lib/x86/dxguid.lib" - -rem :NoDX - lib /OUT:"$(TargetPath)" "$(IntDir)*.obj" !LIBS! @@ -225,57 +142,6 @@ rem set LIBS="!DXSDK_DIR!/lib/x86/dxguid.lib" rem :NoDX -lib /OUT:"$(TargetPath)" "$(IntDir)*.obj" !LIBS! - - - - - - setlocal EnableDelayedExpansion -set CFG="$(ProjectDir)/$(IntDir)config.h" - -echo // Automatically generated file >"!CFG!" -echo #define PX_USE_WIN_DSOUND 1 >>"!CFG!" -echo #define PX_USE_WIN_MME 1 >>"!CFG!" -echo #define PX_USE_WIN_WASAPI 1 >>"!CFG!" - - - - Disabled - ..\..\..\lib-src\portmixer\include;..\..\..\lib-src\portaudio-v19\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - 4996;%(DisableSpecificWarnings) - $(ProjectDir)\$(Configuration)\config.h;%(ForcedIncludeFiles) - - - rem -rem With the upgrade to VS2013, this not longer really needed, -rem but leaving here for possible future use -rem - -setlocal EnableDelayedExpansion -set BASE="../../../lib-src/portmixer" -set INTDIR=$(Configuration) -set CFLAGS=/Od /I "!BASE!/../portaudio-v19/include" /I "!BASE!/include" /D "WIN32" /D "_DEBUG" /D "_LIB" /D "PX_USE_WIN_MME" /D "_MBCS" /GF /FD /EHsc /RTC1 /MDd /Gy /Fo"!INTDIR!/" /Fd"!INTDIR!/" /W3 /nologo /c /ZI /wd4996 /FI "$(ProjectDir)/$(Configuration)/config.h" /errorReport:prompt -set LIBS= - -rem if "!DXSDK_DIR!"=="" goto NoDX - -rem cl !CFLAGS! /I "!DXSDK_DIR!/include" "!BASE!/src/px_win_ds.c" - -rem set LIBS="!DXSDK_DIR!/lib/x86/dxguid.lib" - -rem :NoDX - lib /OUT:"$(TargetPath)" "$(IntDir)*.obj" !LIBS! diff --git a/win/Projects/portsmf/portsmf.vcxproj b/win/Projects/portsmf/portsmf.vcxproj index 8d7dca2b4..2339582e2 100755 --- a/win/Projects/portsmf/portsmf.vcxproj +++ b/win/Projects/portsmf/portsmf.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {8A1C2514-85DD-4AE2-9CF3-3183B66C537D} @@ -29,39 +21,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - MaxSpeed @@ -95,20 +61,6 @@ 4996;%(DisableSpecificWarnings) - - - MaxSpeed - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - 4996;%(DisableSpecificWarnings) - - Disabled @@ -124,22 +76,6 @@ 4996;%(DisableSpecificWarnings) - - - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - 4996;%(DisableSpecificWarnings) - - diff --git a/win/Projects/sbsms/sbsms.vcxproj b/win/Projects/sbsms/sbsms.vcxproj index 634ea2234..8c76df718 100755 --- a/win/Projects/sbsms/sbsms.vcxproj +++ b/win/Projects/sbsms/sbsms.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {A64FFB5D-0CF0-43EE-9DE3-C72260864BFF} @@ -29,37 +21,20 @@ MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - StaticLibrary v120 MultiByte - - StaticLibrary - v120 - MultiByte - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -68,18 +43,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - Disabled @@ -95,21 +62,6 @@ Default - - - Disabled - ..\..\..\lib-src\sbsms\include;..\..\..\lib-src\sbsms\win;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - true - true - EnableFastChecks - MultiThreadedDebugDLL - true - Level3 - EditAndContinue - Default - - MaxSpeed @@ -124,21 +76,6 @@ CompileAsCpp - - - MaxSpeed - true - ..\..\..\lib-src\sbsms\include;..\..\..\lib-src\sbsms\win;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - Level3 - - - CompileAsCpp - - diff --git a/win/Projects/soundtouch/soundtouch.vcxproj b/win/Projects/soundtouch/soundtouch.vcxproj index e15f6311e..41020c900 100755 --- a/win/Projects/soundtouch/soundtouch.vcxproj +++ b/win/Projects/soundtouch/soundtouch.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {EC3F5835-C486-4970-8A6B-A0700F4B3637} @@ -29,39 +21,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -70,18 +44,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - MaxSpeed @@ -95,20 +61,6 @@ Default - - - MaxSpeed - ..\..\..\lib-src\soundtouch\include;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - - Disabled @@ -124,22 +76,6 @@ Default - - - Disabled - ..\..\..\lib-src\soundtouch\include;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - - diff --git a/win/Projects/twolame/twolame.vcxproj b/win/Projects/twolame/twolame.vcxproj index 5255a9c41..822e10b50 100755 --- a/win/Projects/twolame/twolame.vcxproj +++ b/win/Projects/twolame/twolame.vcxproj @@ -9,14 +9,6 @@ Release Win32 - - wx3-Debug - Win32 - - - wx3-Release - Win32 - {8C69F7B6-684F-48D9-9057-8912CA3DAA8B} @@ -30,39 +22,21 @@ MultiByte false - - StaticLibrary - v120 - MultiByte - false - StaticLibrary v120_xp MultiByte true - - StaticLibrary - v120_xp - MultiByte - true - - - - - - - <_ProjectFileVersion>11.0.60610.1 @@ -71,18 +45,10 @@ $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - $(SolutionDir)$(Configuration)\ $(Configuration)\ - - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - MaxSpeed @@ -95,19 +61,6 @@ Default - - - MaxSpeed - WIN32;NDEBUG;_LIB;LIBTWOLAME_STATIC;%(PreprocessorDefinitions) - true - MultiThreadedDLL - true - - - Level3 - Default - - Disabled @@ -122,21 +75,6 @@ Default - - - Disabled - WIN32;_DEBUG;_LIB;LIBTWOLAME_STATIC;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebugDLL - true - - - Level3 - EditAndContinue - Default - - diff --git a/win/audacity.sln b/win/audacity.sln index 9f4971221..de7288962 100644 --- a/win/audacity.sln +++ b/win/audacity.sln @@ -57,200 +57,104 @@ Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 Release|Win32 = Release|Win32 - wx3-Debug|Win32 = wx3-Debug|Win32 - wx3-Release|Win32 = wx3-Release|Win32 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {1D64095C-F936-4FCF-B609-56E9DDF941FA}.Debug|Win32.ActiveCfg = Debug|Win32 {1D64095C-F936-4FCF-B609-56E9DDF941FA}.Debug|Win32.Build.0 = Debug|Win32 {1D64095C-F936-4FCF-B609-56E9DDF941FA}.Release|Win32.ActiveCfg = Release|Win32 {1D64095C-F936-4FCF-B609-56E9DDF941FA}.Release|Win32.Build.0 = Release|Win32 - {1D64095C-F936-4FCF-B609-56E9DDF941FA}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {1D64095C-F936-4FCF-B609-56E9DDF941FA}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {1D64095C-F936-4FCF-B609-56E9DDF941FA}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {1D64095C-F936-4FCF-B609-56E9DDF941FA}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {EC3F5835-C486-4970-8A6B-A0700F4B3637}.Debug|Win32.ActiveCfg = Debug|Win32 {EC3F5835-C486-4970-8A6B-A0700F4B3637}.Debug|Win32.Build.0 = Debug|Win32 {EC3F5835-C486-4970-8A6B-A0700F4B3637}.Release|Win32.ActiveCfg = Release|Win32 {EC3F5835-C486-4970-8A6B-A0700F4B3637}.Release|Win32.Build.0 = Release|Win32 - {EC3F5835-C486-4970-8A6B-A0700F4B3637}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {EC3F5835-C486-4970-8A6B-A0700F4B3637}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {EC3F5835-C486-4970-8A6B-A0700F4B3637}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {EC3F5835-C486-4970-8A6B-A0700F4B3637}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {6C7DC635-26FB-419A-B69A-7ECBBB068245}.Debug|Win32.ActiveCfg = Debug|Win32 {6C7DC635-26FB-419A-B69A-7ECBBB068245}.Debug|Win32.Build.0 = Debug|Win32 {6C7DC635-26FB-419A-B69A-7ECBBB068245}.Release|Win32.ActiveCfg = Release|Win32 {6C7DC635-26FB-419A-B69A-7ECBBB068245}.Release|Win32.Build.0 = Release|Win32 - {6C7DC635-26FB-419A-B69A-7ECBBB068245}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {6C7DC635-26FB-419A-B69A-7ECBBB068245}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {6C7DC635-26FB-419A-B69A-7ECBBB068245}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {6C7DC635-26FB-419A-B69A-7ECBBB068245}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {B28C9F3F-FF0E-4FEC-844C-685390B8AC06}.Debug|Win32.ActiveCfg = Debug|Win32 {B28C9F3F-FF0E-4FEC-844C-685390B8AC06}.Debug|Win32.Build.0 = Debug|Win32 {B28C9F3F-FF0E-4FEC-844C-685390B8AC06}.Release|Win32.ActiveCfg = Release|Win32 {B28C9F3F-FF0E-4FEC-844C-685390B8AC06}.Release|Win32.Build.0 = Release|Win32 - {B28C9F3F-FF0E-4FEC-844C-685390B8AC06}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {B28C9F3F-FF0E-4FEC-844C-685390B8AC06}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {B28C9F3F-FF0E-4FEC-844C-685390B8AC06}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {B28C9F3F-FF0E-4FEC-844C-685390B8AC06}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {D96C7BE1-E3F1-4767-BBBB-320E082CE425}.Debug|Win32.ActiveCfg = Debug|Win32 {D96C7BE1-E3F1-4767-BBBB-320E082CE425}.Debug|Win32.Build.0 = Debug|Win32 {D96C7BE1-E3F1-4767-BBBB-320E082CE425}.Release|Win32.ActiveCfg = Release|Win32 {D96C7BE1-E3F1-4767-BBBB-320E082CE425}.Release|Win32.Build.0 = Release|Win32 - {D96C7BE1-E3F1-4767-BBBB-320E082CE425}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {D96C7BE1-E3F1-4767-BBBB-320E082CE425}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {D96C7BE1-E3F1-4767-BBBB-320E082CE425}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {D96C7BE1-E3F1-4767-BBBB-320E082CE425}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {A52BBEA5-8B02-4147-8734-5D9BBF4D1177}.Debug|Win32.ActiveCfg = Debug|Win32 {A52BBEA5-8B02-4147-8734-5D9BBF4D1177}.Debug|Win32.Build.0 = Debug|Win32 {A52BBEA5-8B02-4147-8734-5D9BBF4D1177}.Release|Win32.ActiveCfg = Release|Win32 {A52BBEA5-8B02-4147-8734-5D9BBF4D1177}.Release|Win32.Build.0 = Release|Win32 - {A52BBEA5-8B02-4147-8734-5D9BBF4D1177}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {A52BBEA5-8B02-4147-8734-5D9BBF4D1177}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {A52BBEA5-8B02-4147-8734-5D9BBF4D1177}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {A52BBEA5-8B02-4147-8734-5D9BBF4D1177}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {7AA41BED-41B0-427A-9148-DEA40549D158}.Debug|Win32.ActiveCfg = Debug|Win32 {7AA41BED-41B0-427A-9148-DEA40549D158}.Debug|Win32.Build.0 = Debug|Win32 {7AA41BED-41B0-427A-9148-DEA40549D158}.Release|Win32.ActiveCfg = Release|Win32 {7AA41BED-41B0-427A-9148-DEA40549D158}.Release|Win32.Build.0 = Release|Win32 - {7AA41BED-41B0-427A-9148-DEA40549D158}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {7AA41BED-41B0-427A-9148-DEA40549D158}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {7AA41BED-41B0-427A-9148-DEA40549D158}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {7AA41BED-41B0-427A-9148-DEA40549D158}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {F4B4A272-4ED3-4951-A6EE-B7BAAC1C4952}.Debug|Win32.ActiveCfg = Debug|Win32 {F4B4A272-4ED3-4951-A6EE-B7BAAC1C4952}.Debug|Win32.Build.0 = Debug|Win32 {F4B4A272-4ED3-4951-A6EE-B7BAAC1C4952}.Release|Win32.ActiveCfg = Release|Win32 {F4B4A272-4ED3-4951-A6EE-B7BAAC1C4952}.Release|Win32.Build.0 = Release|Win32 - {F4B4A272-4ED3-4951-A6EE-B7BAAC1C4952}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {F4B4A272-4ED3-4951-A6EE-B7BAAC1C4952}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {F4B4A272-4ED3-4951-A6EE-B7BAAC1C4952}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {F4B4A272-4ED3-4951-A6EE-B7BAAC1C4952}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {A939AAF8-44F1-4CE7-9DD0-7A6E99814857}.Debug|Win32.ActiveCfg = Debug|Win32 {A939AAF8-44F1-4CE7-9DD0-7A6E99814857}.Debug|Win32.Build.0 = Debug|Win32 {A939AAF8-44F1-4CE7-9DD0-7A6E99814857}.Release|Win32.ActiveCfg = Release|Win32 {A939AAF8-44F1-4CE7-9DD0-7A6E99814857}.Release|Win32.Build.0 = Release|Win32 - {A939AAF8-44F1-4CE7-9DD0-7A6E99814857}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {A939AAF8-44F1-4CE7-9DD0-7A6E99814857}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {A939AAF8-44F1-4CE7-9DD0-7A6E99814857}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {A939AAF8-44F1-4CE7-9DD0-7A6E99814857}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {3A76129B-55AB-4D54-BAA7-08F63ED52569}.Debug|Win32.ActiveCfg = Debug|Win32 {3A76129B-55AB-4D54-BAA7-08F63ED52569}.Debug|Win32.Build.0 = Debug|Win32 {3A76129B-55AB-4D54-BAA7-08F63ED52569}.Release|Win32.ActiveCfg = Release|Win32 {3A76129B-55AB-4D54-BAA7-08F63ED52569}.Release|Win32.Build.0 = Release|Win32 - {3A76129B-55AB-4D54-BAA7-08F63ED52569}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {3A76129B-55AB-4D54-BAA7-08F63ED52569}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {3A76129B-55AB-4D54-BAA7-08F63ED52569}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {3A76129B-55AB-4D54-BAA7-08F63ED52569}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {727D6675-67EE-4D0B-9DC1-177A0AF741F0}.Debug|Win32.ActiveCfg = Debug|Win32 {727D6675-67EE-4D0B-9DC1-177A0AF741F0}.Debug|Win32.Build.0 = Debug|Win32 {727D6675-67EE-4D0B-9DC1-177A0AF741F0}.Release|Win32.ActiveCfg = Release|Win32 {727D6675-67EE-4D0B-9DC1-177A0AF741F0}.Release|Win32.Build.0 = Release|Win32 - {727D6675-67EE-4D0B-9DC1-177A0AF741F0}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {727D6675-67EE-4D0B-9DC1-177A0AF741F0}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {727D6675-67EE-4D0B-9DC1-177A0AF741F0}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {727D6675-67EE-4D0B-9DC1-177A0AF741F0}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {7ABA0F80-94AE-4E82-AB89-2E1258212D59}.Debug|Win32.ActiveCfg = Debug|Win32 {7ABA0F80-94AE-4E82-AB89-2E1258212D59}.Debug|Win32.Build.0 = Debug|Win32 {7ABA0F80-94AE-4E82-AB89-2E1258212D59}.Release|Win32.ActiveCfg = Release|Win32 {7ABA0F80-94AE-4E82-AB89-2E1258212D59}.Release|Win32.Build.0 = Release|Win32 - {7ABA0F80-94AE-4E82-AB89-2E1258212D59}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {7ABA0F80-94AE-4E82-AB89-2E1258212D59}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {7ABA0F80-94AE-4E82-AB89-2E1258212D59}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {7ABA0F80-94AE-4E82-AB89-2E1258212D59}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {BE9F28C5-058A-45F5-B2C1-D077BC058AAE}.Debug|Win32.ActiveCfg = Debug|Win32 {BE9F28C5-058A-45F5-B2C1-D077BC058AAE}.Release|Win32.ActiveCfg = Release|Win32 {BE9F28C5-058A-45F5-B2C1-D077BC058AAE}.Release|Win32.Build.0 = Release|Win32 - {BE9F28C5-058A-45F5-B2C1-D077BC058AAE}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {BE9F28C5-058A-45F5-B2C1-D077BC058AAE}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {BE9F28C5-058A-45F5-B2C1-D077BC058AAE}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {5284D863-3813-479F-BBF0-AC234E216BC6}.Debug|Win32.ActiveCfg = Debug|Win32 {5284D863-3813-479F-BBF0-AC234E216BC6}.Debug|Win32.Build.0 = Debug|Win32 {5284D863-3813-479F-BBF0-AC234E216BC6}.Release|Win32.ActiveCfg = Release|Win32 {5284D863-3813-479F-BBF0-AC234E216BC6}.Release|Win32.Build.0 = Release|Win32 - {5284D863-3813-479F-BBF0-AC234E216BC6}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {5284D863-3813-479F-BBF0-AC234E216BC6}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {5284D863-3813-479F-BBF0-AC234E216BC6}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {5284D863-3813-479F-BBF0-AC234E216BC6}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {A61E2BF1-21AA-4118-B0D8-FD3D53DB892E}.Debug|Win32.ActiveCfg = Debug|Win32 {A61E2BF1-21AA-4118-B0D8-FD3D53DB892E}.Debug|Win32.Build.0 = Debug|Win32 - {A61E2BF1-21AA-4118-B0D8-FD3D53DB892E}.Release|Win32.ActiveCfg = Release|Win32 - {A61E2BF1-21AA-4118-B0D8-FD3D53DB892E}.Release|Win32.Build.0 = Release|Win32 - {A61E2BF1-21AA-4118-B0D8-FD3D53DB892E}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {A61E2BF1-21AA-4118-B0D8-FD3D53DB892E}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {A61E2BF1-21AA-4118-B0D8-FD3D53DB892E}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {A61E2BF1-21AA-4118-B0D8-FD3D53DB892E}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 + {A61E2BF1-21AA-4118-B0D8-FD3D53DB892E}.Release|Win32.ActiveCfg = Debug|Win32 + {A61E2BF1-21AA-4118-B0D8-FD3D53DB892E}.Release|Win32.Build.0 = Debug|Win32 {8C69F7B6-684F-48D9-9057-8912CA3DAA8B}.Debug|Win32.ActiveCfg = Debug|Win32 {8C69F7B6-684F-48D9-9057-8912CA3DAA8B}.Debug|Win32.Build.0 = Debug|Win32 {8C69F7B6-684F-48D9-9057-8912CA3DAA8B}.Release|Win32.ActiveCfg = Release|Win32 {8C69F7B6-684F-48D9-9057-8912CA3DAA8B}.Release|Win32.Build.0 = Release|Win32 - {8C69F7B6-684F-48D9-9057-8912CA3DAA8B}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {8C69F7B6-684F-48D9-9057-8912CA3DAA8B}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {8C69F7B6-684F-48D9-9057-8912CA3DAA8B}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {8C69F7B6-684F-48D9-9057-8912CA3DAA8B}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {8A1C2514-85DD-4AE2-9CF3-3183B66C537D}.Debug|Win32.ActiveCfg = Debug|Win32 {8A1C2514-85DD-4AE2-9CF3-3183B66C537D}.Debug|Win32.Build.0 = Debug|Win32 {8A1C2514-85DD-4AE2-9CF3-3183B66C537D}.Release|Win32.ActiveCfg = Release|Win32 {8A1C2514-85DD-4AE2-9CF3-3183B66C537D}.Release|Win32.Build.0 = Release|Win32 - {8A1C2514-85DD-4AE2-9CF3-3183B66C537D}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {8A1C2514-85DD-4AE2-9CF3-3183B66C537D}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {8A1C2514-85DD-4AE2-9CF3-3183B66C537D}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {8A1C2514-85DD-4AE2-9CF3-3183B66C537D}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {A64FFB5D-0CF0-43EE-9DE3-C72260864BFF}.Debug|Win32.ActiveCfg = Debug|Win32 {A64FFB5D-0CF0-43EE-9DE3-C72260864BFF}.Debug|Win32.Build.0 = Debug|Win32 {A64FFB5D-0CF0-43EE-9DE3-C72260864BFF}.Release|Win32.ActiveCfg = Release|Win32 {A64FFB5D-0CF0-43EE-9DE3-C72260864BFF}.Release|Win32.Build.0 = Release|Win32 - {A64FFB5D-0CF0-43EE-9DE3-C72260864BFF}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {A64FFB5D-0CF0-43EE-9DE3-C72260864BFF}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {A64FFB5D-0CF0-43EE-9DE3-C72260864BFF}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {A64FFB5D-0CF0-43EE-9DE3-C72260864BFF}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {C0FE933B-4AF7-4ACD-95E8-ACD3A73F1400}.Debug|Win32.ActiveCfg = Debug|Win32 {C0FE933B-4AF7-4ACD-95E8-ACD3A73F1400}.Debug|Win32.Build.0 = Debug|Win32 {C0FE933B-4AF7-4ACD-95E8-ACD3A73F1400}.Release|Win32.ActiveCfg = Release|Win32 {C0FE933B-4AF7-4ACD-95E8-ACD3A73F1400}.Release|Win32.Build.0 = Release|Win32 - {C0FE933B-4AF7-4ACD-95E8-ACD3A73F1400}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {C0FE933B-4AF7-4ACD-95E8-ACD3A73F1400}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {C0FE933B-4AF7-4ACD-95E8-ACD3A73F1400}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {C0FE933B-4AF7-4ACD-95E8-ACD3A73F1400}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {D5AB2D87-51DC-4277-A9AB-2A6018D0E947}.Debug|Win32.ActiveCfg = Debug|Win32 {D5AB2D87-51DC-4277-A9AB-2A6018D0E947}.Debug|Win32.Build.0 = Debug|Win32 {D5AB2D87-51DC-4277-A9AB-2A6018D0E947}.Release|Win32.ActiveCfg = Release|Win32 {D5AB2D87-51DC-4277-A9AB-2A6018D0E947}.Release|Win32.Build.0 = Release|Win32 - {D5AB2D87-51DC-4277-A9AB-2A6018D0E947}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {D5AB2D87-51DC-4277-A9AB-2A6018D0E947}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {D5AB2D87-51DC-4277-A9AB-2A6018D0E947}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {D5AB2D87-51DC-4277-A9AB-2A6018D0E947}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {02F94A40-586A-4403-8464-13B50801FFEC}.Debug|Win32.ActiveCfg = Debug|Win32 {02F94A40-586A-4403-8464-13B50801FFEC}.Release|Win32.ActiveCfg = Release|Win32 {02F94A40-586A-4403-8464-13B50801FFEC}.Release|Win32.Build.0 = Release|Win32 - {02F94A40-586A-4403-8464-13B50801FFEC}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {02F94A40-586A-4403-8464-13B50801FFEC}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {02F94A40-586A-4403-8464-13B50801FFEC}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {AF9AD75C-4785-4432-BAC3-ADAB1E7F1192}.Debug|Win32.ActiveCfg = Debug|Win32 {AF9AD75C-4785-4432-BAC3-ADAB1E7F1192}.Debug|Win32.Build.0 = Debug|Win32 {AF9AD75C-4785-4432-BAC3-ADAB1E7F1192}.Release|Win32.ActiveCfg = Release|Win32 {AF9AD75C-4785-4432-BAC3-ADAB1E7F1192}.Release|Win32.Build.0 = Release|Win32 - {AF9AD75C-4785-4432-BAC3-ADAB1E7F1192}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {AF9AD75C-4785-4432-BAC3-ADAB1E7F1192}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {AF9AD75C-4785-4432-BAC3-ADAB1E7F1192}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {AF9AD75C-4785-4432-BAC3-ADAB1E7F1192}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {0FEC8848-E24E-4FA5-9ACD-E4582DC4CBBE}.Debug|Win32.ActiveCfg = Debug|Win32 {0FEC8848-E24E-4FA5-9ACD-E4582DC4CBBE}.Debug|Win32.Build.0 = Debug|Win32 {0FEC8848-E24E-4FA5-9ACD-E4582DC4CBBE}.Release|Win32.ActiveCfg = Release|Win32 {0FEC8848-E24E-4FA5-9ACD-E4582DC4CBBE}.Release|Win32.Build.0 = Release|Win32 - {0FEC8848-E24E-4FA5-9ACD-E4582DC4CBBE}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {0FEC8848-E24E-4FA5-9ACD-E4582DC4CBBE}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {0FEC8848-E24E-4FA5-9ACD-E4582DC4CBBE}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {0FEC8848-E24E-4FA5-9ACD-E4582DC4CBBE}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 {A939AAF8-44F1-4CE7-9DD0-7A6E99814856}.Debug|Win32.ActiveCfg = Debug|Win32 {A939AAF8-44F1-4CE7-9DD0-7A6E99814856}.Debug|Win32.Build.0 = Debug|Win32 {A939AAF8-44F1-4CE7-9DD0-7A6E99814856}.Debug|Win32.Deploy.0 = Debug|Win32 {A939AAF8-44F1-4CE7-9DD0-7A6E99814856}.Release|Win32.ActiveCfg = Release|Win32 {A939AAF8-44F1-4CE7-9DD0-7A6E99814856}.Release|Win32.Build.0 = Release|Win32 {A939AAF8-44F1-4CE7-9DD0-7A6E99814856}.Release|Win32.Deploy.0 = Release|Win32 - {A939AAF8-44F1-4CE7-9DD0-7A6E99814856}.wx3-Debug|Win32.ActiveCfg = wx3-Debug|Win32 - {A939AAF8-44F1-4CE7-9DD0-7A6E99814856}.wx3-Debug|Win32.Build.0 = wx3-Debug|Win32 - {A939AAF8-44F1-4CE7-9DD0-7A6E99814856}.wx3-Release|Win32.ActiveCfg = wx3-Release|Win32 - {A939AAF8-44F1-4CE7-9DD0-7A6E99814856}.wx3-Release|Win32.Build.0 = wx3-Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/win/configwin.h b/win/configwin.h index ab6bcb634..54f99d496 100644 --- a/win/configwin.h +++ b/win/configwin.h @@ -28,7 +28,7 @@ #define USE_SBSMS 1 #define USE_SOUNDTOUCH 1 #define USE_VAMP 1 -#define USE_VST 1 +#define USE_VST 0 #define USE_MIDI 1 // define this to use portSMF and PortMidi for midi file support #define INSTALL_PREFIX "."