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):
2012-05-04 01:30 RD, revision 713472012-05-03 12:17 VZ, revision 71346fix incorrect default values
2012-05-03 12:17 VZ, revision 71345Document wxDataViewChoiceByIndexRenderer. At least briefly document this class too and not only its parent wxDataViewChoiceRenderer one. Closes #14265.
2012-05-02 21:38 SC, revision 71344No changes, just remove duplicate flags checks in wxUniv wxTLW. For some reason (rename of the old wxTHICK_FRAME to wxRESIZE_BORDER?) we tested for wxRESIZE_BORDER twice in a couple of places. Don't do it for clarity. Closes #14264.
2012-05-02 21:30 SC, revision 71343use explicit WakeUp variant, too many errors using heuristics, fixes #14176
2012-05-02 20:44 SC, revision 71342make WakeUp variant explicit, too many errors using heuristics, like #14176
2012-05-02 16:44 DS, revision 71341fixes #14178
2012-05-02 12:37 VZ, revision 71340Fixed parts of toolbar background not being drawn with older comctl32.dll. When using comctl32.dll versions older than 6.0 toolbar icons would not have their background drawn. Fix this in a rough way by always completely erasing the background like was done before. Regression since r62971. Closes #13512.
2012-04-30 16:51 VS, revision 71336German translations update from Thomas Krebs. Closes #14262.
2012-04-30 11:33 VS, revision 71335Fix destruction of wxDataViewCtrl's editor control. Don't pop event handler from the control more than once. See r70002 and r70005 (which this reverts) for reference. Fixes #14215.
2012-04-30 11:33 VS, revision 71334wxDataViewCtrl: always update the header when col best width changes. Have an explicit per-column dirty flag and use that to determine whether we need to call wxHeaderCtrl::UpdateColumn(). Previously, the lack of computed best width was used as an indicator, but this didn't work correctly if some code called GetWidth() after invalidation but before wxDataViewCtrl::UpdateColWidths() was called at idle time. This resulted in header's column widths getting out of sync with the control itself. Fixes #14167.
2012-04-30 11:33 VS, revision 71333Invalidate wxDataViewCtrl bests widths on expand/collapse. The best column widths are computed from "realized" items that are available as rows in wxDataViewCtrl. This information changes when a previously collapsed node is expanded and new items become available for column width calculation. Fixes #14167.
2012-04-30 01:48 VZ, revision 71329Respect minimal width in wxDataViewCtrl::GetBestColumnWidth(). See #14167.
2012-04-30 01:22 VZ, revision 71327Work around the problem with not exiting event loop under MSW. Changes of r71304 broke the event loop termination under MSW, limit them to only the case in which they were really needed, i.e. when loop is really exited by a pending event handler. This is only a temporary solution, we need something better in longer term. See #14250.
2012-04-30 01:22 VZ, revision 71326No changes, just refactor common IsSorted() tests in wxGTK wxDataViewCtrl. Add wxDataViewCtrlInternal::ShouldBeSorted() helper instead of testing for both IsSorted() and wxDataViewModel::HasDefaultCompare() in several places.
2012-04-30 01:22 VZ, revision 71325No real changes, just make wxDataViewCtrlInternal::IsSorted() const. This is a simple accessor, should have been const since the beginning.
2012-04-30 01:22 VZ, revision 71324Use PCH in the tests in all Windows ports and not only when using wxMSW. This change doesn't actually change anything for the "normal" ports as it only affects wxGTK/MSW which is not officially supported yet, so the make/project files are unchanged by it. Closes #14249.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/dataview.h
- M /wxWidgets/trunk/interface/wx/dataview.h
- M /wxWidgets/trunk/samples/dataview/dataview.cpp
- M /wxWidgets/trunk/src/generic/datavgen.cpp
2012-04-30 01:22 VZ, revision 71323Added wxDataViewEvent::SetDragFlags() and GetDropEffect() methods. Allow specifying the drag operation flags and retrieving the drop effect when it's over for wxDataViewCtrl drag-and-drop. Currently this is only implemented in the generic version. Closes #12583.
2012-04-30 01:22 VZ, revision 71322Set the data size in wxEVT_COMMAND_DATAVIEW_ITEM_DROP_POSSIBLE in wxGTK. Allow wxEVT_COMMAND_DATAVIEW_ITEM_DROP_POSSIBLE handler to examine the data being dragged by setting not only the pointer to it but also its size, as otherwise it's impossible to do anything with it. See #12583.
2012-04-30 01:22 VZ, revision 71321Explicitly document wxDrag_XXX flags. They were mentioned in DoDragDrop() documentation but not documented on their own. Do it now to be able to refer to them from elsewhere.
2012-04-30 01:22 VZ, revision 71320Remove internal only methods from wxDataViewEvent documentation. SetDataXXX() methods are only meant to be used by wxDataViewCtrl itself, so don't document them as part of public API. Their documentation was pretty useless anyhow as it didn't say anything not already contained in the method name.
2012-04-30 01:22 VZ, revision 71319Restore 2.8 stock labels for wxID_PREVIEW inadvertently changed in 2.9. The wxID_PREVIEW labels were accidentally removed in r68641 and added back with a wrong/different label later. Restore the same one (or almost, just add an ellipsis at the end) that was used in 2.8. Closes #13906.
2012-04-30 01:22 VZ, revision 71318Add a hack to prevent the test suite from aborting after Grid test case. There is a problem with the native header control still having the mouse capture when the grid is destroyed in wxGTK and this resulted in asserts when destroying the grid, nested asserts due to an exception being thrown from a dtor and finally abort that prevented the rest of the tests from running. As I failed to find the real reason for this problem, just forcefully ensure that we don't have the mouse capture when destroying the grid. This at least allows the complete test suite to run.
2012-04-30 01:22 VZ, revision 71317Improve error reporting for nested asserts failures in the test suite. If an assert occurred while handling an exception generated by a previous assert handler, the information about the original assert was lost even if though it was more important than the secondary assert. Do preserve and show the original assert message in this case now.
2012-04-30 01:22 VZ, revision 71316Work around wxDateTime::ParseFormat() problem in generic wxDateTimePickerCtrl. Due to a bug in wxDateTime::ParseFormat(), calling it with wxString::c_str() currently just crashes, so don't do this in generic wxDateTimePickerCtrl code. The real fix is, of course, to correct the bug in wxDateTime itself but for now this at least prevents the crash when executing the test suite. And using c_str() here is unnecessary anyhow. See #14214.
2012-04-30 01:21 VZ, revision 71315Preserve wxComboBox selection when modifying the selected item in wxGTK too. This does the same thing as r70018 did for wxMSW but for wxGTK, i.e. it keeps the combo box item selected when its text is modified. This fixes [Bitmap]ComboBox unit tests under wxGTK. See #13769.
2012-04-29 11:36 VS, revision 71314Enable wxComboBox::SetString() test in the widgets sample. It was disabled because it wasn't implemented for wxGTK at some time in the past -- but it is implemented now, so there is no reason to not allow testing it.
2012-04-29 00:25 VZ, revision 71313Don't use ancient -no-cpp-precomp flag on OS X. See http://trac.wxwidgets.org/ticket/14029 for a discussion of the problems it causes when using non-Apple compiler. Even for Apple's GCC, it does nothing these days and we no longer support OS X 10.3, so there's no point in continuing to use it. Fixes #14029.
2012-04-29 00:25 VZ, revision 71312Make wxGTK code returning correct focus in popup menu presence more robust. Replace the changes of r69938 with an alternative and simpler solution: instead of playing games with gs_pendingFocus, which could break down if its old value became invalid while the menu was shown as happened if one of the menu commands resulted in this window being destroyed, just take the currently shown popup menu into account in DoFindFocus() itself. This should be safer as there is no danger of any dangling pointers here and is also simpler and more obviously correct. Closes #14103.
2012-04-29 00:25 VZ, revision 71311Add missing "flags" argument to wxNotificationMessage ctor in wxMSW. It was impossible to specify the flags when creating wxNotificationMessage in wxMSW, cotrary to the other ports and the documentation. Fix this by adding the missing argument to the ctor and simply passing it to the base class one, we don't have to do anything else as the existing code already calls GetFlags() later so it should respect these flags without any more changes. Closes #14245.
2012-04-29 00:25 VZ, revision 71310Fix crash in wxFileConfig when deleting last entry of the root group. This resulted in keeping a dangling pointer to the group line in wxFileConfigGroup and any attempt to use it after this resulted in a crash. Fix this by explicitly resetting the last line in this case. Also add a unit test for this scenario. Closes #14243.
- M /wxWidgets/trunk/include/wx/choicebk.h
- M /wxWidgets/trunk/include/wx/toolbook.h
- M /wxWidgets/trunk/include/wx/treebook.h
2012-04-29 00:25 VZ, revision 71309Make it possible to forward declare wx{Choice,Tool,Tree}bookEvent again. Don't use typedef for these classes as it makes it impossible to forward-declare them, just use #define instead as we already do for wxListbookEvent and wxNotebookEvent. This allows forward declaration and is also more consistent. Closes #12242.
2012-04-29 00:25 VZ, revision 71308Use generic wxAboutBox() in wxUniv/GTK. The native GTK implementation is not used in wxUniv/GTK, so don't exclude the generic one as well. Notice that the same should be done for wxMSW and wxOSX too but we currently seem to use the native version even in wxUniv there. It would be better to consistently use the generic version in all wxUniv ports. Closes #14236.
2012-04-29 00:25 VZ, revision 71307Don't change wxTextEntry value if it didn't really change. This is not only unnecessary but also can result in a kind of infinite loop when wxTextEntry::SetValue() is called from wxEVT_IDLE handler as really modifying the text results in another wxEVT_IDLE being generated and another call to SetValue() and so on while not doing it in the first place completely works around the problem and is also more efficient. Closes #13936.
2012-04-29 00:24 VZ, revision 71306Run some wxTextCtrl unit test cases for single and multi-line controls. Some of the tests that were previously ran for single or multi-line controls only actually apply to both of them, so run them for both kinds of control to test that both of them work correctly.
2012-04-29 00:24 VZ, revision 71305No changes, just refactor wxTextCtrl unit test case. Allow running the same tests for both single and multi-line controls easily. No real changes yet though, the tests are still ran for the controls with the same styles as before for now.
2012-04-29 00:24 VZ, revision 71304Recognize wxDefaultDateTime in gdb wxDateTime pretty-printer. Trying to print an uninitialized/invalid wxDateTime in gdb resulted in an error (Python exception from datetime module), recognize it specially now.
2012-04-29 00:24 VZ, revision 71303Don't block in wxEventLoopManual::Dispatch() if loop was exited. If Exit() was called from a handler for one of the pending events we could reenter Dispatch() and block there indefinitely if no other events were coming and this was exactly what happened in wxFileSystemWatcher unit test, preventing it from ever running to completion under Unix. Fix this by checking m_shouldExit after executing the pending handlers and before calling Dispatch().
2012-04-29 00:24 VZ, revision 71302Add a gdb pretty-printer for wxFileName objects. This pretty-printer works by calling the C++ wxFileName::GetFullPath() directly instead of interpreting the object data from gdb because this is much simpler to do, so it can only be used when debugging live programs. If this is a serious restriction, it would need to be changed to use gdb data access only later.
2012-04-29 00:24 VZ, revision 71301Fix harmless warnings about hiding base class virtual in dialogs sample. GetTitle() added in r71213 resulted in virtual function warnings from g++, fix them by renaming it to GetBoxTitle().
2012-04-29 00:24 VZ, revision 71300Don't use too big width for wxHtmlHelpWindow navigation panel. The width of the navigation panel in wxHtmlHelpWindow could become arbitrarily high if long items used. Avoid this by using a reasonably large but not too big minimal width instead of determining it automatically from the items width. Closes #13754.
2012-04-29 00:24 VZ, revision 71299Fix erasing wxHtmlWindow background in wxUniv. Prevent the default wxWindow-level wxEVT_ERASE_BACKGROUND handler from being used in wxUniv for wxHtmlWindow. This is unnecessary as it has its own handler anyhow and also doesn't work for some reason as erasing wxMemoryDC by drawing a solid rectangle over it seems to be broken in at least wxX11. Work around this problem by erasing the background in wxHtmlWindow itself if no user-defined (as opposed to any, including one defined in wxWindow itself) handler for this event exists. Closes #13880.
2012-04-29 00:24 VZ, revision 71298Handle kCGImageAlphaNoneSkipFirst correctly in wxOSX wxBitmap code. The code tested twice for kCGImageAlphaNoneSkipLast which was clearly wrong. The original intention was probably to check for both it and kCGImageAlphaNoneSkipFirst, so fix it to this now. Closes #14019.
2012-04-29 00:24 VZ, revision 71297Fix wxBitmapButton best size calculation in wxOSX/Carbon. wxAnyButton refactoring broke the best size computation for Carbon, fix it to work as it did before. Closes #13830.
2012-04-29 00:24 VZ, revision 71296Document the change in wxEVT_SIZE generation for wxDialogs in wxMSW. These events are now generated earlier and can result in crashes if the controls they use are not initialized yet.
2012-04-29 00:12 VZ, revision 71295Document that wxDCClipper currently resets clipping region. Unlike other similar classes, this one doesn't restore the previous clipping region but just resets it because there is no way to get the current clipping region from wxDC now. At least document this limitation until it can be fixed. See #13834.
2012-04-28 00:35 VZ, revision 71289German translations update from Mechtilde. Closes #14246.
2012-04-27 13:39 JS, revision 71287Added note about WXWIN_COMPATIBILITY_2_6 being off in 2.9 by default. Also list some concrete symbols which are not available any more and their replacements.
2012-04-26 03:29 RD, revision 71280Restored the exact-fit-button horizontal margin calculation from 2.8 since it was too cramped.
2012-04-25 13:42 JS, revision 71277Typo fix, and add some missing methods.
- M /wxWidgets/trunk/include/wx/richtext/richtextbuffer.h
- M /wxWidgets/trunk/interface/wx/richtext/richtextbuffer.h
- M /wxWidgets/trunk/src/richtext/richtextbuffer.cpp
- M /wxWidgets/trunk/src/richtext/richtextsizepage.cpp
2012-04-24 13:22 JS, revision 71276Fixed floating image layout when typing in subsequent paragraph Now makes use of max size for images and keeps the image size reasonable Added original image size so can usually avoid reloading image when recomputing cached bitmap size Takes into account bottom of the last floating image so scrollbars are set correctly Original image size is shown in disabled size controls
- M /wxWidgets/trunk/include/wx/richtext/richtextstyles.h
- M /wxWidgets/trunk/include/wx/richtext/richtextxml.h
- M /wxWidgets/trunk/interface/wx/richtext/richtextbuffer.h
- M /wxWidgets/trunk/interface/wx/richtext/richtextstyles.h
- M /wxWidgets/trunk/src/richtext/richtextstyles.cpp
- M /wxWidgets/trunk/src/richtext/richtextxml.cpp
2012-04-24 07:38 PC, revision 71275Added custom properties to style definitions and style sheets
2012-04-23 18:54 JS, revision 71268Remove code to find topmost X window in SetTransparent(). The purpose of this code is unknown, but it may be intended to make WM decorations transparent. But it causes a crash when docking an AUI panel. And in my testing the decorations are transparent even without this code. Fixes #4841
- M /wxWidgets/trunk/include/wx/richtext/richtextctrl.h
- M /wxWidgets/trunk/interface/wx/richtext/richtextctrl.h
- M /wxWidgets/trunk/src/richtext/richtextctrl.cpp
- M /wxWidgets/trunk/src/richtext/richtextformatdlg.cpp
2012-04-21 02:07 RD, revision 71247Added flags to SetStyle with specific object
2012-04-20 18:05 PC, revision 71246Fix missing and broken interface items for Phoenix
2012-04-20 17:34 PC, revision 71245defer queue-resize until after size-allocate processing, to keep it from being ignored by GTK3
2012-04-20 10:10 JS, revision 71244silence warning about wxOSX_USE_COCOA not being defined
2012-04-20 07:41 RD, revision 71242Always Resume logging
- M /wxWidgets/trunk/include/wx/gtk/taskbar.h
- M /wxWidgets/trunk/include/wx/msw/taskbar.h
- M /wxWidgets/trunk/include/wx/osx/taskbarosx.h
- M /wxWidgets/trunk/include/wx/taskbar.h
- M /wxWidgets/trunk/interface/wx/taskbar.h
- M /wxWidgets/trunk/src/gtk/taskbar.cpp
- M /wxWidgets/trunk/src/msw/taskbar.cpp
- M /wxWidgets/trunk/src/osx/carbon/taskbar.cpp
- M /wxWidgets/trunk/src/osx/cocoa/taskbar.mm
2012-04-20 07:41 RD, revision 71241Make wxTaskBarIcon's ctor have the same API on all platforms even though setting the icon type can only be done on wxOSX-cocoa
2012-04-19 19:15 PC, revision 71240Document SetDoubleBuffered
2012-04-19 18:51 PC, revision 71237move widget resize handling from DoSetSize to DoMoveWindow
2012-04-19 18:44 PC, revision 71236simplify default border code in DoSetSize
2012-04-19 18:14 VZ, revision 71235rearrange some code in DoSetSize to facilitate upcoming changes
2012-04-19 18:14 VZ, revision 71234Fix for wxUniv/GTK compilation. wxWindowBase needs to be explicitly cast to wxWindow in wxUniv/GTK build but this wasn't done in the changes of r70597. Cloes #14235.
2012-04-18 18:30 PC, revision 71228Correct wxPaintDC base class in the documentation. wxPaintDC derives from wxClientDC, not wxWindowDC.
2012-04-18 11:23 VZ, revision 71227Adjust x,y parameters by pizza scroll offset in DoSetSize This should cause no change in behavior, and is merely preparation for further changes
2012-04-17 19:00 RD, revision 71215Don't set focus to hidden window in wxSetFocusToChild(). The window that had focus previously could be hidden now, but its parent could be hidden as well so it's not enough to set focus to it but we need to loop until we find a visible ancestor. Closes #14230.
2012-04-17 18:57 SC, revision 71214Fix missing and broken interface items for Phoenix
2012-04-17 15:57 VZ, revision 71213avoiding potential mismatch between true and expected state of wxGraphicsContext because it might have been changed through its direct API meanwhile, fixes #14226
2012-04-17 08:13 SC, revision 71212Add possibility to change the test message box title in dialog sample. All the other message box elements were configurable, so why not this one.
2012-04-16 17:45 PC, revision 71211building on 10.5
2012-04-16 16:33 VZ, revision 71210remove AdjustForParentClientOrigin call, it does nothing in wxGTK
2012-04-16 16:30 VZ, revision 71209Reset hover item when mouse leaves wxAuiToolBar. The hover item was not reset properly in some circumstances, do it now. Also check for the item being disabled in SetHoverItem() itself instead of doing it several times before calling it. Closes #14189.
2012-04-16 16:29 VZ, revision 71208Fix wxCairoContext creation from wxWindow under MSW. cairo_win32_surface_create() must be passed the window HDC and not HWND itself, the old code calling it was broken. Add WindowHDC object and pass its HDC to this function now to make it work. Closes #14194.
2012-04-16 16:19 VZ, revision 71207Add default ctor to wxMSW private WindowHDC helper class. Allow to use objects of this class without any valid HWND, this is useful for the derived classes which may, or may not, need the corresponding HDC. See #14194.
2012-04-16 15:53 VZ, revision 71206Fix type mismatch in wxLogTrace() call in wxSocket. Cast socket handle to a 32 bit value as we use it with "%d" (or "%u" now as it makes more sense) format specifier to avoid problems with type mismatches under Win64. Closes #14204.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/filesys.h
- M /wxWidgets/trunk/interface/wx/filesys.h
- M /wxWidgets/trunk/src/common/filesys.cpp
2012-04-16 15:53 VZ, revision 71205Add wxFSInputStream providing stream interface to wxFileSystem. This class allows using virtual wxFSFiles with any wx functions taking streams. E.g. it makes it possible to load images and animations from wxFileSystem. Closes #14185.
- M /wxWidgets/trunk/include/wx/stream.h
- M /wxWidgets/trunk/interface/wx/stream.h
- M /wxWidgets/trunk/src/common/stream.cpp
2012-04-16 14:12 VZ, revision 71204Added wxWrapperInputStream class. This stream allows to wrap another stream. This is a useful base class for adapter classes providing stream interface on top of something else, like the upcoming wxFSInputStream. See #14185.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/aui/auibook.h
- M /wxWidgets/trunk/interface/wx/aui/auibook.h
- M /wxWidgets/trunk/samples/aui/auidemo.cpp
- M /wxWidgets/trunk/src/aui/auibook.cpp
2012-04-16 14:12 VZ, revision 71203Added support for page tooltips to wxAuiNotebook. Allow setting tooltips for the tabs of the individual pages of wxAuiNotebook. Closes #14216.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/accel.h
- M /wxWidgets/trunk/interface/wx/accel.h
- M /wxWidgets/trunk/src/common/accelcmn.cpp
2012-04-16 14:12 VZ, revision 71202Added wxAcceleratorEntry::ToRawString(). This function can be used to obtain language/locale-independent representation of an accelerator. This is particularly useful for storing it in configuration files. Closes #14228.
2012-04-16 01:18 VZ, revision 71201No real changes, just some typo fixes for previous commits. Fix wxCOMPtr comment and don't use "s_" for non-static variable. Closes #14227.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/msw/dirdlg.h
- M /wxWidgets/trunk/src/msw/dirdlg.cpp
2012-04-16 01:18 VZ, revision 71200Use new style directory selection dialog under Vista and later. Use IFileDialog in wxDirDialog implementation if possible, it shows a much more user-friendly dialog than the one used by SHBrowseForFolder(). Closes #11401.
2012-04-16 01:18 VZ, revision 71199Added wxCOMPtr<> helper class. This allows to avoid error-prone manual AddRef() and Release() calls when writing COM code in wxMSW. See #11401.
2012-04-16 01:18 VZ, revision 71198Fix WXK_MENU handling in wxStyledTextCtrl. Map it to SCK_MENU instead of treating it as a modifier and simply swallowing it. Closes #14205.
- M /wxWidgets/trunk/src/gtk/anybutton.cpp
- M /wxWidgets/trunk/src/gtk/listbox.cpp
- M /wxWidgets/trunk/src/gtk/nonownedwnd.cpp
- M /wxWidgets/trunk/src/gtk/textctrl.cpp
- M /wxWidgets/trunk/src/gtk/toplevel.cpp
2012-04-15 00:37 VZ, revision 71197No real changes, just fix misspellings in comments in wxGTK code. Also remove a couple of wrong $Id$ expansions. Closes #14203.
2012-04-15 00:31 VZ, revision 71196Call wxThread::OnExit() from wxThread::Exit() in wxMSW too. Exit() is documented to call OnExit() and the pthreads version of wxThread did behave as documented, so make wxMSW follow it as well and explicitly call OnExit() before exiting the thread. Closes #14212.
2012-04-15 00:27 VZ, revision 71195Add support for VT_I8 (long long) values to wxAutomationObject. Just map VT_I8 to wxLongLong. Closes #14210.
2012-04-15 00:27 VZ, revision 71194Add support for horizontal mouse wheel events to wxGTK too. Handle GDK_SCROLL_{RIGHT,LEFT} directions in scroll-event handler in wxGTK. Closes #14221.
2012-04-14 09:33 SC, revision 71193Fix the check for wxUSE_DATETIME in wxGenericValidator code. The #endif was somehow added at a wrong place and too much wxDateTime-unrelated code was disabled when wxUSE_DATETIME was off. Closes #14222.
2012-04-12 23:15 SJL, revision 71192make sure status item rect in bar is highlighted when clicked, fixes #13630
2012-04-12 07:33 RD, revision 71190Always check that we get a valid IDispatch* from get_Document as sometimes the call can succeed but return NULL. Fixes #14182
- M /wxWidgets/trunk/include/wx/pickerbase.h
- M /wxWidgets/trunk/interface/wx/clrpicker.h
- M /wxWidgets/trunk/interface/wx/filepicker.h
- M /wxWidgets/trunk/interface/wx/fontpicker.h
- M /wxWidgets/trunk/interface/wx/pickerbase.h
2012-04-10 05:27 RD, revision 71172Add missing interface items for Phoenix
2012-04-10 05:27 RD, revision 71171Add missing interface items for Phoenix
- M /wxWidgets/trunk/interface/wx/calctrl.h
- M /wxWidgets/trunk/interface/wx/datectrl.h
- M /wxWidgets/trunk/interface/wx/dateevt.h
2012-04-10 05:27 RD, revision 71170Fix missing and broken interface items for Phoenix
- M /wxWidgets/trunk/docs/doxygen/Doxyfile_inc
- M /wxWidgets/trunk/docs/doxygen/overviews/propgrid.h
- M /wxWidgets/trunk/interface/wx/bitmap.h
- M /wxWidgets/trunk/interface/wx/choicdlg.h
- M /wxWidgets/trunk/interface/wx/choice.h
- M /wxWidgets/trunk/interface/wx/combobox.h
- M /wxWidgets/trunk/interface/wx/config.h
- M /wxWidgets/trunk/interface/wx/dataobj.h
- M /wxWidgets/trunk/interface/wx/datetime.h
- M /wxWidgets/trunk/interface/wx/dc.h
- M /wxWidgets/trunk/interface/wx/dragimag.h
- M /wxWidgets/trunk/interface/wx/gdicmn.h
- M /wxWidgets/trunk/interface/wx/print.h
- M /wxWidgets/trunk/interface/wx/propgrid/propgridiface.h
- M /wxWidgets/trunk/interface/wx/radiobox.h
- M /wxWidgets/trunk/interface/wx/region.h
- M /wxWidgets/trunk/interface/wx/sizer.h
- M /wxWidgets/trunk/interface/wx/treebase.h
- M /wxWidgets/trunk/interface/wx/treectrl.h
- M /wxWidgets/trunk/interface/wx/validate.h
- M /wxWidgets/trunk/interface/wx/window.h
2012-04-10 05:27 RD, revision 71169Remove the wxPython-only doc snippets from the C++ docs
2012-04-10 05:27 RD, revision 71168Minor tweak to improve understandability
2012-04-08 20:10 VZ, revision 71154Add CreateTextSizer
- M /wxWidgets/trunk/include/wx/gtk/private.h
- M /wxWidgets/trunk/src/gtk/animate.cpp
- M /wxWidgets/trunk/src/gtk/app.cpp
- M /wxWidgets/trunk/src/gtk/bitmap.cpp
- M /wxWidgets/trunk/src/gtk/dirdlg.cpp
- M /wxWidgets/trunk/src/gtk/filectrl.cpp
- M /wxWidgets/trunk/src/gtk/filedlg.cpp
- M /wxWidgets/trunk/src/gtk/filehistory.cpp
2012-04-08 20:10 VZ, revision 71153Always use UTF-8 for file names passed to GTK+ functions under MSW. When building wxGTK under MSW, always use UTF-8 as file name encoding because GTK+ doesn't use G_FILENAME_ENCODING there. Add a helper wxGTK_CONV_FN() macro to hide the difference between the platforms. Closes #14035.
2012-04-08 20:10 VZ, revision 71152No real changes, just add extra brackets to wxGTK_CONV() macro. These brackets are probably not really necessary but add them just in case they can help with parsing some strange expressions and for consistency with the other wxGTK_CONV_XXX() macros. See #14035.
2012-04-08 15:25 VZ, revision 71151Compilation fixes for Cairo-based wxGraphicsContext code under MSW. Include MSW-specific headers under MSW to fix various compilation problems under MinGW. Closes #14194.
2012-04-08 12:10 VZ, revision 71148Fix typo in wxKeyEvent::GetKeyCode() documentation example. Use GetKeyCode() instead of (undefined) "keycode" variable.
2012-04-08 02:54 RD, revision 71147Fix PCH-less compilation of graphicc.cpp under MSW too. We need to include wx/window.h in all ports, not just wxGTK. See #14194.
2012-04-07 06:18 RD, revision 71134Add the client and art IDs
2012-04-07 06:18 RD, revision 71133Mark which methods are pure virtual
2012-04-07 06:18 RD, revision 71132Document wxHelpControllerBase so the type can be used in Phoenix
2012-04-07 06:18 RD, revision 71131wxHtmlHelpController derives from wxHelpControllerBase
- M /wxWidgets/trunk/include/wx/html/helpctrl.h
- M /wxWidgets/trunk/interface/wx/html/helpctrl.h
- M /wxWidgets/trunk/src/html/helpctrl.cpp
2012-04-06 21:51 VZ, revision 71123Add a ctor that is compatible with the documented wxHelpController API
2012-04-06 21:51 VZ, revision 71122Handle Ctrl-O and Ctrl-L MSW wxWebView accelerators too. Do the same thing for them as for Ctrl-N, Ctrl-F and Ctrl-P, they are also used by the control. Closes #14192.
- M /wxWidgets/trunk/include/wx/chkconf.h
- M /wxWidgets/trunk/include/wx/platform.h
- D /wxWidgets/trunk/include/wx/setup_gccxml.h
2012-04-06 20:07 SC, revision 71120Remove special setup_gccxml.h for GCCXML. This file doesn't seem to be needed and the open() declaration in it actually results in errors when using the latest gccxml from cvs under Windows, so just get rid of it entirely.
2012-04-06 00:27 VZ, revision 71115fixes #14193
2012-04-06 00:27 VZ, revision 71114Set the menu itself as event object for EVT_MENU_{OPEN,CLOSED} in wxMSW. Make wxMSW consistent with the other ports and set the menu itself, not the window it is attached to, as the event object for the menu open/close events. See #1595.
2012-04-06 00:27 VZ, revision 71113Reuse wxMenu::SendEvent() from wxFrameBase::ProcessCommand(). Not only this avoids code duplication but it also fixes wrong code in wxFrameBase version as it set the event object incorrectly to the frame itself instead of setting it to the menu. Added event object check to the menu events unit test. Closes #1595.
2012-04-06 00:27 VZ, revision 71112Add a very simple unit test checking for menu events. Just verify that an event with the expected id was generated. The test will be extended later to test for other event fields such as its source object, see #1595.
2012-04-05 20:40 VZ, revision 71105Use wxFrame::FindItemInMenuBar() in ProcessCommand(). Don't duplicate FindItemInMenuBar() code in ProcessCommand() and, more importantly, use the overridden version of FindItemInMenuBar() in MDI parent frame in wxMSW to allow using ids corresponding to the active child frame menu items.
2012-04-05 20:40 VZ, revision 71104Don't change the icon when editing wxDataViewIconText cells in generic version. wxDataViewIconTextRenderer changed the icon to that of the last item drawn by it when editing a cell. Fix this by getting the original icon directly from the model instead of from the last item. Closes #14187.
2012-04-05 20:40 VZ, revision 71103Hide combobox popup when it is hidden itself in wxMSW. It was possible to hide the main part of a combobox control but keep its popup shown and this notably happened in wxGrid when TAB was pressed while a wxChoice cell editor was dropped down. Avoid this Cheshire combobox syndrome by explicitly dismissing the popup when a combobox is hidden. Closes #3113.
- M /wxWidgets/trunk/include/wx/msw/choice.h
- M /wxWidgets/trunk/include/wx/msw/combobox.h
- M /wxWidgets/trunk/src/msw/choice.cpp
- M /wxWidgets/trunk/src/msw/combobox.cpp
2012-04-05 20:40 VZ, revision 71102Refactor: move wxComboBox::MSWDoPopupOrDismiss() down to wxChoice. No real changes, just make this method available in wxChoice for the next commit needs. See #3113.
- M /wxWidgets/trunk/configure
- M /wxWidgets/trunk/configure.in
- M /wxWidgets/trunk/docs/cocoa/install.txt
- M /wxWidgets/trunk/docs/doxygen/mainpages/const_cpp.h
- M /wxWidgets/trunk/docs/doxygen/mainpages/introduction.h
- M /wxWidgets/trunk/docs/msw/install.txt
- M /wxWidgets/trunk/include/wx/android/setup.h
- M /wxWidgets/trunk/include/wx/chartype.h
- M /wxWidgets/trunk/include/wx/datetime.h
- M /wxWidgets/trunk/include/wx/defs.h
- M /wxWidgets/trunk/include/wx/dlimpexp.h
- M /wxWidgets/trunk/include/wx/filefn.h
- M /wxWidgets/trunk/include/wx/hashmap.h
- M /wxWidgets/trunk/include/wx/math.h
- M /wxWidgets/trunk/include/wx/memory.h
- M /wxWidgets/trunk/include/wx/motif/setup0.h
- M /wxWidgets/trunk/include/wx/msw/chkconf.h
- M /wxWidgets/trunk/include/wx/msw/ole/oleutils.h
- M /wxWidgets/trunk/include/wx/msw/private.h
- M /wxWidgets/trunk/include/wx/msw/setup0.h
- M /wxWidgets/trunk/include/wx/msw/wince/setup.h
- M /wxWidgets/trunk/include/wx/msw/winundef.h
- M /wxWidgets/trunk/include/wx/msw/wx.rc
- M /wxWidgets/trunk/include/wx/object.h
- M /wxWidgets/trunk/include/wx/os2/setup0.h
- M /wxWidgets/trunk/include/wx/osx/chkconf.h
- M /wxWidgets/trunk/include/wx/osx/core/hid.h
- M /wxWidgets/trunk/include/wx/osx/setup0.h
- M /wxWidgets/trunk/include/wx/platform.h
- M /wxWidgets/trunk/include/wx/private/wxprintf.h
- M /wxWidgets/trunk/include/wx/setup_inc.h
- M /wxWidgets/trunk/include/wx/string.h
- M /wxWidgets/trunk/include/wx/textctrl.h
- M /wxWidgets/trunk/include/wx/thread.h
- M /wxWidgets/trunk/include/wx/univ/setup0.h
- M /wxWidgets/trunk/include/wx/wxcrtbase.h
- M /wxWidgets/trunk/include/wx/wxcrtvararg.h
- M /wxWidgets/trunk/include/wx/wxprec.h
- M /wxWidgets/trunk/interface/wx/debug.h
- M /wxWidgets/trunk/interface/wx/textfile.h
- M /wxWidgets/trunk/src/common/file.cpp
- M /wxWidgets/trunk/src/common/filefn.cpp
- M /wxWidgets/trunk/src/common/filename.cpp
- M /wxWidgets/trunk/src/common/ftp.cpp
- M /wxWidgets/trunk/src/common/memory.cpp
- M /wxWidgets/trunk/src/common/sckaddr.cpp
- M /wxWidgets/trunk/src/common/string.cpp
- M /wxWidgets/trunk/src/common/textbuf.cpp
- M /wxWidgets/trunk/src/common/time.cpp
- M /wxWidgets/trunk/src/common/utilscmn.cpp
- M /wxWidgets/trunk/src/common/variant.cpp
- M /wxWidgets/trunk/src/common/wxcrt.cpp
- M /wxWidgets/trunk/src/generic/logg.cpp
- M /wxWidgets/trunk/src/jpeg/jconfig.h
- M /wxWidgets/trunk/src/msw/dib.cpp
- M /wxWidgets/trunk/src/msw/ole/dataobj.cpp
- M /wxWidgets/trunk/src/msw/ole/oleutils.cpp
- M /wxWidgets/trunk/src/msw/thread.cpp
- M /wxWidgets/trunk/src/msw/utils.cpp
- M /wxWidgets/trunk/src/msw/utilsexc.cpp
- M /wxWidgets/trunk/src/osx/carbon/graphics.cpp
- M /wxWidgets/trunk/src/osx/carbon/utils.cpp
- M /wxWidgets/trunk/src/osx/utils_osx.cpp
- M /wxWidgets/trunk/src/unix/utilsunx.cpp
- M /wxWidgets/trunk/tests/archive/archivetest.cpp
2012-04-05 20:40 VZ, revision 71101Remove support for MetroWerks CodeWarrior compiler. This compiler doesn't exist any more and was probably unsupported even in 2.8, let alone 2.9, so remove all the __MWERKS__ tests to simplify things.
2012-04-05 20:39 VZ, revision 71100Remove wrong const from wxMenu::GetMenuItems() documentation. Only one of the overloads is const. Closes #14169.
2012-04-05 15:55 VZ, revision 71097No real changes, just remove wxIsDebuggerRunning() stub from wxOSX. There is no need to have a stub here when we already have in wx/debug.h, just remove it.
2012-04-05 15:55 VZ, revision 71096Fix handling of the main window of composite controls in wxMSW wxToolTip. The main window itself should be added using DoAddHWND() and not AddOtherWindow() as it is not, precisely, "other". This fixes removing and updating it twice unnecessarily. Closes #14184.
- M /wxWidgets/trunk/include/wx/msw/tooltip.h
- M /wxWidgets/trunk/src/msw/combobox.cpp
- M /wxWidgets/trunk/src/msw/radiobox.cpp
- M /wxWidgets/trunk/src/msw/spinctrl.cpp
- M /wxWidgets/trunk/src/msw/tooltip.cpp
2012-04-05 15:55 VZ, revision 71095No real changes, just use clearer names for wxMSW wxToolTip methods. Rename wxToolTip::DoAddOtherWindow() to DoAddHWND() as it should be used for adding any window associated with the tooltip, either the main or an auxiliary one. And rename wxToolTip::Add() to AddOtherWindow() because it shouldn't be used for the main window. See #14184.
2012-04-05 01:22 RD, revision 71092Really fix source coordinates handling in wxDC::Blit() in wxMSW. It turns out that the changes r71028 were unnecessary (and actually harmful) in most cases, they're only needed when a DIB is used as a source DC. So move the manual coordinates adjustments to the branch of code using StretchDIBits() and don't do it anywhere else. Also don't list this as an incompatible change as wxMSW actually already worked as the other ports in the majority of cases and list it as a simple bug fix instead. Closes #14188.
- M /wxWidgets/trunk/interface/wx/affinematrix2d.h
- M /wxWidgets/trunk/interface/wx/affinematrix2dbase.h
2012-04-05 00:30 VZ, revision 71091Add wxAffineMatrix2DBase class. If a class is used somewhere as parameter or return value types then it needs to be documented, at least for Phoenix.
2012-04-05 00:16 VZ, revision 71090Fix wxRadioButtons without explicit wxRB_GROUP styles in wxGTK. If two radio buttons are created consecutively, they should be part of the same radio group, even if wxRB_GROUP hadn't been explicitly used for the first of them. Do this is for consistency with wxMSW and also because the alternative behaviour doesn't make much sense. Also stop iterating too far backwards when searching for the group to be used for a new radio button and add comments explaining what's going on here.
- D /wxWidgets/trunk/include/wx/wxshlba_cw.h
- D /wxWidgets/trunk/include/wx/wxshlba_cwc.h
- D /wxWidgets/trunk/include/wx/wxshlba_cwc_d.h
- D /wxWidgets/trunk/include/wx/wxshlba_cw_d.h
- D /wxWidgets/trunk/include/wx/wxshlb_cw.h
- D /wxWidgets/trunk/include/wx/wxshlb_cwc.h
- D /wxWidgets/trunk/include/wx/wxshlb_cwc_d.h
- D /wxWidgets/trunk/include/wx/wxshlb_cw_d.h
- D /wxWidgets/trunk/include/wx/wx_cw.h
- D /wxWidgets/trunk/include/wx/wx_cwc.h
- D /wxWidgets/trunk/include/wx/wx_cwcocoa.h
- D /wxWidgets/trunk/include/wx/wx_cwcocoa_cm.h
- D /wxWidgets/trunk/include/wx/wx_cwcocoa_d.h
- D /wxWidgets/trunk/include/wx/wx_cwc_d.h
- D /wxWidgets/trunk/include/wx/wx_cwu_d.h
- D /wxWidgets/trunk/include/wx/wx_cw_cm.h
- D /wxWidgets/trunk/include/wx/wx_cw_d.h
2012-04-04 16:36 VZ, revision 71089Remove obsolete header used only with CodeWarrior MetroWerks compiler. This compiler doesn't exist for modern OS X systems, no need to have the headers used only with it as they just clatter the include directory and confuse various tools parsing wx headers.
2012-04-04 16:36 VZ, revision 71088Avoid overflowing the wake up when handling events in Unix console apps. Generating many wake ups from the worker threads could result in overflowing the buffer of the pipe used to communicate with the main thread which, in turn, resulted in other serious problems (deadlocks...). Avoid this by only writing to the pipe if it is empty. Closes #14166.
2012-04-03 13:50 VZ, revision 71086No changes, just categorize change log entry correctly. wxThread::SetConcurrency() should be in the non-GUI part, not wxUniv one.
2012-04-03 13:50 VZ, revision 71085Don't link with QuickTime framework in 64 bit wxOSX builds. This framework doesn't exist in 64 bits and so using it results in a warning when building 64 bit libraries. Avoid this by omitting it if we are sure that we target 64 bits only. Closes #14144.
2012-04-03 08:25 JJ, revision 71084Added wxGraphicsContext::CreateMatrix(wxAffineMatrix2D) overload. Make it easy to convert generic wxAffineMatrix2D to native wxGraphicsMatrix. Closes #13188.
2012-04-02 20:26 VZ, revision 71081Update Makefile for OpenVMS
2012-04-02 18:07 VZ, revision 71080Override DoThaw() in wxAuiNotebook correctly. Don't "override" Thaw() in wxAuiNotebook as it's not virtual any more. Override DoThaw() instead. Also use wxBookCtrlBase instead of wxControl as the base class. Closes #14179.
2012-04-02 18:07 VZ, revision 71079Document wxStreamBuffer::BufMode enum and fix dtor. Document the enum as it's used as parameter type by other methods and so needs to be declared to make the header parsable. Also fix wxStreamBuffer dtor documentation which was missing a tilde. Closes #14174.
2012-04-02 18:07 VZ, revision 71078Fix wxArrayString::Item() and Last() documentation. Document both const and non-const versions of the methods. Closes #14173.
2012-04-02 18:07 VZ, revision 71077Fix wxURI::HasUserInfo() name in the documentation. Use the correct name of an existing method instead of HasUser(). Closes #14172.
2012-04-02 18:07 VZ, revision 71076Fix wxTextFile::GetLine() documentation. Document both const and non-const overloads of this method instead of having some strange (and non-existent) chimera of the two. Closes #14171.
2012-04-02 18:07 VZ, revision 71075Remove wrong consts from wxTextFile::Open() documentation. Open() is a non-const method. See #14171.
2012-04-02 18:07 VZ, revision 71074Correct the return type of wxPersistenceManager methods in the documentation. DisableSaving() and DisableRestoring() don't return anything. Closes #14170.
2012-04-01 19:27 VZ, revision 71070Document pure virtual wxDropTarget methods correctly. GetData(), OnData() and OnDrop() were not documented as being pure virtual. Closes #14165.
2012-04-01 15:37 SC, revision 71069Vietnamese translations update from Trần Ngọc Quân.
2012-04-01 12:26 VZ, revision 71068correct text drawing with background brush, fixes #14161
2012-03-31 06:39 RD, revision 71061Document wx{Single,Multi}ChoiceDialog styles in class documentation. The styles should be documented in the class documentation, not the documentation of individual constructors. Closes #14162.
2012-03-31 06:39 RD, revision 71060Interface fixes for Phoenix
2012-03-31 06:39 RD, revision 71059Add NUM_CUSTOM
2012-03-30 20:29 RD, revision 71057Add wxGenericProgressDialog
2012-03-30 14:16 VZ, revision 71056Add missing dirctrl interface items for Phoenix
2012-03-30 01:43 VZ, revision 71055Return run-time zlib version from wxGetZlibVersionInfo(). Return the version really used instead of the version the code was compiled against. Incidentally, this avoids the use of ZLIB_VERNUM not available in old (1.1) versions of zlib, thus fixing compilation under Solaris 10. Closes #14158.
2012-03-30 01:43 VZ, revision 71054Remove nonsensical custom comparison code from wxDataViewIndexListModel. This model was comparing its items by their positions in the list instead of their values for some reason. This broke sorting in wxDataViewListCtrl using this model and simply didn't make any sense. Just remove the comparison code from wxDataViewIndexListModel entirely, the base class version works just fine for it. Closes #14116.
2012-03-30 01:17 VZ, revision 71053Restore the correct brush in wxGCDC::GradientFill() methods. Both GradientFillLinear() and GradientFillConcentric() changed the brush on the underlying wxGraphicsContext but didn't restore the default brush back. Closes #14131.
- M /wxWidgets/trunk/build/bakefiles/files.bkl
- M /wxWidgets/trunk/build/msw/wx_core.dsp
- M /wxWidgets/trunk/build/msw/wx_vc7_core.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc8_core.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc9_core.vcproj
- M /wxWidgets/trunk/Makefile.in
2012-03-29 22:05 SC, revision 71052Remove setup0.h files from the list of headers in bakefile. These headers don't exist in official distributions as they're renamed to setup.h in them. Moreover, they don't need to be installed anyhow when using configure as the real setup.h is installed specially, so there is no real need to have them in the list of headers.
2012-03-29 21:59 SC, revision 71051adding tabart.cpp file
2012-03-29 21:19 VZ, revision 71050adding tabart.cpp file
2012-03-29 19:14 RD, revision 71049Added missing DESTDIR to wx-config installation make rule. All paths should be prefixed by $(DESTDIR) but it was forgotten in "ln -s" command.
2012-03-29 14:08 VZ, revision 71040wxTreeCtrl interface fixes for Phoenix
2012-03-29 02:10 VZ, revision 71039Allow closing wxAuiTabCtrl pages without switching to them. Clicking on the page "x" close button switched to the page before doing anything else which was unusual as other tabbed controls don't behave like this. Handle clicks on the close button specially and avoid switching to the page which is about to be closed anyhow. Closes #14150.
- M /wxWidgets/trunk/include/wx/generic/listctrl.h
- M /wxWidgets/trunk/include/wx/generic/private/listctrl.h
- M /wxWidgets/trunk/src/generic/listctrl.cpp
2012-03-28 20:00 SJL, revision 71034Fix focus handling logic in generic wxListCtrl. Don't override SetFocus() to set the focus to the main window, this isn't enough as we can be given the focus by the underlying toolkit itself, without our SetFocus() being called -- this happened in wxGTK when focus was changed from the keyboard using TAB and in this case it didn't get to the main window but remaining on the wxListCtrl itself meaning that keyboard input wasn't processed at all. Use wxNavigationEnabled<> now to ensure that OnSetFocus() and related methods do the right thing instead now. Also get rid of OnSetFocus() in wxListHeaderWindow, it's better to override AcceptsFocus() to return false to avoid getting focus in the first place.
- M /wxWidgets/trunk/include/wx/gtk/webviewhistoryitem_webkit.h
- M /wxWidgets/trunk/include/wx/gtk/webview_webkit.h
- M /wxWidgets/trunk/include/wx/msw/webviewhistoryitem_ie.h
- M /wxWidgets/trunk/include/wx/msw/webview_ie.h
- M /wxWidgets/trunk/include/wx/osx/webviewhistoryitem_webkit.h
- M /wxWidgets/trunk/include/wx/osx/webview_webkit.h
- M /wxWidgets/trunk/include/wx/webview.h
- M /wxWidgets/trunk/include/wx/webviewarchivehandler.h
- M /wxWidgets/trunk/interface/wx/webview.h
- M /wxWidgets/trunk/interface/wx/webviewarchivehandler.h
- M /wxWidgets/trunk/src/gtk/webview_webkit.cpp
- M /wxWidgets/trunk/src/msw/webview_ie.cpp
- M /wxWidgets/trunk/src/osx/webview_webkit.mm
2012-03-28 13:29 VZ, revision 71033Minor changes, just trim trailing spaces in webview code.
2012-03-28 11:13 SC, revision 71032Document that wxDateTime::UNow() returns UTC time. This wasn't clear and was probably surprising as this is different from Now() behaviour. See #14149.
2012-03-27 21:33 SJL, revision 71030adding correct behavior for move events as the are issued under OSX
2012-03-27 19:28 RD, revision 71029Correctly use QueryInterface in GetDocument to ensure that we only return an IHTMLDocument2 pointer if one is available. Check GetDocument being NULL when used. This fixes the displaying of non-html documents such as pdfs. Fixes #14060
2012-03-27 14:28 VZ, revision 71028Add missing interface items for listctrl.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/interface/wx/dc.h
- M /wxWidgets/trunk/src/msw/dc.cpp
2012-03-27 14:28 VZ, revision 71027Honour source wxDC coordinate system in wxDC::Blit() in wxMSW. wxGTK and wxOSX already did this so do it in wxMSW as well. Update the documentation to make this explicit.
2012-03-27 13:58 VZ, revision 71026Make wxDC::Blit() and StretchBlit() documentation more useful. Enumerating the list of parameters in the method description is not especially helpful, don't do it. Explain the functions relationship instead. Also don't say that StretchBlit() is not implemented in wxGTK because it does work there (using the generic implementation using wxDC scale).
2012-03-27 13:58 VZ, revision 71025Set wxTextAreaBase::m_filename in the methods of this class itself. m_filename member was declared in wxTextAreaBase but set only in the overridden wxTextCtrlBase methods. This meant that it wasn't updated correctly in wxStyledTextCtrl which also derives from wxTextAreaBase and so saving SaveFile() with empty file name didn't work there even when the control had been originally loaded from a file. Move the code updating m_filename to wxTextAreaBase itself to fix this. This also simplifies the code as it's now not necessary to override Do{Load,Save}File() in wxTextCtrlBase at all.
2012-03-27 13:58 VZ, revision 71024Use IsDescendant() in wxTopLevelWindow::IsActive() implementation. Avoid wxGetTopLevelParent() which doesn't work for the strange TLWs which override IsTopLevel() to return false, as wxMDIChildFrame does in wxMSW. Using IsDescendant() works in any case and also is arguably more clear. Closes #3063.
- M /wxWidgets/trunk/include/wx/window.h
- M /wxWidgets/trunk/interface/wx/window.h
- M /wxWidgets/trunk/src/common/wincmn.cpp
2012-03-26 18:57 JS, revision 71015Added wxWindow::IsDescendant() helper. This function checks if another window is a direct or indirect child of this one, which can be needed in a number of situations. See #3063.
2012-03-26 18:57 JS, revision 71014Corrected scale factor for the use of DC PPI instead of printer PPI in wxRTC code
2012-03-26 17:44 PC, revision 71013Corrected scale factor for the use of DC PPI instead of printer PPI in wxRTC code
2012-03-26 13:52 VZ, revision 71012non-pch build fix, closes #14140
2012-03-26 13:24 VZ, revision 71011Arabic translations update from Fatma Mehanna. Also backport the translations to 2.8 branch.
2012-03-26 13:23 VZ, revision 71010No changes, just small cleanup in AUI GTK tab art drawing code. Use more clear variable names; remove commented out assignments to inexistent variables. Closes #14139.
2012-03-26 13:23 VZ, revision 71009Fix gap box coordinates in GTK AUI tab art code. Closes #14138.
2012-03-26 01:34 PC, revision 71008Minor fix to wxGraphicsContext::SetInterpolationQuality() in wxMSW. Only update the internal variable if we really succeeded in changing the interpolation mode. See #14134.
2012-03-26 01:33 PC, revision 71007remove unneeded includes and forward declaration
2012-03-26 01:33 PC, revision 71006remove unused variable
- M /wxWidgets/trunk/include/wx/gtk/bitmap.h
- M /wxWidgets/trunk/src/aui/tabartgtk.cpp
- M /wxWidgets/trunk/src/gtk/artgtk.cpp
- M /wxWidgets/trunk/src/gtk/bitmap.cpp
- M /wxWidgets/trunk/src/gtk/bmpcbox.cpp
2012-03-26 01:17 VZ, revision 71005replace wxBitmap::SetPixbuf() with wxBitmap ctor taking pixbuf
2012-03-26 01:17 VZ, revision 71004Fix generic wxTimePickerCtrl on DST change dates. Do not use the date when DST changes as the date part of wxDateTime object used by wxTimePickerGeneric internally as this introduces problems with times that can't be represented at all -- and so can't be entered into the control. Use arbitrary date on which DST does not change to avoid this. Closes #14137.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/timectrl.h
- M /wxWidgets/trunk/interface/wx/timectrl.h
- M /wxWidgets/trunk/samples/widgets/timepick.cpp
2012-03-25 21:15 PC, revision 71003Added wxTimePickerCtrl::GetTime() and SetTime(). These methods, taking broken down time representation, avoid the problems arising due to DST complications when using wxDateTime to represent the time as special care needs to be taken in this case to avoid using the date part corresponding to a DST change date at which time is discontinuous. Document the problem with the old functions and use the new ones in the sample. See #14137.
2012-03-25 19:56 VZ, revision 71002build fixes
- M /wxWidgets/trunk/build/bakefiles/files.bkl
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/aui/tabart.h
- A /wxWidgets/trunk/include/wx/aui/tabartgtk.h
- M /wxWidgets/trunk/Makefile.in
- A /wxWidgets/trunk/src/aui/tabartgtk.cpp
2012-03-25 19:55 VZ, revision 71001Implement native tab art for wxAUI in wxGTK. Use native wxAuiTabArt implementation in wxGTK, it better conforms to the system style. Closes #14098.
- M /wxWidgets/trunk/build/bakefiles/files.bkl
- 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_aui.dsp
- M /wxWidgets/trunk/build/msw/wx_core.dsp
- M /wxWidgets/trunk/build/msw/wx_vc7_aui.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc7_core.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc8_aui.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc8_core.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc9_aui.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc9_core.vcproj
- M /wxWidgets/trunk/include/wx/aui/auibook.h
- A /wxWidgets/trunk/include/wx/aui/tabart.h
- M /wxWidgets/trunk/Makefile.in
- M /wxWidgets/trunk/src/aui/auibook.cpp
- A /wxWidgets/trunk/src/aui/tabart.cpp
2012-03-25 19:55 VZ, revision 71000Refactor wxAUI: extract wxAuiTabArt in a separate file. No real changes, just extract wxAuiTabArt into its own file. Also rename wxAuiDefaultTabArt to wxAuiSimpleTabArt in preparation for having other tab art classes as the default one. See #14098.
2012-03-25 19:55 VZ, revision 70999Explicitly include wx/aui/dockart.h from the file needing it. src/aui/tabmdi.cpp needs wxAuiDockArt declaration as it uses it, don't rely on wx/aui/dockart.h being included from other wxAUI headers and include it from here explicitly. See #14098.
2012-03-25 19:55 VZ, revision 70998Add a private GetNotebookWidget() accessor to wxGTK. This is similar to the other existing functions and allows to access GtkNotebook-specific style. See #14098.
2012-03-25 19:55 VZ, revision 70997Export wxGTK private widget creation functions from core library. This is necessary to allow using them from other libraries, e.g. wxAUI that will do it in the upcoming commits. See #14098.
2012-03-25 18:45 VZ, revision 70996Include <wx/textctrl.h> from <wx/combobox.h> for compatibility. The wxComboBox header itself doesn't need <wx/textctrl.h> but there exists code using wxComboBox with wxTextCtrl styles and events that doesn't include <wx/textctrl.h> explicitly because it wasn't necessary in 2.8. So include it from wx/combobox.h to avoid breaking this code after an upgrade to 2.9. Closes #14132.
- M /wxWidgets/trunk/include/wx/datetime.h
- M /wxWidgets/trunk/src/common/datetimefmt.cpp
- M /wxWidgets/trunk/tests/datetime/datetimetest.cpp
2012-03-25 18:45 VZ, revision 70995Return valid pointers from wxDateTime::ParseXXX() with non-wxString strings. The pointer returned by wxDateTime::ParseXXX() methods could point into a buffer of a temporary wxString created to wrap a char* or wchar_t* argument so dereferencing it was illegal. Fix this by defining separate overloads for char*/wchar_t* arguments returning pointers into the original string.
2012-03-25 14:14 VZ, revision 70994Add helper wxString::IterOffsetInMBStr() method. This method can be used to recover the pointer in char* buffer containing multi-byte string representation corresponding to the given iterator which is useful for implementing backwards-compatible functions that must be able to return such pointers.
2012-03-25 01:31 VZ, revision 70993Correct Eric Jensen name in the change log. See #14134.
2012-03-25 01:31 VZ, revision 70992Fix bug with parsing time formats during DST periods. wxDateTime::ParseFormat() used todays date as fall back when parsing all formats, including those involving times, which meant that its results depended on whether DST was active at the time of the parsing which was clearly wrong. Fix this by using a fixed date on which DST is known not to be active as fall back date. This fixes unit test failures in DateTimeTestCase::TestTimeFormat() when it was ran on a DST transition date.
2012-03-24 19:24 VZ, revision 70991Add a gdb pretty printer for wxDateTime. Format it using Python datetime module in the standard ISO notation.
2012-03-24 19:24 VZ, revision 70990Allow hiding rows in wxGrid with HideRow(). HideRow() was simply ignored as SetRowSize(row, 0) didn't do anything. Check for the special value of 0 and allow it, just as it was done for the columns since r57336. See #14133.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/interface/wx/graphics.h
- M /wxWidgets/trunk/src/msw/graphics.cpp
2012-03-23 17:50 PC, revision 70989Implement wxGraphicsContext::SetInterpolationQuality() for wxMSW. Provide implementation of the previously stubbed out method. Closes #14134.
2012-03-23 16:13 VZ, revision 70988avoid reported problem with RHEL 5 GTK+ 2.10 where selection is reset by a clipboard callback, closes #13277
2012-03-23 16:13 VZ, revision 70987Don't cache incorrect length in wxString::DoUngetWriteBuf(). The length here is the size of the buffer in bytes and is not necessarily the string length in code points (notably not for non-ASCII strings in UTF-8 build). Closes #14130.
2012-03-23 16:13 VZ, revision 70986Don't cache incorrect length in wxString::assign(char*, size_t). The length of the string here is specified in bytes and is not the same as the string length for non-ASCII UTF-8 strings, so don't cache it as the string length. Just invalidate the cached length instead as we simply don't know what the real length of the string is going to be. See #14130.
2012-03-23 10:30 JJ, revision 70985Fix caching wrong length in wxString(str, len) ctor in UTF-8 build. A length greater than that of the source string could be passed to this ctor. This worked correctly, i.e. created a string which was a copy of the source one but cached a wrong length for it. Avoid this by explicitly checking the length before caching it in wxString::assign(str, len). See #14130.
2012-03-22 19:09 PC, revision 70969update setup for OpenVMS
2012-03-22 01:27 VZ, revision 70962fix building with GTK+ < 2.8
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/msw/missing.h
- M /wxWidgets/trunk/include/wx/msw/window.h
- M /wxWidgets/trunk/src/msw/window.cpp
2012-03-22 01:26 VZ, revision 70961Implement horizontal mouse wheel events support for wxMSW. Handle WM_MOUSEHWHEEL messages and translate them to the corresponding wxMouseEvents. Closes #14105.
- M /wxWidgets/trunk/include/wx/event.h
- M /wxWidgets/trunk/interface/wx/event.h
- M /wxWidgets/trunk/src/common/event.cpp
- M /wxWidgets/trunk/src/osx/carbon/nonownedwnd.cpp
- M /wxWidgets/trunk/src/osx/cocoa/window.mm
2012-03-22 01:12 VZ, revision 70960Use enum for wxMouseEvent::m_wheelAxis instead of int. This variable can take only 2 values, use symbolic names for them instead of difficult to understand 0 and 1. See ##14105.
- M /wxWidgets/trunk/configure
- M /wxWidgets/trunk/configure.in
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/setup.h.in
- M /wxWidgets/trunk/src/unix/threadpsx.cpp
2012-03-21 17:42 RD, revision 70955Use pthread_setconcurrency() in wxThread::SetConcurrency(). Use POSIX function if available instead of only using Solaris-specific thr_setconcurrency() which is not found in modern Linux systems any more. Closes #2115.
2012-03-21 01:11 VZ, revision 70954Avoid assert when deleting columns if there is more columns than there are column labels
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/gtk/assertdlg_gtk.h
- M /wxWidgets/trunk/src/gtk/assertdlg_gtk.cpp
- M /wxWidgets/trunk/src/gtk/utilsgtk.cpp
2012-03-21 00:31 VZ, revision 70953Fix display of "const" methods in wxGTK assert dialog. Don't separate the function name and its arguments types in 2 different columns in the assert dialog, this doesn't really work with const methods as "const" can't be separated from the function like this. The old code just didn't take "const" into account at all and mangled all the const methods by showing ") cons" (no typo) at the end. Just show everything in one column to avoid the problem and also simplify the code. Closes #14104.
2012-03-21 00:26 VZ, revision 70952Remove empty and unnecessary wxFontDialogBase destructor. This fixes build with wxUSE_FONTMAP==0 as this dtor was only defined inside "#if wxUSE_FONTMAP" section. Instead of fixing this, just get rid of this dtor entirely as it was unnecessary anyhow.
2012-03-21 00:07 PC, revision 70951Fix wxMSW compilation when wxUSE_FONTMAP==0. Don't use wxFontMapper::GetEncodingName() in wxFontEnumerator if wxFontMapper is not available.
2012-03-20 21:53 RD, revision 70948make wxMask pixmap member private
2012-03-20 04:34 PC, revision 70945Document steps needed to update to newer Scintilla. (From memory, will need to be reviewed while actually doing an update to find other things that should be done.)
2012-03-19 14:41 JJ, revision 70944Fix keyboard navigation broken in r70324, see #14084 Also fixes some other keyboard navigation problems, closes #2849
2012-03-19 13:53 VZ, revision 70943Updates for OpenVMS
2012-03-19 13:53 VZ, revision 70942Define wxUSE_TASKBARICON_BALLOONS as 1 for wxMSW builds using configure. Defining it as 1 is better than not allowing to set it at all and this setting is not important enough to warrant its own command-line configure option. Closes #14106.
2012-03-19 13:53 VZ, revision 70941Fix wrong wxEVT_COMMAND_DATAVIEW_COLUMN_HEADER_CLICK name in the docs. It was spelt with an extra "ED" at the end. Closes #14109.
2012-03-19 13:53 VZ, revision 70940Fix appearance of items without icons in wxDataViewCtrl in wxOSX/Cocoa. We need to set the cell image to none explicitly if the item doesn't have any, otherwise the image for the previous cell would be reused. Closes #14112.
- M /wxWidgets/trunk/include/wx/generic/grid.h
- M /wxWidgets/trunk/include/wx/headerctrl.h
- M /wxWidgets/trunk/include/wx/propgrid/props.h
2012-03-19 00:25 JS, revision 70939Explicitly cast size_t to int to suppress MSVC warnings. Implicit size_t-to-int conversions provoke warnings when building 64 bit version (in which sizeof(size_t) > sizeof(int)) with MSVC, so make them explicit as the size_t values used here will always fit in int range. Closes #14113.
- M /wxWidgets/trunk/include/wx/richtext/richtextprint.h
- M /wxWidgets/trunk/interface/wx/richtext/richtextprint.h
- M /wxWidgets/trunk/src/richtext/richtextprint.cpp
2012-03-18 22:17 VZ, revision 70938Added a parameter to PrintBuffer and PrintFile to allow silent or prompted printing.
2012-03-18 21:35 JS, revision 70937Brazilian Portuguese translations update from Felipe.
- M /wxWidgets/trunk/include/wx/propgrid/manager.h
- M /wxWidgets/trunk/interface/wx/propgrid/manager.h
- M /wxWidgets/trunk/src/propgrid/manager.cpp
2012-03-18 19:06 SC, revision 70936Added wxPropertyGridManager::SetPageSplitterLeft
2012-03-18 02:35 VZ, revision 70935fixes #14110
2012-03-17 21:42 RD, revision 70932Avoid crashes in wxMSW when using buttons without valid parent. Child controls such as buttons are supposed to always have a valid parent but if, somehow, they don't, still don't crash in wxMSW button code but just trigger an assert failure instead of unavailable button top level parent instead.
2012-03-17 11:52 SC, revision 70926fix compile error
2012-03-17 03:55 RD, revision 70920avoid shortcut ampersands in button text
2012-03-17 03:55 RD, revision 70919Remove --mac_arch and enable --mac_universal_binary to accept one or more architectures instead.
2012-03-16 13:37 VZ, revision 70911Make Dismiss() virtual.
2012-03-16 00:24 VZ, revision 70910Hungarian translations update from Ócsvári Áron.
2012-03-15 14:49 VZ, revision 70909Improve wxListCtrl::SetItemState() documentation. Better explain the meaning of its parameters.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/aui/tabmdi.h
- M /wxWidgets/trunk/src/aui/tabmdi.cpp
2012-03-15 14:49 VZ, revision 70908Enable/disable "Window" menu items in AUI MDI correctly. Add EVT_UPDATE_UI handlers for "Close", "Close All" as well as "Next" and "Previous" menu commands. Closes #14102.
2012-03-15 14:14 VZ, revision 70907Pass the original format to wxDataObjectSimple in wxDataObjectComposite. Some "simple" data objects, such as wxTextDataObject, are actually not simple and support multiple formats so pass the real format to them so that they could do the right thing. Closes #14101.
2012-03-15 14:14 VZ, revision 70906Italian translations update from Roberto Boriotti.
2012-03-14 13:32 VZ, revision 70898Basque translations update from Xabier Aramendi.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/gtk/dirdlg.h
- M /wxWidgets/trunk/include/wx/gtk/filedlg.h
- M /wxWidgets/trunk/src/gtk/dirdlg.cpp
- M /wxWidgets/trunk/src/gtk/filedlg.cpp
2012-03-13 18:43 JS, revision 70894Implement wxDirDialog:: and wxFileDialog::Create() in wxGTK. Simply move the code from non-default constructor to Create(). This allows to create the dialogs using 2-step creation if necessary. Closes #14069.
2012-03-13 18:23 JS, revision 70893Better border style for HTML window
2012-03-13 18:22 JS, revision 70892Don't scale 16x15 to 16x16 - fixes corruption of bookmark icons in help window
2012-03-13 09:42 JS, revision 70891Ensure IDs don't clash with wxRichTextCtrl.
2012-03-12 20:30 JS, revision 70885Fixed size calculation
- M /wxWidgets/trunk/include/wx/ribbon/control.h
- M /wxWidgets/trunk/include/wx/ribbon/panel.h
- M /wxWidgets/trunk/include/wx/ribbon/toolbar.h
- M /wxWidgets/trunk/interface/wx/ribbon/control.h
- M /wxWidgets/trunk/interface/wx/ribbon/panel.h
- M /wxWidgets/trunk/src/ribbon/page.cpp
- M /wxWidgets/trunk/src/ribbon/panel.cpp
- M /wxWidgets/trunk/src/ribbon/toolbar.cpp
2012-03-12 18:47 SC, revision 70884Added wxRIBBON_PANEL_FLEXIBLE flag to allow toolbars to wrap, taking up the optimum amount of space when used in a vertical palette.
- M /wxWidgets/trunk/src/osx/carbon/app.cpp
- M /wxWidgets/trunk/src/osx/carbon/dcprint.cpp
- M /wxWidgets/trunk/src/osx/core/printmac.cpp
2012-03-12 15:57 SJL, revision 70882remove 10.4 compatibility code
2012-03-12 12:42 JS, revision 70881Add new WX_ASSERT_EVENT_OCCURS macro to improve behaviour of testing asynchronous events. Use it in the wxWebView tests and re-enable previously failing tests.
2012-03-12 00:55 VZ, revision 70880Removed redundant DoEnable
- M /wxWidgets/trunk/include/wx/gtk/combobox.h
- M /wxWidgets/trunk/interface/wx/combobox.h
- M /wxWidgets/trunk/src/gtk/combobox.cpp
2012-03-12 00:41 VZ, revision 70879Update the text part of combobox when changing text of selected item in wxGTK. Add a call to SetValue() to wxComboBox::SetString() in wxGTK if the item being changed is the currently selected one. The new behaviour is consistent with wxMSW and also makes more sense. Document it too to remove any doubts about what is supposed to happen in this case.
2012-03-12 00:41 VZ, revision 70878Add a test for wxComboBox::SetString() to the widgets sample. This allows to easily test this function interactively, notably check what happens when the currently selected string is changed under different ports.
2012-03-12 00:41 VZ, revision 70877Remove duplicate wxSYS_DCLICK_MSEC in wxSystemMetric documentation. Closes #14093.
2012-03-12 00:41 VZ, revision 70876Document wxGridCellCoords class. Closes #14092.
2012-03-12 00:41 VZ, revision 70875Document wxBK_HITTEST_XXX values. They were previously implicitly documented in HitTest() itself but this was insufficient for wrappers generation as the constants themselves were never declared. Do define them now and also correct and update their descriptions. Closes #14091.
2012-03-12 00:41 VZ, revision 70874Document wxHelpSearchMode enum and its values. Closes #14090.
2012-03-11 16:27 SJL, revision 70872Fixes to function signatures in wxDataViewCtrl documentation. Change the return type of {Append,Insert,Prepend}Column() to bool and add missing "const" to Compare(). Closes #14089.
2012-03-11 15:32 SJL, revision 70871Delete buttons when we are finished so they do not overlap later controls and cause test failures.
- M /wxWidgets/trunk/tests/controls/bitmaptogglebuttontest.cpp
- M /wxWidgets/trunk/tests/controls/bookctrlbasetest.cpp
- M /wxWidgets/trunk/tests/controls/buttontest.cpp
- M /wxWidgets/trunk/tests/controls/checkboxtest.cpp
- M /wxWidgets/trunk/tests/controls/checklistboxtest.cpp
- M /wxWidgets/trunk/tests/controls/comboboxtest.cpp
- M /wxWidgets/trunk/tests/controls/frametest.cpp
- M /wxWidgets/trunk/tests/controls/gridtest.cpp
- M /wxWidgets/trunk/tests/controls/hyperlinkctrltest.cpp
- M /wxWidgets/trunk/tests/controls/listbasetest.cpp
- M /wxWidgets/trunk/tests/controls/listboxtest.cpp
- M /wxWidgets/trunk/tests/controls/listctrltest.cpp
- M /wxWidgets/trunk/tests/controls/ownerdrawncomboboxtest.cpp
- M /wxWidgets/trunk/tests/controls/radiobuttontest.cpp
- M /wxWidgets/trunk/tests/controls/richtextctrltest.cpp
- M /wxWidgets/trunk/tests/controls/slidertest.cpp
- M /wxWidgets/trunk/tests/controls/spinctrldbltest.cpp
- M /wxWidgets/trunk/tests/controls/spinctrltest.cpp
- M /wxWidgets/trunk/tests/controls/textctrltest.cpp
- M /wxWidgets/trunk/tests/controls/textentrytest.cpp
- M /wxWidgets/trunk/tests/controls/togglebuttontest.cpp
- M /wxWidgets/trunk/tests/controls/treectrltest.cpp
- M /wxWidgets/trunk/tests/controls/windowtest.cpp
- M /wxWidgets/trunk/tests/html/htmlwindow.cpp
- M /wxWidgets/trunk/tests/testableframe.cpp
- M /wxWidgets/trunk/tests/testableframe.h
2012-03-11 06:31 JS, revision 70870Move getting the unit test event count from wxTestableFrame to the EventCounter class. This reduces the need to have wxTestableFrame pointers all over the unit testing code and should reduce bugs caused by counting the wrong events.
- M /wxWidgets/trunk/src/msw/choice.cpp
- M /wxWidgets/trunk/src/msw/combo.cpp
- M /wxWidgets/trunk/src/msw/textctrl.cpp
- M /wxWidgets/trunk/src/msw/toplevel.cpp
2012-03-10 17:58 PC, revision 70868A fix for flicker when the top-level window is disabled or enabled (e.g. by modal dialogs). Achieved by using IsThisEnabled to determine the visual disabled state and thus requiring no refresh on top-level window enabling/disabling.
2012-03-10 15:26 VZ, revision 70867remove unused parameter
2012-03-10 15:26 VZ, revision 70866Fix wxComboCtrl::SetHint() return type in the documentation. It is now bool, not void, as for wxTextEntry::SetHint(). Closes #14083.
2012-03-10 15:26 VZ, revision 70865Explicitly document wxMessageOutputFlags. They were already mentioned in wxMessageOutputBest ctor documentation but now add the standalone enum too to make the documentation header semantically valid. Closes #14082.
Document wxPrintQuality and wxPRINT_QUALITY_XXX constants. Closes #14081.