]> git.pld-linux.org Git - packages/audacity.git/blame - audacity-wx.patch
- more
[packages/audacity.git] / audacity-wx.patch
CommitLineData
319417c2
AM
1--- audacity-src-2.0.5/configure.in~ 2013-10-19 09:31:48.000000000 +0200
2+++ audacity-src-2.0.5/configure.in 2014-01-15 14:33:23.736199148 +0100
3@@ -294,7 +294,7 @@
4 AC_MSG_NOTICE([Checking that the chosen version of wxWidgets is 2.8.x])
5
6 case "${wx_version}" in
7- 2.8.*)
8+ 2.8.*|3.0.*)
9 echo "Great, you're using wxWidgets ${wx_version}!"
10 ;;
11 *)
12--- audacity-src-2.0.5/lib-src/lib-widget-extra/configure.in~ 2013-10-19 09:31:34.000000000 +0200
13+++ audacity-src-2.0.5/lib-src/lib-widget-extra/configure.in 2014-01-15 14:35:09.519583138 +0100
14@@ -142,7 +142,7 @@
15 AC_MSG_NOTICE([Checking that the chosen version of wxWidgets is 2.8.x])
16
17 case "${wx_version}" in
18- 2.8.*)
19+ 2.8.*|3.0.*)
20 echo "Great, you're using wxWidgets ${wx_version}!"
21 ;;
22 *)
23--- audacity-src-2.0.5/lib-src/FileDialog/FileDialog.h~ 2013-10-19 09:31:33.000000000 +0200
24+++ audacity-src-2.0.5/lib-src/FileDialog/FileDialog.h 2014-01-15 14:48:35.805376488 +0100
25@@ -55,11 +55,11 @@
26 //----------------------------------------------------------------------------
27
28 wxString
29-FileSelector(const wxChar *message = wxFileSelectorPromptStr,
30+FileSelector(const wxChar *message = (wxChar *)wxFileSelectorPromptStr,
31 const wxChar *default_path = NULL,
32 const wxChar *default_filename = NULL,
33 const wxChar *default_extension = NULL,
34- const wxChar *wildcard = wxFileSelectorDefaultWildcardStr,
35+ const wxChar *wildcard = (wxChar *)wxFileSelectorDefaultWildcardStr,
36 int flags = 0,
37 wxWindow *parent = NULL,
38 wxString label = wxEmptyString,
39--- audacity-src-2.0.5/lib-src/FileDialog/gtk/FileDialogPrivate.cpp 2014-01-15 18:42:47.255235243 +0100
40+++ audacity-src-2.0.5/lib-src/FileDialog/gtk/FileDialogPrivate.cpp.org 2014-01-15 18:42:42.785091188 +0100
41@@ -18,13 +18,17 @@
42
43 #include "../FileDialog.h"
44
45-#if defined(__WXGTK24__) && (!defined(__WXGPE__))
46+
47+
48+
49+#if 1
50
51 #include <gtk/gtk.h>
52 #include "private.h"
53
54 #include <unistd.h> // chdir
55
56+#include "wx/defs.h"
57 #include "wx/intl.h"
58 #include "wx/filename.h" // wxFilename
59 #include "wx/tokenzr.h" // wxStringTokenizer
60@@ -299,7 +303,7 @@
61 EndModal(wxID_OK);
62 } else
63 #endif
64- wxGenericFileDialog::OnListOk( event );
65+ wxGenericFileDialog::OnOk( event );
66 }
67
68 int FileDialog::ShowModal()
69--- audacity-src-2.0.5/src/Sequence.cpp.org 2014-01-15 18:46:25.845608473 +0100
70+++ audacity-src-2.0.5/src/Sequence.cpp 2014-01-15 18:54:18.464160530 +0100
71@@ -1034,8 +1034,8 @@
72 _("Sequence has block file with length %s > mMaxSamples %s.\nTruncating to mMaxSamples."),
73 Internat::ToString(((wxLongLong)(bb->f->GetLength())).ToDouble(), 0).c_str(),
74 Internat::ToString(((wxLongLong)mMaxSamples).ToDouble(), 0).c_str());
75- ::wxMessageBox(sMsg, _("Warning - Length in Writing Sequence"), wxICON_EXCLAMATION | wxOK);
76- ::wxLogWarning(sMsg);
77+ wxMessageBox(sMsg, _("Warning - Length in Writing Sequence"), wxICON_EXCLAMATION | wxOK);
78+ wxLogWarning(sMsg);
79 bb->f->SetLength(mMaxSamples);
80 }
81
82--- audacity-src-2.0.5/src/AudacityApp.cpp.org 2014-01-15 18:55:56.667324154 +0100
83+++ audacity-src-2.0.5/src/AudacityApp.cpp 2014-01-15 19:35:30.704368875 +0100
84@@ -1324,7 +1324,7 @@
85 }
86
87 if (option < argc - 1 &&
88- argv[option + 1] &&
89+ !argv[option + 1].IsEmpty() &&
90 !wxString(wxT("-blocksize")).CmpNoCase(argv[option])) {
91 long theBlockSize;
92 if (wxString(argv[option + 1]).ToLong(&theBlockSize)) {
93--- audacity-src-2.0.5/src/AudioIO.cpp~ 2013-10-19 09:31:48.000000000 +0200
94+++ audacity-src-2.0.5/src/AudioIO.cpp 2014-01-15 19:36:45.000091144 +0100
95@@ -561,7 +561,7 @@
96 wxString errStr = _("Could not find any audio devices.\n");
97 errStr += _("You will not be able to play or record audio.\n\n");
98 wxString paErrStr = LAT1CTOWX(Pa_GetErrorText(err));
99- if (paErrStr)
100+ if (!paErrStr.IsEmpty())
101 errStr += _("Error: ")+paErrStr;
102 // XXX: we are in libaudacity, popping up dialogs not allowed! A
103 // long-term solution will probably involve exceptions
104--- audacity-src-2.0.5/src/CaptureEvents.cpp~ 2013-10-19 09:31:48.000000000 +0200
105+++ audacity-src-2.0.5/src/CaptureEvents.cpp 2014-01-15 19:45:04.053070193 +0100
106@@ -76,8 +76,6 @@
107 // temporarily replace the global GDK event handler with our function
108 gdk_event_handler_set((GdkEventFunc)main_do_event, &queue, NULL);
109
110- // temporarily suspend idle callbacks
111- wxTheApp->SuspendIdleCallback();
112 }
113
114 CaptureEvents::~CaptureEvents()
115--- audacity-src-2.0.5/src/CaptureEvents.cpp~ 2014-01-15 19:45:04.000000000 +0100
116+++ audacity-src-2.0.5/src/CaptureEvents.cpp 2014-01-15 19:45:45.754464727 +0100
117@@ -59,9 +59,6 @@
118 break;
119 }
120
121- // don't allow idle callbacks while we're active
122- wxTheApp->SuspendIdleCallback();
123-
124 return;
125 }
126
127--- audacity-src-2.0.5/src/LyricsWindow.cpp~ 2013-10-19 09:31:49.000000000 +0200
128+++ audacity-src-2.0.5/src/LyricsWindow.cpp 2014-01-15 19:51:24.312324357 +0100
129@@ -72,7 +72,7 @@
130 #else
131 wxIcon ic(wxICON(AudacityLogo48x48));
132 #endif
133- SetIcon(ic);
134+ SetIcon((const wxIcon&)ic);
135 #endif
136
137 wxPoint panelPos(0, 0);
138--- audacity-src-2.0.5/src/Menus.cpp~ 2013-10-19 09:31:48.000000000 +0200
139+++ audacity-src-2.0.5/src/Menus.cpp 2014-01-15 19:55:08.146305162 +0100
140@@ -2403,7 +2403,7 @@
141 // The workaround is to queue a context menu event, allowing the key press
142 // event to complete.
143 wxContextMenuEvent e(wxEVT_CONTEXT_MENU, GetId());
144- mTrackPanel->AddPendingEvent(e);
145+ mTrackPanel->GetEventHandler()->AddPendingEvent(e);
146 }
147
148 void AudacityProject::OnTrackMute()
149--- audacity-src-2.0.5/src/MixerBoard.cpp.org 2014-01-15 19:56:40.262635794 +0100
150+++ audacity-src-2.0.5/src/MixerBoard.cpp 2014-01-15 19:56:59.606597792 +0100
151@@ -1727,7 +1727,7 @@
152 #else
153 wxIcon ic(wxICON(AudacityLogo48x48));
154 #endif
155- SetIcon(ic);
156+ SetIcon((const wxIcon&)ic);
157 #endif
158 }
159
160--- audacity-src-2.0.5/src/PitchName.cpp.org 2014-01-15 19:58:21.012574229 +0100
161+++ audacity-src-2.0.5/src/PitchName.cpp 2014-01-15 20:07:39.509684788 +0100
162@@ -20,6 +20,12 @@
163 #include <math.h>
164 #include <stdio.h>
165
166+#include "wx/defs.h"
167+#include "wx/dlimpexp.h"
168+#include "wx/wxcrtbase.h"
169+#include "wx/wxcrtvararg.h"
170+#include "wx/wxcrt.h"
171+
172 #include "PitchName.h"
173
174
175--- audacity-src-2.0.5/src/PlatformCompatibility.cpp.org 2014-01-15 20:31:30.447274594 +0100
176+++ audacity-src-2.0.5/src/PlatformCompatibility.cpp 2014-01-15 20:31:50.037920878 +0100
177@@ -37,9 +37,8 @@
178 static wxString path;
179
180 if (!found) {
181- wxStandardPaths std;
182
183- path = std.GetExecutablePath();
184+ path = wxStandardPaths::Get().GetExecutablePath();
185
186 found = true;
187 }
188@@ -65,4 +64,4 @@
189 #else
190 return filePath;
191 #endif
192-}
193\ Brak znaku nowej linii na końcu pliku
194+}
195--- audacity-src-2.0.5/src/Profiler.cpp~ 2013-10-19 09:31:49.000000000 +0200
196+++ audacity-src-2.0.5/src/Profiler.cpp 2014-01-15 20:32:39.369547031 +0100
197@@ -20,6 +20,9 @@
198
199 *//*******************************************************************/
200
201+#include <stdio.h>
202+#include <string.h>
203+
204 #include "Profiler.h"
205
206 ///write to a profile at the end of the test.
207@@ -165,4 +168,4 @@
208 else
209 return 0.0;
210 }
211-
212\ Brak znaku nowej linii na końcu pliku
213+
214--- audacity-src-2.0.5/src/Project.cpp~ 2014-01-15 20:34:38.000000000 +0100
215+++ audacity-src-2.0.5/src/Project.cpp 2014-01-15 20:35:31.352033096 +0100
216@@ -988,7 +988,7 @@
217 wxIcon ic;
218 ic.CopyFromBitmap(theTheme.Bitmap(bmpAudacityLogo48x48));
219 #endif
220- SetIcon(ic);
221+ SetIcon((const wxIcon&)ic);
222 #endif
223 mIconized = false;
224
225--- audacity-src-2.0.5/src/Tags.cpp~ 2014-01-15 20:37:40.000000000 +0100
226+++ audacity-src-2.0.5/src/Tags.cpp 2014-01-15 20:38:32.374915880 +0100
227@@ -482,7 +482,7 @@
228
229 while (*attrs) {
230 wxString attr = *attrs++;
231- if (!*(char*)attr)
232+ if (attr.IsEmpty())
233 break;
234 wxString value = *attrs++;
235
236--- audacity-src-2.0.5/src/TrackPanel.cpp.org 2014-01-15 20:40:41.349305322 +0100
237+++ audacity-src-2.0.5/src/TrackPanel.cpp 2014-01-15 20:44:35.530549708 +0100
238@@ -5097,7 +5097,7 @@
239 // The activate event is used to make the
240 // parent window 'come alive' if it didn't have focus.
241 wxActivateEvent e;
242- GetParent()->ProcessEvent(e);
243+ GetParent()->GetEventHandler()->ProcessEvent(e);
244
245 // wxTimers seem to be a little unreliable, so this
246 // "primes" it to make sure it keeps going for a while...
247@@ -5534,7 +5534,7 @@
248 int trackKind = pTrack->GetKind();
249 currentTool = selectTool; // the default.
250
251- if( event.ButtonIsDown(3) || event.RightUp()){
252+ if( event.ButtonIsDown((wxMouseButton)3) || event.RightUp()){
253 currentTool = zoomTool;
254 } else if( trackKind == Track::Time ){
255 currentTool = envelopeTool;
256@@ -8251,7 +8251,7 @@
257 mSliderOffset = 0;
258
259 int fontSize = 10;
260- mFont.Create(fontSize, wxSWISS, wxNORMAL, wxNORMAL);
261+ mFont.Create(fontSize, wxFONTFAMILY_SWISS, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL);
262
263 int allowableWidth = GetTrackInfoWidth() - 2; // 2 to allow for left/right borders
264 int textWidth, textHeight;
0bf2114f
AM
265--- audacity-src-2.0.5/src/UploadDialog.cpp.org 2014-01-15 21:26:09.207158042 +0100
266+++ audacity-src-2.0.5/src/UploadDialog.cpp 2014-01-15 21:36:01.093744587 +0100
267@@ -113,12 +113,12 @@
268 icons->Add(*mp3Icon);
269 icons->Add(*upIcon);
270
271- wxFlexGridSizer *topSizer = new wxFlexGridSizer(2, 1);
272+ wxFlexGridSizer *topSizer = new wxFlexGridSizer(2, 1, wxSize(5, 5));
273 wxStaticBoxSizer *connectionBox = new wxStaticBoxSizer(new wxStaticBox(this, -1, wxT("FTP Connection"), wxDefaultPosition, wxDefaultSize, 0, wxT("")), wxVERTICAL);
274 wxStaticBoxSizer *fileBox = new wxStaticBoxSizer(new wxStaticBox(this, -1, wxT("File Manager"), wxDefaultPosition, wxDefaultSize, 0, wxT("")), wxVERTICAL);
275 wxStaticBoxSizer *siteBox = new wxStaticBoxSizer(new wxStaticBox(this, -1, wxT("Site Manager"), wxDefaultPosition, wxDefaultSize, 0, wxT("")), wxVERTICAL);
276
277- wxFlexGridSizer *connectionSizer = new wxFlexGridSizer(2, 4);
278+ wxFlexGridSizer *connectionSizer = new wxFlexGridSizer(2, 4, wxSize(5, 5));
279 wxBoxSizer *leftSizer = new wxBoxSizer(wxVERTICAL);
280 wxBoxSizer *rightSizer = new wxBoxSizer(wxVERTICAL);
281 wxBoxSizer *fileButtonSizer = new wxBoxSizer(wxHORIZONTAL);
282--- audacity-src-2.0.5/src/commands/ScriptCommandRelay.cpp~ 2013-10-19 09:31:52.000000000 +0200
283+++ audacity-src-2.0.5/src/commands/ScriptCommandRelay.cpp 2014-01-15 21:38:44.739235286 +0100
284@@ -57,7 +57,7 @@
285 wxASSERT(cmd != NULL);
286 AppCommandEvent ev;
287 ev.SetCommand(cmd);
288- project->AddPendingEvent(ev);
289+ project->GetEventHandler()->AddPendingEvent(ev);
290 }
291
292 /// This is the function which actually obeys one command. Rather than applying
293--- audacity-src-2.0.5/src/effects/BassTreble.cpp~ 2014-01-15 21:52:07.000000000 +0100
294+++ audacity-src-2.0.5/src/effects/BassTreble.cpp 2014-01-15 21:54:22.387472634 +0100
295@@ -35,6 +35,7 @@
296 #include <wx/checkbox.h>
297 #include <wx/slider.h>
298 #include <wx/sizer.h>
299+#include <wx/textctrl.h>
300
301 // Used to communicate the type of the filter.
302 static const int bassType = 0; //Low Shelf
303--- audacity-src-2.0.5/src/effects/Compressor.cpp~ 2013-10-19 09:31:50.000000000 +0200
304+++ audacity-src-2.0.5/src/effects/Compressor.cpp 2014-01-15 21:56:28.328381464 +0100
305@@ -39,6 +39,7 @@
306 #include <wx/brush.h>
307 #include <wx/image.h>
308 #include <wx/dcmemory.h>
309+#include <wx/dcclient.h>
310
311 #include "Compressor.h"
312 #include "../ShuttleGui.h"
313--- audacity-src-2.0.5/src/import/ImportRaw.cpp~ 2013-10-19 09:31:52.000000000 +0200
314+++ audacity-src-2.0.5/src/import/ImportRaw.cpp 2014-01-15 22:08:33.731103084 +0100
315@@ -324,7 +324,7 @@
316
317 if (sf_format_check(&info)) {
318 mEncodingSubtype[mNumEncodings] = subtype;
319- encodings.Add(LAT1CTOWX(sf_encoding_index_name(i)));
320+ encodings.Add(sf_encoding_index_name(i));
321
322 if ((mEncoding & SF_FORMAT_SUBMASK) == subtype)
323 selection = mNumEncodings;
324--- audacity-src-2.0.5/src/ondemand/ODManager.cpp~ 2013-10-19 09:31:48.000000000 +0200
325+++ audacity-src-2.0.5/src/ondemand/ODManager.cpp 2014-01-15 22:09:57.850563760 +0100
326@@ -311,7 +311,7 @@
327 AudacityProject::AllProjectsDeleteLock();
328 AudacityProject* proj = GetActiveProject();
329 if(proj)
330- proj->AddPendingEvent( event );
331+ proj->GetEventHandler()->AddPendingEvent( event );
332 AudacityProject::AllProjectsDeleteUnlock();
333 }
334 mTerminateMutex.Lock();
335--- audacity-src-2.0.5/src/ondemand/ODTask.cpp~ 2013-10-19 09:31:48.000000000 +0200
336+++ audacity-src-2.0.5/src/ondemand/ODTask.cpp 2014-01-15 22:10:33.568417325 +0100
337@@ -158,7 +158,7 @@
338 if(IsTaskAssociatedWithProject(gAudacityProjects[i]))
339 {
340 //this assumes tasks are only associated with one project.
341- gAudacityProjects[i]->AddPendingEvent( event );
342+ gAudacityProjects[i]->GetEventHandler()->AddPendingEvent( event );
343 //mark the changes so that the project can be resaved.
344 gAudacityProjects[i]->GetUndoManager()->SetODChangesFlag();
345 break;
346--- audacity-src-2.0.5/src/prefs/KeyConfigPrefs.cpp~ 2013-10-19 09:31:49.000000000 +0200
347+++ audacity-src-2.0.5/src/prefs/KeyConfigPrefs.cpp 2014-01-15 22:11:54.407771374 +0100
348@@ -992,7 +992,7 @@
349 nevent.SetDirection(!e.ShiftDown());
350 nevent.SetEventObject(t);
351 nevent.SetCurrentFocus(t);
352- t->GetParent()->ProcessEvent(nevent);
353+ t->GetParent()->GetEventHandler()->ProcessEvent(nevent);
354
355 return;
356 }
357--- audacity-src-2.0.5/src/toolbars/ToolsToolBar.cpp.org 2014-01-15 22:28:18.141940638 +0100
358+++ audacity-src-2.0.5/src/toolbars/ToolsToolBar.cpp 2014-01-15 22:28:19.835329870 +0100
359@@ -61,16 +61,16 @@
360 // These MUST be in the same order as the ids above.
361 static const wxChar * MessageOfTool[numTools] = {
362 wxTRANSLATE((wxChar *)"Click and drag to select audio"),
363- wxTRANSLATE("Click and drag to edit the amplitude envelope"),
364- wxTRANSLATE("Click and drag to edit the samples"),
365+ wxTRANSLATE((wxChar *)"Click and drag to edit the amplitude envelope"),
366+ wxTRANSLATE((wxChar *)"Click and drag to edit the samples"),
367 #if defined( __WXMAC__ )
368 wxTRANSLATE("Click to Zoom In, Shift-Click to Zoom Out"),
369 #elif defined( __WXMSW__ )
370 wxTRANSLATE("Drag to Zoom Into Region, Right-Click to Zoom Out"),
371 #elif defined( __WXGTK__ )
372- wxTRANSLATE("Left=Zoom In, Right=Zoom Out, Middle=Normal"),
373+ wxTRANSLATE((wxChar *)"Left=Zoom In, Right=Zoom Out, Middle=Normal"),
374 #endif
375- wxTRANSLATE("Click and drag to move a track in time"),
376+ wxTRANSLATE((wxChar *)"Click and drag to move a track in time"),
377 wxT("") // multi-mode tool
378 };
379
This page took 0.126477 seconds and 4 git commands to generate.