--- audacity-src-1.3.2-beta/src/LabelDialog.cpp 2006/09/23 02:28:04 1.8 +++ audacity-src-1.3.2-beta/src/LabelDialog.cpp 2006/11/18 05:16:41 1.9 @@ -736,3 +736,21 @@ return; } + +void LabelDialog::OnOK(wxCommandEvent &event) +{ + // Standard handling + if (Validate() && TransferDataFromWindow()) { + EndModal(wxID_OK); + } + + return; +} + +void LabelDialog::OnCancel(wxCommandEvent &event) +{ + // Standard handling + EndModal(wxID_CANCEL); + + return; +} --- audacity-src-1.3.2-beta/src/LabelDialog.h 2006/09/17 08:23:44 1.5 +++ audacity-src-1.3.2-beta/src/LabelDialog.h 2006/11/18 05:16:41 1.6 @@ -59,6 +59,8 @@ void OnChangeLabel(wxGridEvent &event, int row, RowData *rd); void OnChangeStime(wxGridEvent &event, int row, RowData *rd); void OnChangeEtime(wxGridEvent &event, int row, RowData *rd); + void OnOK(wxCommandEvent &event); + void OnCancel(wxCommandEvent &event); private: --- audacity-src-1.3.2-beta/src/FileFormats.h.orig 2006-12-24 11:41:23.000000000 +0000 +++ audacity-src-1.3.2-beta/src/FileFormats.h 2006-12-24 11:41:45.000000000 +0000 @@ -10,6 +10,7 @@ #include #include +#include #include "Audacity.h" --- audacity-src-1.3.2-beta/src/Languages.h.orig 2006-12-24 12:23:15.000000000 +0000 +++ audacity-src-1.3.2-beta/src/Languages.h 2006-12-24 12:23:39.000000000 +0000 @@ -11,6 +11,7 @@ #ifndef __AUDACITY_LANGUAGES__ #define __AUDACITY_LANGUAGES__ +#include #include #include --- audacity-src-1.3.2-beta/src/ShuttleGui.cpp.orig 2006-12-24 12:46:44.000000000 +0000 +++ audacity-src-1.3.2-beta/src/ShuttleGui.cpp 2006-12-24 12:47:51.000000000 +0000 @@ -98,6 +98,7 @@ #include #include #include +#include #include #include "Internat.h" #include "Experimental.h" --- audacity-src-1.3.2-beta/src/commands/Keyboard.cpp 2006/04/17 23:10:36 1.7 +++ audacity-src-1.3.2-beta/src/commands/Keyboard.cpp 2006/11/18 05:43:24 1.8 @@ -66,12 +66,14 @@ case WXK_RETURN: newStr += wxT("Return"); break; +#if !wxCHECK_VERSION(2, 7, 0) case WXK_PRIOR: newStr += wxT("PageUp"); break; case WXK_NEXT: newStr += wxT("PageDown"); break; +#endif case WXK_END: newStr += wxT("End"); break; @@ -246,15 +248,17 @@ case WXK_NUMPAD_DOWN: newStr += wxT("NUMPAD_DOWN"); break; +#if !wxCHECK_VERSION(2, 7, 0) case WXK_NUMPAD_PRIOR: newStr += wxT("NUMPAD_PAGEUP"); break; - case WXK_NUMPAD_PAGEUP: - newStr += wxT("NUMPAD_PAGEUP"); - break; case WXK_NUMPAD_NEXT: newStr += wxT("NUMPAD_PAGEDOWN"); break; +#endif + case WXK_NUMPAD_PAGEUP: + newStr += wxT("NUMPAD_PAGEUP"); + break; case WXK_NUMPAD_PAGEDOWN: newStr += wxT("NUMPAD_PAGEDOWN"); break; --- audacity-src-1.3.2-beta/src/export/Export.h.orig 2006-12-24 14:05:10.000000000 +0000 +++ audacity-src-1.3.2-beta/src/export/Export.h 2006-12-24 14:05:30.000000000 +0000 @@ -11,6 +11,7 @@ #ifndef __AUDACITY_EXPORT__ #define __AUDACITY_EXPORT__ +#include #include class AudacityProject; --- audacity-src-1.3.2-beta/src/import/Import.h.orig 2006-12-24 14:24:40.000000000 +0000 +++ audacity-src-1.3.2-beta/src/import/Import.h 2006-12-24 14:25:40.000000000 +0000 @@ -11,6 +11,7 @@ #ifndef _IMPORT_ #define _IMPORT_ +#include #include #include #include --- audacity-src-1.3.2-beta/src/toolbars/ControlToolBar.cpp.orig 2006-12-24 16:07:47.000000000 +0000 +++ audacity-src-1.3.2-beta/src/toolbars/ControlToolBar.cpp 2006-12-24 16:08:17.000000000 +0000 @@ -159,7 +159,7 @@ wxImage * down2 = OverlayImage(bmpRecoloredDownLarge, bmpLoop, xoff + 1, yoff + 1); wxImage * disable2 = OverlayImage(bmpRecoloredUpLarge, bmpLoopDisabled, xoff, yoff); - mPlay->SetAlternateImages(up2, hilite2, down2, disable2); + mPlay->SetAlternateImages(*up2, *hilite2, *down2, *disable2); delete up2; delete hilite2; --- audacity-src-1.3.2-beta/src/toolbars/ToolBar.cpp.orig 2006-12-24 16:12:42.000000000 +0000 +++ audacity-src-1.3.2-beta/src/toolbars/ToolBar.cpp 2006-12-24 16:13:54.000000000 +0000 @@ -34,6 +34,7 @@ #include #include #include +#include #include #include #include @@ -442,8 +443,8 @@ wxImage * disable2 = OverlayImage(eUp, eDisabled, xoff, yoff); AButton * button = - new AButton(this, id, placement, size, up2, hilite2, down2, - disable2, processdownevents); + new AButton(this, id, placement, size, *up2, *hilite2, *down2, + *disable2, processdownevents); delete up2; delete down2; --- audacity-src-1.3.2-beta/src/Makefile.in.orig 2006-12-24 16:22:08.000000000 +0000 +++ audacity-src-1.3.2-beta/src/Makefile.in 2006-12-24 16:22:12.000000000 +0000 @@ -167,7 +167,6 @@ toolbars/ToolManager.o \ toolbars/ToolsToolBar.o \ toolbars/TranscriptionToolBar.o \ - widgets/treebook.o \ widgets/AButton.o \ widgets/ASlider.o \ widgets/AttachableScrollBar.o \ --- audacity-src-1.3.2-beta/configure.in.orig 2006-12-24 16:25:37.000000000 +0000 +++ audacity-src-1.3.2-beta/configure.in 2006-12-24 16:25:58.000000000 +0000 @@ -316,19 +316,19 @@ AC_MSG_ERROR("Could not find wx-config: is wxWindows installed? is wx-config in your path?") fi -dnl Check that the wx version is 2.6.x +dnl Check that the wx version is 2.8.x wx_version=`${WX_CONFIG} $static_preference $unicode_preference --version` -AC_MSG_NOTICE([Checking that the installed version of wxWidgets is 2.6.x]) +AC_MSG_NOTICE([Checking that the installed version of wxWidgets is 2.8.x]) case "${wx_version}" in - 2.6.*) - echo "Great, you're using wxWidgets 2.6.x!" + 2.8.*) + echo "Great, you're using wxWidgets 2.8.x!" ;; *) wx_list=`${WX_CONFIG} --list` - AC_MSG_ERROR([Unable to locate a suitable configuration of wxWidgets v2.6.x. + AC_MSG_ERROR([Unable to locate a suitable configuration of wxWidgets v2.8.x. The currently available configurations are listed below. If necessary, either install the package for your distribution or download the latest version of wxWidgets from http://wxwidgets.org. --- audacity-src-1.3.2-beta/src/TrackArtist.cpp.orig 2006-12-24 17:05:46.000000000 +0000 +++ audacity-src-1.3.2-beta/src/TrackArtist.cpp 2006-12-24 22:31:32.000000000 +0000 @@ -1451,7 +1451,7 @@ // screen, so remember the display rectangle. clip->SetDisplayRect(mid); - wxBitmap converted = wxBitmap(image); + wxBitmap converted = wxBitmap(*image); wxMemoryDC memDC; --- audacity-src-1.3.2-beta/src/prefs/PrefsDialog.cpp.orig 2006-12-24 23:15:42.000000000 +0000 +++ audacity-src-1.3.2-beta/src/prefs/PrefsDialog.cpp 2006-12-24 23:16:03.000000000 +0000 @@ -31,6 +31,7 @@ #include #include #include +#include "wx/treebook.h" #include "../Project.h" @@ -50,8 +51,6 @@ #include "SpectrumPrefs.h" #include "MousePrefs.h" -//JKC: Experimental treebook, backported from wxWidgets 2.7.x -#include "../widgets/treebook.h" enum { --- audacity-src-1.3.2-beta/src/widgets/ASlider.cpp 2006/11/05 07:41:53 1.52 +++ audacity-src-1.3.2-beta/src/widgets/ASlider.cpp 2006/11/18 07:45:29 1.54 @@ -742,13 +742,17 @@ break; case WXK_PAGEUP: +#if !wxCHECK_VERSION(2,7,0) case WXK_PRIOR: +#endif Increase( 5 ); SendUpdate( mCurrentValue ); break; case WXK_PAGEDOWN: +#if !wxCHECK_VERSION(2,7,0) case WXK_NEXT: +#endif Decrease( 5 ); SendUpdate( mCurrentValue ); break; @@ -775,11 +779,12 @@ case WXK_RETURN: case WXK_NUMPAD_ENTER: { - wxWindow *def = mParent->GetParent()->GetDefaultItem(); - if (def) { + wxTopLevelWindow *tlw = wxDynamicCast(wxGetTopLevelParent(mParent), wxTopLevelWindow); + wxWindow *def = tlw->GetDefaultItem(); + if (def && def->IsEnabled()) { wxCommandEvent cevent(wxEVT_COMMAND_BUTTON_CLICKED, def->GetId()); - mParent->ProcessEvent( cevent ); + mParent->ProcessEvent(cevent); } } --- audacity-src-1.3.2-beta/src/widgets/Ruler.cpp.orig 2006-12-25 00:59:27.000000000 +0000 +++ audacity-src-1.3.2-beta/src/widgets/Ruler.cpp 2006-12-25 01:00:41.000000000 +0000 @@ -60,6 +60,7 @@ #include #include #include +#include #include "../Internat.h" #include "../Project.h" --- audacity-src-1.3.2-beta/src/widgets/TimeTextCtrl.cpp.orig 2006-12-25 01:06:26.000000000 +0000 +++ audacity-src-1.3.2-beta/src/widgets/TimeTextCtrl.cpp 2006-12-25 01:09:55.000000000 +0000 @@ -166,6 +166,7 @@ #include #include #include +#include #define ID_MENU 9800 @@ -981,7 +982,9 @@ else if (keyCode == WXK_RETURN || keyCode == WXK_NUMPAD_ENTER) { wxWindow *parent = GetParent(); - wxWindow *def = parent->GetDefaultItem(); + wxTopLevelWindow *tlw = + wxDynamicCast(wxGetTopLevelParent(this), wxTopLevelWindow); + wxWindow *def = tlw->GetDefaultItem(); if (def && def->IsEnabled()) { wxCommandEvent cevent(wxEVT_COMMAND_BUTTON_CLICKED, def->GetId());