SOURCES: audacity-wx28.patch (NEW) - allows build audacity with wx...
sls
sls at pld-linux.org
Mon Dec 25 16:28:01 CET 2006
Author: sls Date: Mon Dec 25 15:28:01 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- allows build audacity with wxWidgets-2.8.0
---- Files affected:
SOURCES:
audacity-wx28.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/audacity-wx28.patch
diff -u /dev/null SOURCES/audacity-wx28.patch:1.1
--- /dev/null Mon Dec 25 16:28:01 2006
+++ SOURCES/audacity-wx28.patch Mon Dec 25 16:27:56 2006
@@ -0,0 +1,289 @@
+--- 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 <wx/list.h>
+ #include <wx/string.h>
++#include <wx/arrstr.h>
+
+ #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 <wx/arrstr.h>
+ #include <wx/string.h>
+ #include <wx/list.h>
+
+--- 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 <wx/wx.h>
+ #include <wx/wxprec.h>
+ #include <wx/listctrl.h>
++#include <wx/notebook.h>
+ #include <wx/treectrl.h>
+ #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 <wx/panel.h>
+ #include <wx/stattext.h>
+
+ 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 <wx/arrstr.h>
+ #include <wx/string.h>
+ #include <wx/list.h>
+ #include <wx/listimpl.cpp>
+--- 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 <wx/gdicmn.h>
+ #include <wx/image.h>
+ #include <wx/intl.h>
++#include <wx/settings.h>
+ #include <wx/sizer.h>
+ #include <wx/sysopt.h>
+ #include <wx/window.h>
+@@ -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 <wx/listbook.h>
+ #include <wx/listctrl.h>
+ #include <wx/sizer.h>
++#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 <wx/dcscreen.h>
+ #include <wx/dcmemory.h>
+ #include <wx/dcbuffer.h>
++#include <wx/settings.h>
+
+ #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 <wx/sizer.h>
+ #include <wx/stattext.h>
+ #include <wx/tooltip.h>
++#include <wx/toplevel.h>
+
+ #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());
================================================================
More information about the pld-cvs-commit
mailing list