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):
2014-06-16 16:51 VZ, revision 76716- M /wxWidgets/branches/WX_3_0_BRANCH/docs/release_binaries.mdwn
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/release_files.mdwn
2014-06-16 00:18 TIK, revision 76715Update the release notes and checksums for 3.0.1 release. Also add an explicit notice about needing to compile the library even after downloading the installer.
2014-06-16 00:17 TIK, revision 76714Under certain conditions, selecting a menu item triggers an assert in toplevel.cpp:1544: wxASSERT_MSG( m_menuDepth > 0, wxS("No open menus?") ); The conditions to reproduce: - Windows 8.1 - An application manifest that indicates Windows 8.1 compatibility In this case, wxGetWinVersion() used to return wxWinVersion_Unknown (Without a manifest indicating 8.1 support, wxWinVersion_8 is being returned). This in turn causes the version check against Windows98 in toplevel.cpp:455 to fail, ultimately leading to the mentioned assert. See http://msdn.microsoft.com/en-us/library/windows/desktop/ms724439%28v=vs.85%29.aspx for details. This patch on the 3.x branch of wx adjusts wxGetWinVersion to return wxWinVersion_8 on 8.1 instead of wxWinVersion_Unknown if there's such a manifest. In future, a different approach needs to be chosen that does not depend the deprecated GetVersion function.
2014-06-15 17:14 VZ, revision 76713Under certain conditions, selecting a menu item triggers an assert in toplevel.cpp:1539: wxASSERT_MSG( m_menuDepth > 0, wxS("No open menus?") ); The conditions to reproduce: - Windows 8.1 - An application manifest that indicates Windows 8.1 compatibility In this case, wxGetWinVersion() used to return wxWinVersion_Unknown (Without a manifest indicating 8.1 support, wxWinVersion_8 is being returned). This in turn causes the version check against Windows98 in toplevel.cpp:450 to fail, ultimately leading to the mentioned assert. See http://msdn.microsoft.com/en-us/library/windows/desktop/ms724439%28v=vs.85%29.aspx for details. This patch on trunk adjusts adds the wxWinVersion_8_1 enum value and returns it on Windows 8.1 if the program is manifested as such. In future, a different approach needs to be chosen that does not depend the deprecated GetVersion function.
- M /wxWidgets/trunk/docs/doxygen/Doxyfile
- M /wxWidgets/trunk/docs/doxygen/extra_stylesheet.css
- M /wxWidgets/trunk/docs/doxygen/mainpages/cat_classes.h
- A /wxWidgets/trunk/docs/doxygen/mainpages/screenshots.h
2014-06-15 17:14 VZ, revision 76712Add a page containing the screenshots of all controls to the manual. It can be helpful to see all the controls at a glance, especially if you don't know which control is needed.
2014-06-15 14:58 VZ, revision 76711Make picker controls description in the manual less useless. It's not really clear what potential benefit could library users extract from the knowledge that the picker controls behaviour is "highly platform-dependent". Try to be flighty more helpful.
2014-06-15 03:33 VZ, revision 76710Display wxString in more readable way in MSVS debug visualizer. Use "sb" format specifier to avoid having L"..." around the string and then add just the quotes back manually.
- D /wxWidgets/trunk/build/tools/build-wxwidgets.py
- D /wxWidgets/trunk/build/tools/builder.py
- D /wxWidgets/trunk/build/tools/create-archive.py
- M /wxWidgets/trunk/docs/contributing/how-to-release.md
2014-06-15 02:50 VZ, revision 76709Remove the old release making instructions and scripts. Using git-based scripts seems to work well and the old scripts are not maintained any more and having several ways of making releases is just confusing, so leave only one set of scripts, the one actually used since 2.9.
2014-06-15 02:30 VZ, revision 76708Tag 3.0.1 release.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/publicity/announce.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/readme.txt
2014-06-15 02:30 VZ, revision 76707Update the release notes and the announcement for 3.0.1 release. Document the changes in this release. Remove the "Documentation" section from the README as it doesn't seem to be very useful there, the link to the online documentation is the most important thing and it's mentioned in the very beginning.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/doxygen/mainpages/manual.h
2014-06-15 02:30 VZ, revision 76706Set the 3.0.1 release date. Update the release date in the change log and the manual.
2014-06-15 02:30 VZ, revision 76705Add MSVS visualizers for wxArrayString, wxVector, wxWindowList. Make viewing the contents of the (most common) container types easier when debugging in MSVS 2012 or later. Provide std::{vector,list}-like visualizers for wxVector and wxWindowList and a special visualizer allowing to see the contents of wxArrayString in a relatively common case when it has just or two elements.
2014-06-15 02:30 VZ, revision 76704Add a file with debug visualizers for MSVS 2013 and later. For now this file contains just the visualizer for wxWindow which shows its real (most derived) type as this is often the most useful thing you need to know about the window.
2014-06-15 02:00 BP, revision 76703Add debugger visualizers for Visual Studio 2012+. Starting with 2012, Visual Studio uses a new, XML-based and actually quite understandable format for the debug visualizers. Only basics are included so far.
2014-06-14 23:03 VZ, revision 76702Updated date in manual for 3.0.1 release.
2014-06-14 23:03 VZ, revision 76701Add MSVS visualizers for wxArrayString, wxVector, wxWindowList. Make viewing the contents of the (most common) container types easier when debugging in MSVS 2012 or later. Provide std::{vector,list}-like visualizers for wxVector and wxWindowList and a special visualizer allowing to see the contents of wxArrayString in a relatively common case when it has just or two elements.
2014-06-14 22:23 TIK, revision 76700Add a file with debug visualizers for MSVS 2013 and later. For now this file contains just the visualizer for wxWindow which shows its real (most derived) type as this is often the most useful thing you need to know about the window.
2014-06-14 22:22 TIK, revision 76699Remove the unused anonymous function OffsetWindow to fix a compiler warning.
2014-06-14 22:20 TIK, revision 76698Remove the unused anonymous function OffsetWindow to fix a compiler warning.
2014-06-14 22:19 TIK, revision 76697Don't redefine _FORCENAMELESSUNION it if it is already defined. Fixes a warning when compiling with MinGW.
2014-06-13 19:19 VZ, revision 76696Don't redefine _FORCENAMELESSUNION it if it is already defined. Fixes a warning when compiling with MinGW.
2014-06-12 19:14 VZ, revision 76695Compilation fix for wxFont in wxMotif. Include wx/crt.h containing wxSscanf() declaration.
2014-06-12 19:13 VZ, revision 76694Allow using wxALIGN_CENTER in XRC for wxStaticText. Only wxALIGN_CENTRE was allowed previously in the XRC, while both worked in the code and also even in XRC but for wxSizer alignment.
2014-06-12 19:13 VZ, revision 76693Fix wxDynamicLibrary compilation under Solaris. Add const_cast<> needed for the call to dladdr() to compile.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/xrc/xh_sttxt.cpp
2014-06-11 23:31 VZ, revision 76692Allow using wxALIGN_CENTER in XRC for wxStaticText. Only wxALIGN_CENTRE was allowed previously in the XRC, while both worked in the code and also even in XRC but for wxSizer alignment.
2014-06-11 23:31 VZ, revision 76691Added a brief version of README in markdown for Github users. Now that we have CONTRIBUTING.md there doesn't seem to be any reason for not having README.md as well. Perhaps this one will replace docs/readme.txt in the future.
2014-06-11 23:14 VZ, revision 76690Update the README after recent changes. Update the platform list after dropping Win9x and OS/2 support. Use new URLs after web site redesign and Trac upgrade.
- A /wxWidgets/trunk/docs/contributing/about-platform-toolkit-and-library-names.md
- D /wxWidgets/trunk/docs/contributing/about-platform-toolkit-and-library-names.txt
- A /wxWidgets/trunk/docs/contributing/about-version-numbers.md
- D /wxWidgets/trunk/docs/contributing/about-version-numbers.txt
- A /wxWidgets/trunk/docs/contributing/binary-compatibility.md
- D /wxWidgets/trunk/docs/contributing/binary-compatibility.txt
- A /wxWidgets/trunk/docs/contributing/how-to-add-class-documentation.md
- D /wxWidgets/trunk/docs/contributing/how-to-add-class-documentation.txt
- A /wxWidgets/trunk/docs/contributing/how-to-add-files-to-build-system.md
- D /wxWidgets/trunk/docs/contributing/how-to-add-files-to-build-system.txt
- A /wxWidgets/trunk/docs/contributing/how-to-add-new-font-encoding.md
- D /wxWidgets/trunk/docs/contributing/how-to-add-new-font-encoding.txt
- A /wxWidgets/trunk/docs/contributing/how-to-add-new-sample.md
- D /wxWidgets/trunk/docs/contributing/how-to-add-new-sample.txt
- A /wxWidgets/trunk/docs/contributing/how-to-add-new-ui-bitmaps.md
- D /wxWidgets/trunk/docs/contributing/how-to-add-new-ui-bitmaps.txt
- A /wxWidgets/trunk/docs/contributing/how-to-add-new-wxUSE_XXX.md
- D /wxWidgets/trunk/docs/contributing/how-to-add-new-wxUSE_XXX.txt
- A /wxWidgets/trunk/docs/contributing/how-to-add-new-xrc-handler.md
- D /wxWidgets/trunk/docs/contributing/how-to-add-new-xrc-handler.txt
- A /wxWidgets/trunk/docs/contributing/how-to-release.md
- D /wxWidgets/trunk/docs/contributing/how-to-release.txt
- A /wxWidgets/trunk/docs/contributing/how-to-update-third-party-library.md
- D /wxWidgets/trunk/docs/contributing/how-to-update-third-party-library.txt
- A /wxWidgets/trunk/docs/contributing/how-to-write-unit-tests.md
- D /wxWidgets/trunk/docs/contributing/how-to-write-unit-tests.txt
- A /wxWidgets/trunk/docs/contributing/translators-guide.md
- D /wxWidgets/trunk/docs/contributing/translators-guide.txt
- A /wxWidgets/trunk/docs/contributing/wxmsw-contributor-guide.md
- D /wxWidgets/trunk/docs/contributing/wxmsw-contributor-guide.txt
- M /wxWidgets/trunk/docs/tech/index.txt
2014-06-11 23:14 VZ, revision 76689Convert contributors documentation to markdown. The conversion is very superficial and there are probably many problems in the Markdown rendering, but this is the first step towards making these documents more readable when viewing them online.
- A /wxWidgets/trunk/docs/contributing
- A /wxWidgets/trunk/docs/contributing/about-platform-toolkit-and-library-names.txt
- A /wxWidgets/trunk/docs/contributing/about-version-numbers.txt
- A /wxWidgets/trunk/docs/contributing/binary-compatibility.txt
- A /wxWidgets/trunk/docs/contributing/how-to-add-class-documentation.txt
- A /wxWidgets/trunk/docs/contributing/how-to-add-files-to-build-system.txt
- A /wxWidgets/trunk/docs/contributing/how-to-add-new-font-encoding.txt
- A /wxWidgets/trunk/docs/contributing/how-to-add-new-sample.txt
- A /wxWidgets/trunk/docs/contributing/how-to-add-new-ui-bitmaps.txt
- A /wxWidgets/trunk/docs/contributing/how-to-add-new-wxUSE_XXX.txt
- A /wxWidgets/trunk/docs/contributing/how-to-add-new-xrc-handler.txt
- A /wxWidgets/trunk/docs/contributing/how-to-release.txt
- A /wxWidgets/trunk/docs/contributing/how-to-update-third-party-library.txt
- A /wxWidgets/trunk/docs/contributing/how-to-write-unit-tests.txt
- A /wxWidgets/trunk/docs/contributing/translators-guide.txt
- A /wxWidgets/trunk/docs/contributing/wxmsw-contributor-guide.txt
- M /wxWidgets/trunk/docs/tech/index.txt
- M /wxWidgets/trunk/docs/tech/tn0001.txt
- M /wxWidgets/trunk/docs/tech/tn0002.txt
- M /wxWidgets/trunk/docs/tech/tn0003.txt
- D /wxWidgets/trunk/docs/tech/tn0005.txt
- D /wxWidgets/trunk/docs/tech/tn0009.htm
- M /wxWidgets/trunk/docs/tech/tn0011.txt
- M /wxWidgets/trunk/docs/tech/tn0012.txt
- M /wxWidgets/trunk/docs/tech/tn0015.txt
- M /wxWidgets/trunk/docs/tech/tn0016.txt
- M /wxWidgets/trunk/docs/tech/tn0017.txt
- M /wxWidgets/trunk/docs/tech/tn0018.txt
- M /wxWidgets/trunk/docs/tech/tn0019.txt
- M /wxWidgets/trunk/docs/tech/tn0020.txt
- M /wxWidgets/trunk/docs/tech/tn0021.txt
- M /wxWidgets/trunk/docs/tech/tn0022.txt
- D /wxWidgets/trunk/docs/tech/tn0023.txt
- M /wxWidgets/trunk/docs/tech/tn0024.txt
- M /wxWidgets/trunk/docs/tech/tn0025.txt
2014-06-11 22:01 VZ, revision 76688Rename tech notes to files with reasonable names. Keep the old files to avoid breaking existing links to them, but just point to the files in the new contributing subdirectory with more meaningful names now. Also remove a couple of long obsolete tech notes.
2014-06-11 17:25 VZ, revision 76687Add brief contribution instructions for Github users. This should show up when opening Github pull requests.
2014-06-11 17:25 VZ, revision 76686Fix misspellings of "occurred" and "occurrences". See https://github.com/wxWidgets/wxWidgets/pull/9
2014-06-11 16:56 VZ, revision 76685Portuguese translations update from Manuella Silva. Update to use new (1990) spelling. See https://github.com/wxWidgets/wxWidgets/pull/5
- M /wxWidgets/branches/WX_3_0_BRANCH/build/bakefiles/files.bkl
- M /wxWidgets/branches/WX_3_0_BRANCH/Makefile.in
2014-06-11 16:55 VZ, revision 76684Install private headers used by wx/unix/execute.h. Although private headers are not normally installed, do install the ones included from the (erroneously) public wx/unix/execute.h to allow code including it to compile. Closes #16325.
2014-06-11 16:55 VZ, revision 76683Avoid g++ warning about using possibly uninitialized PangoContext. Initialize it to NULL as it could indeed be left uninitialized in some build configurations before.
- M /wxWidgets/trunk/build/bakefiles/files.bkl
- D /wxWidgets/trunk/include/wx/unix/execute.h
- A /wxWidgets/trunk/include/wx/unix/private/execute.h
- M /wxWidgets/trunk/Makefile.in
- M /wxWidgets/trunk/src/unix/apptraits.cpp
- M /wxWidgets/trunk/src/unix/utilsunx.cpp
2014-06-10 02:38 VZ, revision 76682Move include/wx/unix/execute.h to include/wx/unix/private. This header is private and is not supposed to be used from the outside the library. See #16325.
2014-06-10 02:38 VZ, revision 76681Show the shaped frame with start shape initially in the sample. It's not clear that setting the window shape actually works if the initial shape is not set.
2014-06-10 02:38 VZ, revision 76680Don't assert in wxOSX if a shaped window doesn't define a valid shape. A window with wxFRAME_SHAPED style can still not defined any valid shape actually, in which case wxFRAME_SHAPED should be just ignored.
2014-06-10 02:38 VZ, revision 76679Show the shaped frame with start shape initially in the sample. It's not clear that setting the window shape actually works if the initial shape is not set.
2014-06-09 23:31 VZ, revision 76678Don't assert in wxOSX if a shaped window doesn't define a valid shape. A window with wxFRAME_SHAPED style can still not defined any valid shape actually, in which case wxFRAME_SHAPED should be just ignored.
2014-06-09 23:31 VZ, revision 76677Fix wxMSW build without PCH after recent wxListBox font fix. This should have been part of r76673. See #3577.
2014-06-09 22:33 VZ, revision 76676Fix wxMSW build without PCH after recent wxListBox font fix. This should have been part of r76671. See #3577.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/msw/menuitem.h
- M /wxWidgets/trunk/src/msw/menuitem.cpp
2014-06-09 22:33 VZ, revision 76675Fix changing the label of a submenu in wxMSW. Use position, not the ID, to find the native menu items to allow the code in wxMenuItem::SetItemLabel() and DoSetBitmap() to also work with submenus and not just the normal items. Closes #16246.
2014-06-09 22:30 VZ, revision 76674Fix getting position of wxPopupWindow in wxMSW. Don't offset the returned values by the parent window origin unnecessarily: as popup windows are created as children of the desktop window in wxMSW, their coordinates are already expressed in screen coordinate system (which is exactly the same as display window coordinate system) and we must not try to translate them to it once again, this is completely wrong and was probably a left over from earlier wxPopupWindow implementation in which it wasn't created as a child of desktop. Closes #4440.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/msw/popupwin.h
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/popupwin.cpp
2014-06-09 02:54 VZ, revision 76673Fix getting position of wxPopupWindow in wxMSW. Don't offset the returned values by the parent window origin unnecessarily: as popup windows are created as children of the desktop window in wxMSW, their coordinates are already expressed in screen coordinate system (which is exactly the same as display window coordinate system) and we must not try to translate them to it once again, this is completely wrong and was probably a left over from earlier wxPopupWindow implementation in which it wasn't created as a child of desktop. In 3.0 branch we still need to continue overriding virtual DoGetPosition() for ABI reasons, but don't do anything in it any more. Closes #4440.
2014-06-09 02:54 VZ, revision 76672Fix wxMSW wxCheckListBox appearance when using larger than normal fonts. Update the height of the items when changing the font to ensure that there is enough space to show the item text when using fonts larger than normal. Closes #3577.
- M /wxWidgets/trunk/include/wx/msw/window.h
- M /wxWidgets/trunk/include/wx/window.h
- M /wxWidgets/trunk/src/msw/window.cpp
2014-06-09 02:53 VZ, revision 76671Fix changing wxWindow ID in wxMSW. This must be done both at wxWidgets and MSW level, otherwise changing the ID results in window not recognizing itself as the recipient of the messages sent to it by Windows. Closes #3697.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/listbox.cpp
2014-06-09 02:24 VZ, revision 76670Fix wxMSW wxCheckListBox appearance when using larger than normal fonts. Update the height of the items when changing the font to ensure that there is enough space to show the item text when using fonts larger than normal. Closes #3577.
2014-06-08 18:39 TIK, revision 76669Work around broken wxWindow::SetId() in wxMSW 3.0 in XRC code. As wxWindow::SetId() doesn't update the ID at the Windows level in 3.0 and can't be modified to do it because of ABI compatibility concerns, work around this in the code calling SetId() in XRC wxUnknownControlContainer itself. Closes #3697.
2014-06-08 15:55 JS, revision 76668When loading wxTextCtrl from XRC files, only call SetHint if the XRC specifies a hint. Otherwise an assert is triggered on multi-line text controls.
2014-06-05 13:29 VZ, revision 76667Reverting previous fix for floating object update in 3.0 branch pending further investigation.
2014-06-05 02:28 VZ, revision 76666Compilation fix for wxMSW with wxUSE_TOOLTIPS==0. This is another fix after the changes of r76657, see #16265.
2014-06-05 02:26 VZ, revision 76665Fix spurious assert when creating multiline wxTextCtrl from XRC. Don't try to set the hint unconditionally, this doesn't work with multiline text controls and so resulted in an assert when trying to create one from XRC since the changes of r76629. Closes #16317.
2014-06-05 00:47 VZ, revision 76664Stop Scintilla timer when the control doesn't have focus. This avoids excessive CPU load due to generating completely unnecessary timer notifications for every wxSTC control in a program. Closes #14938.
2014-06-05 00:47 VZ, revision 76663Add cast to wxWindow to fix wxUniv/MSW compilation. wxWindowMSW is different from (base class of) wxWindow in wxUniv and needs to be converted to it explicitly.
2014-06-04 23:34 VZ, revision 76662Including missing header for wxUniv/MSW build. Compilation fix after the changes of r76657, see #16265.
2014-06-04 23:15 VZ, revision 76661Compilation fix to wxMSW tooltip code when not using PCH. Include the required header when not using PCH. See #16265.
2014-06-04 22:55 VZ, revision 76660Polish translations update from Mariusz Drozdowski.
2014-06-02 20:14 VZ, revision 76659Polish translations update from Mariusz Drozdowski.
2014-06-02 15:15 VZ, revision 76658Compilation fix for wxMSW 64 bit build with icc. This compiler doesn't want to narrow INVALID_HANDLE_VALUE to int, so use wxUIntPtr instead. See #16233.
2014-06-02 03:15 VZ, revision 76657Explicitly convert int to HANDLE to fix 64 bit wxMSW build. This fixes g++ compilation problem in 64 bit mode after the changes of r76653, it complained about comparing pointer (HANDLE) with an integer. It might also fix compilation with icc. See #16233.
- M /wxWidgets/trunk/include/wx/msw/tooltip.h
- M /wxWidgets/trunk/src/msw/tooltip.cpp
- M /wxWidgets/trunk/src/msw/toplevel.cpp
2014-06-02 03:15 VZ, revision 76656Hide tooltip when its associated window is hidden in wxMSW. Don't leave the tooltip shown on screen if the window it was shown for was hidden or iconized (without moving the mouse, as that would have dismissed the tooltip as well). Closes #16265.
2014-06-02 03:15 VZ, revision 76655Fix bug with removing items from menus with radio buttons in wxMSW. Update the indices of the radio groups after removing an item from the menu. See #14213.
2014-06-02 03:15 VZ, revision 76654Use wxWinAPI::Event wrapper class instead of raw Windows event handles. This makes the code slightly shorter and, more importantly, more readable and safer. Closes #16233.
2014-06-02 03:15 VZ, revision 76653Add a simple wrapper for Windows event handle object. This will be used instead of raw events in wxMSW code in the upcoming commit. See #16233.
2014-06-02 03:15 VZ, revision 76652Allow wxMSW AutoHANDLE helper to be used with more kinds of handles. Make AutoHANDLE a template to allow specifying the invalid handle value, which is inconsistent across Win32 API and is INVALID_HANDLE_VALUE for most kinds of handles but 0 for some others, e.g. event object handles. See #16233.
2014-06-02 03:15 VZ, revision 76651Ensure that wxPreviewCanvas always gets idle event. Use wxWS_EX_PROCESS_IDLE flag to ensure that the print preview receives idle events even when wxIDLE_PROCESS_SPECIFIED global idle mode is used. Closes #15104.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/generic/infobar.h
- M /wxWidgets/trunk/include/wx/gtk/infobar.h
- M /wxWidgets/trunk/include/wx/infobar.h
- M /wxWidgets/trunk/interface/wx/infobar.h
- M /wxWidgets/trunk/src/generic/infobar.cpp
- M /wxWidgets/trunk/src/gtk/infobar.cpp
2014-06-02 03:13 VZ, revision 76650Allow access to the currently shown wxInfoBar buttons. Add wxInfoBar::GetButtonCount(), GetButtonId() and HasButtonId() methods. Closes #15110.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/menu.cpp
2014-06-02 02:16 VZ, revision 76649Fix bug with removing items from menus with radio buttons in wxMSW. Update the indices of the radio groups after removing an item from the menu. See #14213.
2014-06-01 18:46 VZ, revision 76648Revert "Correctly detect cancelled drag-and-drop operations in wxGTK." This reverts r75745 (and r75749 fixing a minor problem in it) as this change broke the reporting of the result of the drag and drop operation instead of fixing it. See #15930.
2014-06-01 18:46 VZ, revision 76647Document that wxCANCEL_DEFAULT doesn't work in wxOSX/Cocoa. See #16268.
2014-06-01 18:44 VZ, revision 76646Don't check for model in wxDataViewCtrl::InsertColumn() in wxOSX. This isn't done in neither generic nor the GTK versions and prevents from inserting the columns into the control before associating a model with it. Closes #16257.
2014-06-01 18:30 VZ, revision 76645Document that wxCANCEL_DEFAULT doesn't work in wxOSX/Cocoa. See #16268.
2014-06-01 18:28 VZ, revision 76644Don't check for model in wxDataViewCtrl::InsertColumn() in wxOSX. This isn't done in neither generic nor the GTK versions and prevents from inserting the columns into the control before associating a model with it. Closes #16257.
2014-06-01 18:27 VZ, revision 76643Relax checking window visibility in wxGLCanvas::SetCurrent(). It is enough for the window to be shown for SetCurrent() to work, it doesn't have to be actually visible on screen, and checking for this using IsShownOnScreen() resulted in false positives. Closes #16193.
2014-06-01 18:23 VZ, revision 76642Relax checking window visibility in wxGLCanvas::SetCurrent(). It is enough for the window to be shown for SetCurrent() to work, it doesn't have to be actually visible on screen, and checking for this using IsShownOnScreen() resulted in false positives. Closes #16193.
2014-06-01 18:23 VZ, revision 76641Don't leak sort descriptors array in wxDataViewCtrl in wxOSX. wxCocoaOutlineDataSource owns its sortDescriptors field, so it must release it in its dealloc() (and also initialize it in its init(), no idea how did it work without this being done before). Closes #16231.
2014-06-01 18:23 VZ, revision 76640Fix memory leak when using custom renderers in wxOSX wxDataViewCtrl. wxDataViewRendererNativeData retains a reference to the cell passed to it, so the cell must be released after passing it to wxDataViewRendererNativeData to avoid leaking it. Closes #16226.
2014-06-01 18:23 VZ, revision 76639Don't leak wxDataViewCtrl column objects in wxOSX/Cocoa. NSOutlineView addTableColumn method takes ownership of the column passed to it, so we must release it ourselves to avoid leaking it. Closes #16223.
2014-06-01 18:22 VZ, revision 76638Don't recreate the native control in wxOSX wxDataViewCtrl dtor. Don't call ClearColumns() which recreates the control in order to remove its columns in wxOSX/Cocoa, just clean up the internal data, the control, and its columns, will soon be deleted anyhow. Closes #16210.
2014-06-01 18:22 VZ, revision 76637Don't leak sort descriptors array in wxDataViewCtrl in wxOSX. wxCocoaOutlineDataSource owns its sortDescriptors field, so it must release it in its dealloc() (and also initialize it in its init(), no idea how did it work without this being done before). Closes #16231.
2014-06-01 18:22 VZ, revision 76636Fix memory leak when using custom renderers in wxOSX wxDataViewCtrl. wxDataViewRendererNativeData retains a reference to the cell passed to it, so the cell must be released after passing it to wxDataViewRendererNativeData to avoid leaking it. Closes #16226.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/osx/cocoa/dataview.mm
2014-06-01 18:22 VZ, revision 76635Don't leak wxDataViewCtrl column objects in wxOSX/Cocoa. NSOutlineView addTableColumn method takes ownership of the column passed to it, so we must release it ourselves to avoid leaking it. Closes #16223.
2014-05-31 23:01 TIK, revision 76634Don't recreate the native control in wxOSX wxDataViewCtrl dtor. Don't call ClearColumns() which recreates the control in order to remove its columns in wxOSX/Cocoa, just clean up the internal data, the control, and its columns, will soon be deleted anyhow. Closes #16210.
2014-05-31 16:30 VZ, revision 76633wxString::To(U)LongLong has very bad semantics, if that function is not supported on a given platform, it silently fails. Took me hours to spot this as the cause for a strange bug in one of my programs. While not fixing the silent failure (e.g. via #error), this patch adds support for additional platforms.
2014-05-31 16:30 VZ, revision 76632Remove spurious MSVC check around wxDF_HTML code in wxMSW. For some reason, support for wxDF_HTML in clipboard code was disabled for non-MSVC compilers. Enable it now as it's not compiler-specific at all. See #16297.
2014-05-31 16:21 VZ, revision 76631Remove spurious MSVC check around wxDF_HTML code in wxMSW. For some reason, support for wxDF_HTML in clipboard code was disabled for non-MSVC compilers. Enable it now as it's not compiler-specific at all. See #16297.
- M /wxWidgets/trunk/include/wx/propgrid/property.h
- M /wxWidgets/trunk/include/wx/propgrid/props.h
- M /wxWidgets/trunk/src/propgrid/editors.cpp
- M /wxWidgets/trunk/src/propgrid/props.cpp
2014-05-31 16:21 VZ, revision 76630Allow viewing read-only long string wxPropertyGrid properties values. When wxLongStringProperty is read-only, it should still be possible to view its value by opening the dialog normally used for editing it, otherwise this value cannot be seen (nor copied, which is also useful sometimes) at all. Closes #14945.
2014-05-30 18:35 VZ, revision 76629Return all information from wxListCtrl::GetItem() if no mask specified. This is more useful than returning nothing and is consistent with the generic version behaviour. Closes #3666.
- M /wxWidgets/trunk/docs/doxygen/overviews/xrc_format.h
- M /wxWidgets/trunk/misc/schema/xrc_schema.rnc
- M /wxWidgets/trunk/src/xrc/xh_text.cpp
2014-05-30 18:34 VZ, revision 76628Add support for "hint" property in wxTextCtrl XRC handler. It is convenient to allow specifying the hints directly in the resources.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/doxygen/overviews/xrc_format.h
- M /wxWidgets/branches/WX_3_0_BRANCH/misc/schema/xrc_schema.rnc
- M /wxWidgets/branches/WX_3_0_BRANCH/src/xrc/xh_text.cpp
2014-05-30 18:34 VZ, revision 76627Add support for "hint" property in wxTextCtrl XRC handler. It is convenient to allow specifying the hints directly in the resources.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/propgrid/advprops.cpp
2014-05-30 18:29 PC, revision 76626Fix cancelling choice of custom colour in wxPropertyGrid. When using wxPGEditor_Choice colour property, cancelling the choice of the custom colour reset the previously selected custom colour. Fix this by correcting the test for the custom colour which didn't work before. Closes #15542.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/dcclient.cpp
- M /wxWidgets/trunk/src/gtk/dcclient.cpp
2014-05-30 01:48 VZ, revision 76625Fix X 'BadPixmap' crash in Blit() with mask when GTK+ <= 2.16, closes #16303
2014-05-30 01:48 VZ, revision 76624Update the instructions about adding a new wxUSE_FOO symbol. Mention wx/chkconf.h. Provide specific instructions for MSW-specific options. Don't tell people to update wx/univ/setup.h (it is auto-generated) nor setup.h_vms (it is manually updated by the OpenVMS maintainer).
2014-05-30 01:48 VZ, revision 76623Fix cancelling choice of custom colour in wxPropertyGrid. When using wxPGEditor_Choice colour property, cancelling the choice of the custom colour reset the previously selected custom colour. Fix this by correcting the test for the custom colour which didn't work before. Closes #15542.
2014-05-30 01:48 VZ, revision 76622Correct handling of the characters outside of the BMP in wxSTC. The code mapping positions for the units of the UTF-13/32 string used by wxWidgets to positions for the units of the UTF-8 string used by Scintilla didn't work correctly for the characters outside of the BMP, i.e. Unicode code points >= 0x10000. See #15621.
2014-05-28 21:33 VZ, revision 76618Fix wrong resulting string length in UTF-16 to wchar_t conversion. Don't optimize the returned length for surrogate-less case, this does save a pass of the string but at the price of returning a wrong result, which is not worth it, just compute the really required length exactly. Closes #16298.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/common/strconv.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/tests/strings/unicode.cpp
2014-05-28 01:59 VZ, revision 76616Fix wrong resulting string length in UTF-16 to wchar_t conversion. Don't optimize the returned length for surrogate-less case, this does save a pass of the string but at the price of returning a wrong result, which is not worth it, just compute the really required length exactly. Closes #16298.
2014-05-28 01:59 VZ, revision 76615Don't include "webview" in "standard" libraries. This means `wx-config --libs` doesn't include webview in its output by default any longer, it must be explicitly requested. Closes #16291.
2014-05-27 23:09 SC, revision 76614Don't advise people to make new libraries standard. Update the instructions for adding the new library to not recommend to make the new library standard, this is rarely, if ever, needed. See #16291.
2014-05-27 19:27 VZ, revision 76613work around OS X bug, fixes #16292
Ensure that wxTestableFrame is shown on the (main) screen. Undo the accidental commit of local modifications in r74997.