Changelogs
Overview
These changelogs reflect the history of all files in the Subversion repository. The changelog has been generated at 2016-05-09 08:38:04
Changelog for wxWidgets (70435 changes):
2013-07-06 13:59 VZ, revision 74406- M /wxWidgets/trunk/build/bakefiles/config.bkl
- M /wxWidgets/trunk/build/msw/config.bcc
- M /wxWidgets/trunk/build/msw/config.gcc
- M /wxWidgets/trunk/build/msw/config.vc
- M /wxWidgets/trunk/build/msw/config.wat
- M /wxWidgets/trunk/build/msw/makefile.bcc
- M /wxWidgets/trunk/build/msw/makefile.gcc
- M /wxWidgets/trunk/build/msw/makefile.vc
- M /wxWidgets/trunk/build/msw/makefile.wat
- M /wxWidgets/trunk/build/msw/wx_adv.dsp
- M /wxWidgets/trunk/build/msw/wx_aui.dsp
- M /wxWidgets/trunk/build/msw/wx_base.dsp
- M /wxWidgets/trunk/build/msw/wx_core.dsp
- M /wxWidgets/trunk/build/msw/wx_gl.dsp
- M /wxWidgets/trunk/build/msw/wx_html.dsp
- M /wxWidgets/trunk/build/msw/wx_media.dsp
- M /wxWidgets/trunk/build/msw/wx_net.dsp
- M /wxWidgets/trunk/build/msw/wx_propgrid.dsp
- M /wxWidgets/trunk/build/msw/wx_qa.dsp
- M /wxWidgets/trunk/build/msw/wx_richtext.dsp
- M /wxWidgets/trunk/build/msw/wx_stc.dsp
- M /wxWidgets/trunk/build/msw/wx_webview.dsp
- M /wxWidgets/trunk/build/msw/wx_wxexpat.dsp
- M /wxWidgets/trunk/build/msw/wx_wxjpeg.dsp
- M /wxWidgets/trunk/build/msw/wx_wxpng.dsp
- M /wxWidgets/trunk/build/msw/wx_wxregex.dsp
- M /wxWidgets/trunk/build/msw/wx_wxscintilla.dsp
- M /wxWidgets/trunk/build/msw/wx_wxtiff.dsp
- M /wxWidgets/trunk/build/msw/wx_wxzlib.dsp
- M /wxWidgets/trunk/build/msw/wx_xml.dsp
- M /wxWidgets/trunk/build/msw/wx_xrc.dsp
2013-07-06 02:28 VZ, revision 74405Make TOOLKIT variable constant in MSW makefiles. This fixes duplicate lines defining rules for generic files for more than one port in the makefiles. Closes #14979.
2013-07-06 02:27 VZ, revision 74404Fix potential buffer overflow in wxSTC DefaultFont() function. Use safe(r) wxStrlcpy() instead of strcpy() to copy the font name. Closes #15296.
2013-07-05 19:12 JS, revision 74363Fix test for Windows in the new wxExecute() unit test. TestOverlappedSyncExecute() doesn't currently pass under Windows and was supposed to not be executed there but was, in console test, as __WXMSW__ is not defined in this case, only __WINDOWS__ is (as there is no GUI toolkit in the console applications). See #10258.
2013-07-05 19:11 JS, revision 74362Caret blink time and blink on/off are now also reflected in GTK+ widgets
2013-07-05 18:26 JS, revision 74361Caret blink time and blink on/off are now also reflected in GTK+ widgets
2013-07-05 18:25 JS, revision 74360Use wxRTC text colour if possible for caret
2013-07-05 15:33 JS, revision 74359Use wxRTC text colour if possible for caret
2013-07-05 15:32 JS, revision 74358Don't flash wxRTC caret if blink time is zero, and also take colour from window text colour to avoid invisibility.
2013-07-04 00:18 VZ, revision 74357Don't flash wxRTC caret if blink time is zero, and also take colour from window text colour to avoid invisibility.
- M /wxWidgets/trunk/include/wx/event.h
- M /wxWidgets/trunk/include/wx/mdi.h
- M /wxWidgets/trunk/src/common/event.cpp
- M /wxWidgets/trunk/src/common/wincmn.cpp
2013-07-04 00:18 VZ, revision 74356Prevent duplicate menu event processing in MDI windows. Record the object propagating the given event upwards in the event object itself and use it in wxMDIParentFrame to determine whether the event being handled is already coming from wxMDIChildFrame and avoid sending it back for processing it there again in this case. This is ugly and makes wx event processing even more complex but this is the only way I could find to ensure that (a) Both the child and the parent frames get the events from the toolbar (even though the toolbar parent is the parent frame and hence normally the child wouldn't get notified about them at all and so the forwarding at wxMDIParentFrame level is required to make this work). (b) The child gets the event only once, whether it comes from a toolbar (and hence indirectly via the parent frame) or from the child menu (and hence directly to the child, at least in wxMSW). This commit fixes the event propagation unit test case, at least under MSW and GTK. See #14314.
2013-07-04 00:17 VZ, revision 74355Test handling of events from the toolbar in an MDI parent frame. These events must be received by the currently active child.
2013-07-03 13:03 VZ, revision 74354Ensure that the MDI child is active in event propagation test. Call wxMDIChildFrame::Activate() explicitly as the behaviour was different under MSW (where the activation happened too late for the test) and GTK where the child did become active because of the hacks in place to ensure it.
2013-07-03 05:12 PC, revision 74353Make AsyncExecLoopExitEnum enum in the wxExecute() test public. This fixes VC6 build as the nested class couldn't access a private enum inside the enclosing class.
2013-07-03 02:33 VZ, revision 74352fix wxCHECK_MSG() return value
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/samples/exec/exec.cpp
- M /wxWidgets/trunk/src/common/utilscmn.cpp
2013-07-03 02:32 VZ, revision 74351Don't ignore child process output if it exits with -1 exit code. While this code is used by us if the program couldn't be launched at all, it doesn't mean that it didn't run as -1 could also be returned by the child process to indicate an error after outputting something, so we should still read its output in this case. Closes #15205.
- M /wxWidgets/trunk/tests/exec/exec.cpp
- M /wxWidgets/trunk/tests/Makefile.in
- M /wxWidgets/trunk/tests/makefile.bcc
- M /wxWidgets/trunk/tests/makefile.gcc
- M /wxWidgets/trunk/tests/makefile.vc
- M /wxWidgets/trunk/tests/makefile.wat
- M /wxWidgets/trunk/tests/test.bkl
- M /wxWidgets/trunk/tests/test_test.dsp
- M /wxWidgets/trunk/tests/test_test_gui.dsp
- M /wxWidgets/trunk/tests/test_vc7_test_gui.vcproj
- M /wxWidgets/trunk/tests/test_vc8_test_gui.vcproj
- M /wxWidgets/trunk/tests/test_vc9_test_gui.vcproj
2013-07-03 02:32 VZ, revision 74350Run wxExecute() unit test in the GUI test suite too. The same code works differently in console and GUI applications, so build this test case as part of both of them. See #10258.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/unix/app.h
- M /wxWidgets/trunk/include/wx/unix/apptbase.h
- M /wxWidgets/trunk/include/wx/unix/apptrait.h
- M /wxWidgets/trunk/include/wx/unix/execute.h
- A /wxWidgets/trunk/include/wx/unix/private/executeiohandler.h
- M /wxWidgets/trunk/src/cocoa/evtloop.mm
- M /wxWidgets/trunk/src/cocoa/utilsexc.mm
- M /wxWidgets/trunk/src/common/evtloopcmn.cpp
- M /wxWidgets/trunk/src/dfb/utils.cpp
- M /wxWidgets/trunk/src/gtk/evtloop.cpp
- M /wxWidgets/trunk/src/gtk/utilsgtk.cpp
- M /wxWidgets/trunk/src/gtk1/utilsgtk.cpp
- M /wxWidgets/trunk/src/motif/utils.cpp
- M /wxWidgets/trunk/src/os2/utils.cpp
- M /wxWidgets/trunk/src/osx/core/evtloop_cf.cpp
- M /wxWidgets/trunk/src/osx/core/utilsexc_cf.cpp
- M /wxWidgets/trunk/src/unix/apptraits.cpp
- M /wxWidgets/trunk/src/unix/evtloopunix.cpp
- M /wxWidgets/trunk/src/unix/utilsunx.cpp
- M /wxWidgets/trunk/src/x11/utils.cpp
- M /wxWidgets/trunk/tests/exec/exec.cpp
2013-07-03 02:31 VZ, revision 74349Rewrite wxExecute() implementation under Unix. This commit changes wxExecute() to handle SIGCHLD to be notified about the child process termination instead of detecting when the file descriptor corresponding to the other end of a pipe opened in the parent process was closed in the child as this was not reliable and could (and did) result in not detecting the termination of the child processes that closed all their file descriptors before exiting. This commit also removes a lot of platform-specific code duplicating the generic event loop sources support and reuses it for wxExecute() purposes too. Final big change is that wxEndProcessData was merged into wxExecuteData and we don't have two similar but quite different classes any more but just one, which is used both to pass the information from wxExecute() to wxAppTraits methods and to store this information until the child termination. Closes #10258.
- M /wxWidgets/trunk/include/wx/app.h
- M /wxWidgets/trunk/src/common/appbase.cpp
- M /wxWidgets/trunk/src/common/evtloopcmn.cpp
2013-07-03 02:31 VZ, revision 74348Add a helper wxApp::GetValidTraits() method. This method always returns some valid traits, even if we don't have wxTheApp (which is possible in the console applications) or if its GetTraits() was overridden to return NULL (which shouldn't be, but still guard against this).
2013-07-03 02:31 VZ, revision 74347Treat G_IO_HUP as read, not error, event because EOF is not exceptional. When EOF is reached on a file descriptor, call the handler OnReadWaiting() because this is not really different from getting to the EOF while reading data in the same function. Only call OnExceptionWaiting() for the real errors. See #10258.
2013-07-03 02:30 VZ, revision 74346Make Unix wxAppConsole signal handling more flexible. Instead of hardcoding the call to WakeUpIdle() in the signal handler itself, just wake up the event loop when we catch a signal. This will still result in WakeUpIdle() being called, before the next event loop iteration, but it will also allow us to do other things on wakeup from signal as it will be done in the upcoming wxExecute() changes to support wxEXEC_NOEVENTS in console applications. See #10258.
- M /wxWidgets/trunk/include/wx/unix/evtloop.h
- M /wxWidgets/trunk/include/wx/unix/private/wakeuppipe.h
- M /wxWidgets/trunk/src/unix/evtloopunix.cpp
- M /wxWidgets/trunk/src/unix/wakeuppipe.cpp
2013-07-03 02:30 VZ, revision 74345Change wxWakeUpPipe to be a wxEventLoopSourceHandler. No real changes but use wxEventLoopSource::AddSourceForFD() instead of wxFDIODispatcher::RegisterFD() for this pipe because this is the preferred way and because it will allow reusing this class for wxExecute() purposes later. See #10258.
2013-07-03 02:29 VZ, revision 74344Include wx/evtloop.h from wx/evtloopsrc.h. This is necessary to ensure that wxUSE_EVENTLOOP_SOURCE which wraps the entire contents of this header is defined if it's included directly and not after already including wx/evtloop.h. See #10258.
2013-07-03 02:29 VZ, revision 74343Include <fcntl.h> from a header using fcntl(). No real changes, just make the header self-containing instead of relying on the file including it to include <fcntl.h> itself.
2013-07-03 02:29 VZ, revision 74342Add wxStreamTempInputBuffer::ReadAll() helper. This just reads everything remaining in the stream in a blocking way and will be used to get the data remaining in the stream buffers after the child process had been already closed (and hence can't write any more to it and there is no risk of deadlock). See #10258.
- M /wxWidgets/trunk/include/wx/osx/evtloopsrc.h
- M /wxWidgets/trunk/src/osx/core/evtloop_cf.cpp
- M /wxWidgets/trunk/src/osx/core/utilsexc_cf.cpp
2013-07-03 02:28 VZ, revision 74341Use CFSocket instead of CFFileDescriptor in wxCFEventLoopSource. Use OS X socket APIs for monitoring file descriptors. They are more flexible than CFFileDescriptor functions and can be used with any descriptors, not necessarily the socket ones. See #10258.
- M /wxWidgets/trunk/include/wx/evtloop.h
- M /wxWidgets/trunk/include/wx/gtk/evtloop.h
- M /wxWidgets/trunk/include/wx/osx/core/evtloop.h
- M /wxWidgets/trunk/include/wx/osx/evtloopsrc.h
- A /wxWidgets/trunk/include/wx/private/eventloopsourcesmanager.h
- M /wxWidgets/trunk/include/wx/unix/apptbase.h
- M /wxWidgets/trunk/include/wx/unix/apptrait.h
- M /wxWidgets/trunk/include/wx/unix/evtloop.h
- M /wxWidgets/trunk/src/common/evtloopcmn.cpp
- M /wxWidgets/trunk/src/gtk/evtloop.cpp
- M /wxWidgets/trunk/src/osx/core/evtloop_cf.cpp
- M /wxWidgets/trunk/src/osx/core/utilsexc_cf.cpp
- M /wxWidgets/trunk/src/unix/evtloopunix.cpp
2013-07-03 02:28 VZ, revision 74340Make wxEventLoop::AddSourceForFD() static. Any event sources should be registered with all the event loops, including the ones that will be started in the future, and not only the current (and potentially not even existing yet) one. So make AddSourceForFD() method static. To still allow it to do different things in console and GUI applications, as it must, virtualize it via the new wxEventLoopSourcesManager class which has different implementations in the two cases, returned via wxAppTraits as usual. Notice that this required moving the implementation of this method from src/osx/core/evtloop_cf.cpp to src/osx/core/utilsexc_cf.cpp as the former file is base-only and didn't have access to wxGUIAppTraits. See #10258.
- A /wxWidgets/trunk/include/wx/private/fdioeventloopsourcehandler.h
- M /wxWidgets/trunk/src/unix/evtloopunix.cpp
2013-07-03 02:27 VZ, revision 74339Extract wxFDIOEventLoopSourceHandler in its own header. No real changes, this is just in preparation for the further refactoring. See #10258.
- M /wxWidgets/trunk/include/wx/unix/evtloop.h
- M /wxWidgets/trunk/include/wx/unix/private/wakeuppipe.h
- M /wxWidgets/trunk/src/unix/evtloopunix.cpp
- M /wxWidgets/trunk/src/unix/wakeuppipe.cpp
2013-07-03 02:27 VZ, revision 74338Split wxWakeUpPipe class in MT-unsafe and MT-safe parts. This class can also be useful when it's used in the main thread only, so leave the lock-less part of the code in wxWakeUpPipe and derive a separate wxWakeUpPipeMT from it for the use in wxConsoleEventLoop where it can be used by multiple threads. See #10258.
- M /wxWidgets/trunk/build/bakefiles/files.bkl
- M /wxWidgets/trunk/include/wx/unix/evtloop.h
- A /wxWidgets/trunk/include/wx/unix/private/wakeuppipe.h
- M /wxWidgets/trunk/Makefile.in
- M /wxWidgets/trunk/src/unix/evtloopunix.cpp
- A /wxWidgets/trunk/src/unix/wakeuppipe.cpp
2013-07-03 02:27 VZ, revision 74337Extract PipeIOHandler class into a header and rename to wxWakeUpPipe. No real changes to the class, just make it possible to reuse it outside of Unix wxEventLoop code. See #10258.
- A /wxWidgets/trunk/include/wx/private/streamtempinput.h
- D /wxWidgets/trunk/src/common/execcmn.cpp
- M /wxWidgets/trunk/src/msw/utilsexc.cpp
- M /wxWidgets/trunk/src/unix/utilsunx.cpp
2013-07-03 02:26 VZ, revision 74336No changes, move wxStreamTempInputBuffer to a header file. Get rid of the surprising src/common/execcmn.cpp which had a .cpp extension but was supposed to be used as an included file only and move its contents to a new private header to make using wxStreamTempInputBuffer class simpler. See #10258.
- A /wxWidgets/trunk/include/wx/msw/private/pipestream.h
- A /wxWidgets/trunk/include/wx/private/pipestream.h
- M /wxWidgets/trunk/include/wx/unix/pipe.h
- A /wxWidgets/trunk/include/wx/unix/private/pipestream.h
- M /wxWidgets/trunk/src/msw/utilsexc.cpp
- M /wxWidgets/trunk/src/unix/utilsunx.cpp
2013-07-03 02:26 VZ, revision 74335Extract wxPipeInputStream and wxPipeOutputStream in a header. No real changes, just put these classes in a private header. They're still not part of the public API but at least it will be easier to reuse them inside the library itself in the upcoming commits. See #10258.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/cocoa/evtloop.h
- M /wxWidgets/trunk/include/wx/evtloop.h
- M /wxWidgets/trunk/include/wx/gtk/evtloop.h
- M /wxWidgets/trunk/include/wx/osx/core/evtloop.h
- M /wxWidgets/trunk/interface/wx/evtloop.h
- M /wxWidgets/trunk/src/cocoa/evtloop.mm
- M /wxWidgets/trunk/src/common/evtloopcmn.cpp
- M /wxWidgets/trunk/src/gtk/evtloop.cpp
- M /wxWidgets/trunk/src/gtk1/evtloop.cpp
- M /wxWidgets/trunk/src/motif/evtloop.cpp
- M /wxWidgets/trunk/src/osx/carbon/evtloop.cpp
- M /wxWidgets/trunk/src/osx/cocoa/evtloop.mm
- M /wxWidgets/trunk/src/osx/core/evtloop_cf.cpp
- M /wxWidgets/trunk/src/x11/evtloop.cpp
- A /wxWidgets/trunk/tests/events/evtlooptest.cpp
- M /wxWidgets/trunk/tests/Makefile.in
- M /wxWidgets/trunk/tests/makefile.bcc
- M /wxWidgets/trunk/tests/makefile.gcc
- M /wxWidgets/trunk/tests/makefile.vc
- M /wxWidgets/trunk/tests/makefile.wat
- M /wxWidgets/trunk/tests/test.bkl
- M /wxWidgets/trunk/tests/test_test.dsp
- M /wxWidgets/trunk/tests/test_test_gui.dsp
- M /wxWidgets/trunk/tests/test_vc7_test.vcproj
- M /wxWidgets/trunk/tests/test_vc7_test_gui.vcproj
- M /wxWidgets/trunk/tests/test_vc8_test.vcproj
- M /wxWidgets/trunk/tests/test_vc8_test_gui.vcproj
- M /wxWidgets/trunk/tests/test_vc9_test.vcproj
- M /wxWidgets/trunk/tests/test_vc9_test_gui.vcproj
2013-07-03 02:25 VZ, revision 74334Add wxEventLoop::ScheduleExit(). This method allows to request exiting from the given event loop even if it's not the currently active one, unlike Exit() which would assert in this case. With it, it becomes possible to ask the loop to terminate as soon as possible even if a nested loop is currently running. See #10258.
2013-07-03 02:25 VZ, revision 74333Use normal event loop in GUI test program. Don't create an event loop manually, let the port-specific code do it and run it as usual in the GUI unit tests. This has several advantages: - No need to manage the event loop manually in the test. - No need for Mac-specific code in the test itself. - Code being tested runs in the same context as in a normal GUI program, which is especially important for event-loop related tests under wxOSX as the main event loop is special there.
- M /wxWidgets/trunk/include/wx/cocoa/evtloop.h
- M /wxWidgets/trunk/include/wx/evtloop.h
- M /wxWidgets/trunk/include/wx/gtk/evtloop.h
- M /wxWidgets/trunk/include/wx/osx/core/evtloop.h
- M /wxWidgets/trunk/src/cocoa/evtloop.mm
- M /wxWidgets/trunk/src/common/evtloopcmn.cpp
- M /wxWidgets/trunk/src/gtk/evtloop.cpp
- M /wxWidgets/trunk/src/gtk1/evtloop.cpp
- M /wxWidgets/trunk/src/motif/evtloop.cpp
- M /wxWidgets/trunk/src/osx/core/evtloop_cf.cpp
- M /wxWidgets/trunk/src/x11/evtloop.cpp
2013-07-03 02:24 VZ, revision 74332Add wxEventLoopBase::DoRun(). Call it from public Run() after setting the loop as active and resetting m_shouldExit flag. No real changes, just cut down on the code duplication among the ports and make it easier to implement the upcoming changes. see #10258.
- M /wxWidgets/trunk/include/wx/evtloop.h
- M /wxWidgets/trunk/include/wx/osx/core/evtloop.h
- M /wxWidgets/trunk/src/common/evtloopcmn.cpp
2013-07-03 02:24 VZ, revision 74331Move wxEventLoopManual::m_shouldExit to wxEventLoopBase. No real changes, just make this flag available to the other event loop implementations as they will need it soon. See #10258.
- M /wxWidgets/trunk/include/wx/osx/carbon/evtloop.h
- M /wxWidgets/trunk/include/wx/osx/cocoa/evtloop.h
- M /wxWidgets/trunk/include/wx/osx/core/evtloop.h
- M /wxWidgets/trunk/include/wx/osx/evtloop.h
- M /wxWidgets/trunk/src/osx/carbon/evtloop.cpp
- M /wxWidgets/trunk/src/osx/cocoa/evtloop.mm
- M /wxWidgets/trunk/src/osx/core/evtloop_cf.cpp
- M /wxWidgets/trunk/src/osx/iphone/evtloop.mm
2013-07-03 02:24 VZ, revision 74330Add "OSX" prefix to wxCFEventLoop::DoRun() and DoStop() methods. Just rename these methods to avoid clashes with DoRun() that will be added to the base class soon, no real changes. This is done in preparation for improving nested event loops support, see #10258.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/timer.h
- M /wxWidgets/trunk/interface/wx/timer.h
2013-07-02 22:24 VZ, revision 74329Add wxTimer::StartOnce(). This is a simple wrapper for wxTimer::Start(timeout, wxTIMER_ONE_SHOT) but is often more readable and is definitely better than Start(timeout, true) which many people still use in spite of wxTIMER_ONE_SHOT existence.
2013-07-02 22:23 VZ, revision 74328Better fix for duplicate wxContextMenuEvent generation under MSW. Fix the bug with multiple wxContextMenuEvent being generated for a single WM_CONTEXTMENU without breaking context menus for wxTextCtrl (and all the other native controls). Do this by ensuring that WM_CONTEXTMENU is still passed to DefWindowProc() if we don't process it instead of just being eaten completely in any case. Also add a unit test checking for this bug to ensure it stays fixed. See #13683.
2013-07-02 19:15 PC, revision 74327Avoid forcing wxYield() after wxUIActionSimulator::MouseMove() in wxGTK. Yield (for input events only) inside this function itself instead of forcing all the code using this function to call wxYield() after it as otherwise the mouse position change is not taken into account by the subsequent simulated events.
2013-07-02 19:09 PC, revision 74326chain up to parent in dispose handler
2013-07-02 18:56 PC, revision 74325use correct signature for class init function
2013-07-02 18:35 PC, revision 74324use existing helper to remove inconvenient additional reference added by gtk_tree_model_get()
2013-07-02 18:29 PC, revision 74323remove unused function GTKSetItem()
2013-07-01 16:58 VZ, revision 74322preserve checkbox status in SetString()
2013-07-01 16:48 VZ, revision 74321Don't append extension if it contains wildcards in wxGTK wxFileDialog. Restore the test for wildcards erroneously removed in r74307. Closes #15285.
2013-07-01 16:48 VZ, revision 74320Optimize wxImage::Scale() by pre-calculating the values used. Precompute the values used by various resampling algorithms once instead of doing it for each pixel. This dramatically speeds them up: more than 3 times faster in wxImage benchmark with the small images and up to 5 times faster with larger images. Closes #15281.
2013-07-01 16:47 VZ, revision 74319Add wxImage::Scale() benchmarks. Measure the time taken to rescale the image to a bigger or smaller size using normal or high quality. See #15281.
- M /wxWidgets/trunk/autoconf_inc.m4
- M /wxWidgets/trunk/tests/benchmarks/bench.bkl
- M /wxWidgets/trunk/tests/benchmarks/bench.cpp
- D /wxWidgets/trunk/tests/benchmarks/bench.dsp
- M /wxWidgets/trunk/tests/benchmarks/bench.dsw
- A /wxWidgets/trunk/tests/benchmarks/bench_bench.dsp
- A /wxWidgets/trunk/tests/benchmarks/bench_bench_gui.dsp
- A /wxWidgets/trunk/tests/benchmarks/bench_vc7.sln
- D /wxWidgets/trunk/tests/benchmarks/bench_vc7.vcproj
- A /wxWidgets/trunk/tests/benchmarks/bench_vc7_bench.vcproj
- A /wxWidgets/trunk/tests/benchmarks/bench_vc7_bench_gui.vcproj
- A /wxWidgets/trunk/tests/benchmarks/bench_vc8.sln
- D /wxWidgets/trunk/tests/benchmarks/bench_vc8.vcproj
- A /wxWidgets/trunk/tests/benchmarks/bench_vc8_bench.vcproj
- A /wxWidgets/trunk/tests/benchmarks/bench_vc8_bench_gui.vcproj
- A /wxWidgets/trunk/tests/benchmarks/bench_vc9.sln
- D /wxWidgets/trunk/tests/benchmarks/bench_vc9.vcproj
- A /wxWidgets/trunk/tests/benchmarks/bench_vc9_bench.vcproj
- A /wxWidgets/trunk/tests/benchmarks/bench_vc9_bench_gui.vcproj
- A /wxWidgets/trunk/tests/benchmarks/image.cpp
- M /wxWidgets/trunk/tests/benchmarks/Makefile.in
- M /wxWidgets/trunk/tests/benchmarks/makefile.bcc
- M /wxWidgets/trunk/tests/benchmarks/makefile.gcc
- M /wxWidgets/trunk/tests/benchmarks/makefile.vc
- M /wxWidgets/trunk/tests/benchmarks/makefile.wat
- M /wxWidgets/trunk/tests/Makefile.in
2013-07-01 16:47 VZ, revision 74318Add benchmarks for wxImage methods. Build a GUI version of the benchmark program too and use it to benchmark wxImage loading methods for now (more will be added later).
- A /wxWidgets/trunk/tests/image/horse_bicubic_100x100.png
- A /wxWidgets/trunk/tests/image/horse_bicubic_150x150.png
- A /wxWidgets/trunk/tests/image/horse_bicubic_300x300.png
- A /wxWidgets/trunk/tests/image/horse_bicubic_50x50.png
- A /wxWidgets/trunk/tests/image/horse_bilinear_100x100.png
- A /wxWidgets/trunk/tests/image/horse_bilinear_150x150.png
- A /wxWidgets/trunk/tests/image/horse_bilinear_300x300.png
- A /wxWidgets/trunk/tests/image/horse_bilinear_50x50.png
- A /wxWidgets/trunk/tests/image/horse_box_average_100x100.png
- A /wxWidgets/trunk/tests/image/horse_box_average_150x150.png
- A /wxWidgets/trunk/tests/image/horse_box_average_300x300.png
- A /wxWidgets/trunk/tests/image/horse_box_average_50x50.png
- M /wxWidgets/trunk/tests/image/image.cpp
- M /wxWidgets/trunk/tests/makefile.bcc
- M /wxWidgets/trunk/tests/makefile.gcc
- M /wxWidgets/trunk/tests/makefile.vc
- M /wxWidgets/trunk/tests/makefile.wat
- M /wxWidgets/trunk/tests/test.bkl
2013-07-01 07:10 PC, revision 74317Add a unit test for wxImage::Scale() method. Check that resizing the test horse image produces the same results in the future as it does now, by saving the current results in files and verifying that images resized directly and loaded from these files are the same. See #15281.
- M /wxWidgets/trunk/include/wx/gtk/listbox.h
- M /wxWidgets/trunk/src/gtk/listbox.cpp
- M /wxWidgets/trunk/src/gtk/treeentry_gtk.c
2013-07-01 02:49 VZ, revision 74316Use gtk_list_store_insert_with_values() to set entry at same time item is inserted. This should ensure that the entry is always valid, removing the need for r74315. Also simplify DoInsertItems() by using DoInsertItemsInLoop().
2013-06-29 19:16 PC, revision 74315Fix missing documentation for several GDI functions. The documentation for wxGetClientDisplayRect(), wxGetDisplayPPI(), wxGetDisplaySize() and wxGetDisplaySizeMM() didn't appear in the output because they were documented as "overloads" of the corresponding functions without "Get" prefix inside an @addtogroup Doxygen macro and apparently this is not supported. Simply document them separately to fix this.
2013-06-29 14:53 VZ, revision 74314fix assertion failure when string transform is requested before entry is set
- M /wxWidgets/trunk/include/wx/mdi.h
- M /wxWidgets/trunk/include/wx/msw/mdi.h
- M /wxWidgets/trunk/src/msw/mdi.cpp
2013-06-29 14:53 VZ, revision 74313Forward events to active child in wxMDIParentFrameBase, not only wxMSW. Menu, toolbar and update UI events should be forwarded to the active child under all platforms in MDI applications and not only MSW, so move TryBefore() overload from wxMSW wxMDIParentFrame to wxMDIParentFrameBase. This should make things more consistent in general and notably fixes the lack of toolbar events in wxDocChildFrame since the changes of r73928.
2013-06-29 14:52 VZ, revision 74312Fix VC6 compilation of wxRichTextTable code. In addition to breaking VC6 build, the code also rather strangely declared "row" inside a for loop first and then declared it in the function scope. Leave just the second declaration.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/src/stc/ScintillaWX.cpp
- M /wxWidgets/trunk/src/stc/ScintillaWX.h
- M /wxWidgets/trunk/src/stc/stc.cpp
- M /wxWidgets/trunk/src/stc/stc.cpp.in
2013-06-29 14:52 VZ, revision 74311Add support for horizontal mouse wheel scrolling in wxSTC. Handle horizontal mouse wheel scrolling events in a similar (but simpler, as they always scroll and never change the font size) way to the vertical ones in wxStyledTextCtrl. Closes #15266.
- M /wxWidgets/trunk/samples/artprov/artbrows.cpp
- M /wxWidgets/trunk/samples/listctrl/listtest.cpp
- M /wxWidgets/trunk/samples/mediaplayer/mediaplayer.cpp
2013-06-29 14:52 VZ, revision 74310Use more readable wxListCtrl::AppendColumn() in the samples. Call this function instead of InsertColumn() with incrementing indices. See #15265.
- M /wxWidgets/trunk/include/wx/listbase.h
- M /wxWidgets/trunk/interface/wx/listctrl.h
- M /wxWidgets/trunk/src/common/listctrlcmn.cpp
2013-06-29 14:51 VZ, revision 74309Use wxListColumnFormat for wxListCtrl::AppendColumn() format argument. This is safer than using just an untyped int. Closes #15265.
2013-06-29 14:51 VZ, revision 74308Fix wxIMAGE_QUALITY_HIGH definition. Embarrassingly, wxIMAGE_QUALITY_HIGH was never used as it had the same value as wxIMAGE_QUALITY_BILINEAR due to the changes to these constants in r67203. After fixing its value in the enum, also change the switch on this enum elements to avoid g++ warnings about unhandled enum values. See #12845, #15281.
2013-06-29 14:51 VZ, revision 74307Fix dnd events in generic wxDataViewCtrl when moving out of the window. The wxEVT_DATAVIEW_ITEM_BEGIN_DRAG event wasn't triggered if the mouse moved below the last item or beyond the last column of a control or left the window completely. Fix this by checking for the beginning of the drag before checking for the mouse being out of items area and also force the drag to start if the mouse is leaving the window as we would never do it otherwise. Closes #15258.
2013-06-29 14:50 VZ, revision 74306Don't append just a dot in wxGTK wxFileDialog if no default extension. We always appended the default extension (for the currently selected pattern) to the file name but this was the wrong thing to do if there was no extension at all as this resulted in appending just a dot to the filename. So only do it if there is an extension to append. Closes #15285.
2013-06-29 13:00 VZ, revision 74305Allow resetting background colour of wxHtmlContainerCell. Don't use m_UseBkColour flag which remained always set once SetBackgroundColour() had been called, but just rely on m_BkColour itself being valid to determine whether we should use it. This allows to reset the background colour after setting it. Closes #15287.
2013-06-29 12:06 JS, revision 74304Italian translations update from Roberto Boriotti.
- M /wxWidgets/trunk/interface/wx/richtext/richtextbuffer.h
- M /wxWidgets/trunk/samples/richtext/richtext.cpp
2013-06-28 15:24 SC, revision 74303Applied patch #15286: documentation and col/rowspan demo by dghart
- M /wxWidgets/trunk/include/wx/osx/cocoa/private.h
- M /wxWidgets/trunk/include/wx/osx/core/private.h
- M /wxWidgets/trunk/src/osx/carbon/utilscocoa.mm
- M /wxWidgets/trunk/src/osx/core/bitmap.cpp
2013-06-28 12:41 SC, revision 74302support getting device resolution on all osx ports
2013-06-27 14:48 SC, revision 74301new method for contentScaleFactor on main screen
2013-06-27 09:24 SC, revision 74300new method for contentScaleFactor on main screen
- M /wxWidgets/trunk/include/wx/osx/bitmap.h
- M /wxWidgets/trunk/include/wx/osx/cocoa/private.h
- M /wxWidgets/trunk/src/osx/carbon/utilscocoa.mm
- M /wxWidgets/trunk/src/osx/core/bitmap.cpp
2013-06-27 07:54 SC, revision 74299native bitmap scaling codes
2013-06-25 19:37 SC, revision 74298use correct scale when drawing
2013-06-25 19:15 SC, revision 74297adding impls to wxBitmap on msw as this doesn't inherit from base - Thanks Vaclav!
- M /wxWidgets/trunk/include/wx/dfb/bitmap.h
- M /wxWidgets/trunk/include/wx/gtk1/bitmap.h
- M /wxWidgets/trunk/include/wx/os2/bitmap.h
- M /wxWidgets/trunk/include/wx/x11/bitmap.h
2013-06-25 18:28 SC, revision 74296adding default for Create with dc
2013-06-25 18:25 SC, revision 74295incomplete paste error
2013-06-25 17:41 SC, revision 74294adding default impl for CreateScaled
- M /wxWidgets/trunk/include/wx/bitmap.h
- M /wxWidgets/trunk/include/wx/gtk/bitmap.h
- M /wxWidgets/trunk/src/common/bmpbase.cpp
2013-06-25 17:38 JS, revision 74293virtual method hiding in GTK, so add direct implementation
2013-06-25 17:30 JS, revision 74292Applied rowspan patch #15276 (dghart)
- M /wxWidgets/trunk/include/wx/richtext/richtextbuffer.h
- M /wxWidgets/trunk/src/richtext/richtextbuffer.cpp
2013-06-25 17:11 SC, revision 74291
2013-06-25 16:57 SC, revision 74290support retina display
2013-06-25 16:55 JS, revision 74289using dc Create for bitmap, for retina support
2013-06-25 16:19 SC, revision 74288Allow for older GTK+ versions
2013-06-25 16:02 SC, revision 74287support for scaled bitmaps in wxMemoryDC
2013-06-25 15:54 SC, revision 74286native scaling support for bitmap
2013-06-25 15:21 SC, revision 74285fixing naming to GetScaleFactor, adding default Create with a dc parameter
2013-06-25 14:43 SC, revision 74284default implementation for scaled bitmaps properties
2013-06-25 14:26 SC, revision 74283supporting native content scaling on OSX
2013-06-25 14:24 SC, revision 74282formatting
2013-06-25 09:23 JS, revision 74281adding ContentScaleFactor support to dc - defaulting to 1.0
2013-06-25 09:23 JS, revision 74280Removed 3D style for splitter on Mac since it looks bad
2013-06-23 18:39 VZ, revision 74279Removed 3D style for splitter on Mac since it looks bad
- M /wxWidgets/trunk/include/wx/bookctrl.h
- M /wxWidgets/trunk/include/wx/simplebook.h
- M /wxWidgets/trunk/src/common/bookctrl.cpp
- M /wxWidgets/trunk/src/generic/choicbkg.cpp
- M /wxWidgets/trunk/src/generic/listbkg.cpp
- M /wxWidgets/trunk/src/generic/toolbkg.cpp
- M /wxWidgets/trunk/tests/controls/bookctrlbasetest.cpp
2013-06-23 18:39 VZ, revision 74278Add wxBookCtrlBase::DoSetSelectionAfterRemoval() and use it in wxSimplebook. This fixes the wrong handling of the selection in wxSimplebook when the currently selected page was deleted. Also extend the unit tests to check for this bug. Closes #15188.
- M /wxWidgets/trunk/tests/controls/bookctrlbasetest.cpp
- M /wxWidgets/trunk/tests/controls/bookctrlbasetest.h
- M /wxWidgets/trunk/tests/controls/toolbooktest.cpp
2013-06-23 18:38 VZ, revision 74277No real changes, just simplify wxBookCtrlBase unit test a little. Add Realize() virtual function that can be overridden in ToolbookTestCase instead of using explicit wxDynamicCasts.
- A /wxWidgets/trunk/tests/controls/simplebooktest.cpp
- M /wxWidgets/trunk/tests/Makefile.in
- M /wxWidgets/trunk/tests/makefile.bcc
- M /wxWidgets/trunk/tests/makefile.gcc
- M /wxWidgets/trunk/tests/makefile.vc
- M /wxWidgets/trunk/tests/makefile.wat
- M /wxWidgets/trunk/tests/test.bkl
- M /wxWidgets/trunk/tests/test_test.dsp
- M /wxWidgets/trunk/tests/test_test_gui.dsp
- M /wxWidgets/trunk/tests/test_vc7_test_gui.vcproj
- M /wxWidgets/trunk/tests/test_vc8_test_gui.vcproj
- M /wxWidgets/trunk/tests/test_vc9_test_gui.vcproj
2013-06-23 15:08 VZ, revision 74276Add a minimal unit test for wxSimplebook. This is just a test running the common wxBookCtrlBase tests for wxSimplebook. See #15188.
2013-06-23 15:08 VZ, revision 74275Also propagate wxEVT_UPDATE_UI to the child MDI frame. It seems to make sense to handle wxEVT_UPDATE_UI in the same way as wxEVT_MENU as they are often used together. This allows to handle e.g. toolbar buttons entirely in the child MDI frame, without any involvement from the parent. See #14314.
2013-06-23 15:07 VZ, revision 74274Use child MDI frame menu items in preference to the parent frame ones. Look for the item with the given ID in the child frame menu bar first, before looking in the parent frame menu bar. This ensures that if an item is disabled by the parent frame but then reenabled by the child one, it still generates commands as expected instead of being completely ignored. See #14314.
2013-06-23 13:10 VZ, revision 74273Undo "Forward events to active child at MSW, not wx, level in wxMDIParentFrame." Unfortunately, forwarding MSW messages only takes care of the menu events but not the toolbar ones -- which should be handled in the same way but were not. So restore the old behaviour, the problem with menu items disabled in the parent frame but enabled in the child one will be fixed differently. This reverts r73927. See #14314.
2013-06-23 02:53 VZ, revision 74272Add --without-libjbig and --without-liblzma configure switches. They can be used to disable the use of the corresponding libraries by the built-in libtiff.
2013-06-21 11:21 VZ, revision 74271Add WX_ATTRIBUTE_UNUSED and use it for typedefs to avoid g++ 4.8 warnings. g++ 4.8 warns about unused typedef's in local scope resulting in hundreds of warnings when building wx, suppress them by using WX_ATTRIBUTE_UNUSED for these typedefs. Closes #15137.
2013-06-20 16:40 SJL, revision 74270Fix Unix build with libSDL 2 in debug mode. SDL_AudioDriverName() was replaced with SDL_GetCurrentAudioDriver() in SDL v2. Closes #15271.
2013-06-20 09:22 SC, revision 74269Not not pass debug messages on from wxLogWindow.
2013-06-20 09:13 SC, revision 74268partial revert, as we still need Xcode 3.1 for 10.5, Xcode 3.2 is 10.6+ only
2013-06-20 09:09 SC, revision 74267update Xcode format
- A /wxWidgets/trunk/build/osx/wxcocoa.xcodeproj/project.xcworkspace
- A /wxWidgets/trunk/build/osx/wxcocoa.xcodeproj/project.xcworkspace/contents.xcworkspacedata
- A /wxWidgets/trunk/build/osx/wxcocoa.xcodeproj/xcshareddata/xcschemes
- A /wxWidgets/trunk/build/osx/wxcocoa.xcodeproj/xcshareddata/xcschemes/dynamic.xcscheme
- A /wxWidgets/trunk/build/osx/wxcocoa.xcodeproj/xcshareddata/xcschemes/static.xcscheme
common schemes, Xcode 4/5 updates