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):
2011-03-02 21:55 JS, revision 671122011-03-02 21:55 JS, revision 67111Fixed a problem with paste resetting the content paragraph style.
- M /wxWidgets/branches/WX_2_8_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_2_8_BRANCH/src/richtext/richtextbuffer.cpp
2011-03-02 17:23 SC, revision 67110Fixed a problem with paste resetting the content paragraph style.
2011-03-02 17:21 SC, revision 67109move accel handling in front of the normal keyDown handling, support non-command menu accels
2011-03-02 16:43 SC, revision 67108move accel handling in front of the normal keyDown handling
2011-03-02 16:42 SC, revision 67107supporting more key equivalents for display, fixing setHidden: method warning
2011-03-02 11:29 VZ, revision 67106removing code that will not have to be updated
2011-03-02 11:28 VZ, revision 67105Japanese translations update from Suzumizaki-Kimitaka. See #13003.
2011-03-02 11:28 VZ, revision 67104Japanese translations update from Suzumizaki-Kimitaka. Closes #11773. Closes #13003.
2011-03-02 11:15 VZ, revision 67103Fix typo in wxStack<T> documentation. I somehow managed to misspell wxStack<T> as wxSort<>. Closes #13002.
2011-03-01 22:29 DS, revision 67101Add missing wxUSE_MARKUP checks in wxOSX code. Don't define wxWidgetImpl::SetLabelMarkup() when wxUSE_MARKUP is off and definitely don't reimplement it in wxButtonCocoaImpl as this code doesn't compile without markup support.
2011-03-01 13:16 VS, revision 67099Improved palette handling with saving PNG files. Instead of converting alpha to a mask an attempt is made to write a palettised PNG file with an ARGB palette using a maximum of 256 transparency values where formerly just up to one was supported. GIF images with 256 colours and transparency can now also be saved as a palettised PNG instead of true colour, making the image a lot smaller. Applied (modified) patch by troelsk. Closes #12850.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/docs/doxygen/overviews/changes_since28.h
- M /wxWidgets/trunk/include/wx/dvrenderers.h
- M /wxWidgets/trunk/include/wx/generic/dvrenderer.h
- M /wxWidgets/trunk/include/wx/generic/dvrenderers.h
- M /wxWidgets/trunk/interface/wx/dataview.h
- M /wxWidgets/trunk/samples/dataview/dataview.cpp
- M /wxWidgets/trunk/src/generic/datavgen.cpp
2011-03-01 13:16 VS, revision 67098Pass wxRect/wxPoint arguments to wxDataViewCustomRenderer by reference. Instead of passing them by value, use const reference. This change is safe to do, because these methods' signatures were different in 2.8 anyhow.
2011-03-01 01:02 VZ, revision 67095Fixed typo.
2011-02-28 22:23 VS, revision 67094Relax the restriction on the number of colours in wxMSW wxPalette. Refuse to create palettes with more than 65536 colours and not 256 ones. It doesn't seem very useful to use more than 256 of them anyhow as any colours above index 255 can't be accessed via GetRGB() but don't break the palette creation with more colours in the stable branch without a good reason, maybe someone makes some use of this.
2011-02-28 22:23 VS, revision 67093Toggle checkboxes in generic wxDataViewCtrl with single click. Both GTK+ and OS X native controls use single click to toggle checkboxes, instead of double-click activation used by the generic version. So does wxCheckListBox on Windows, so make wxDVC behave the same way. See #11185.
- M /wxWidgets/trunk/include/wx/generic/dvrenderer.h
- M /wxWidgets/trunk/include/wx/generic/dvrenderers.h
- M /wxWidgets/trunk/src/generic/datavgen.cpp
2011-02-28 22:23 VS, revision 67092Get rid of WXGetAsCustom(). Instead, have WXOnActivate() and WXOnLeftClick() with same signatures as their public API counterparts and just call Activate/LeftClick() from them for wxDataViewCustomRenderer. This accomplishes the same thing, but makes it easier to override behaviour in wx's internal implementations of renderers.
2011-02-28 20:46 SC, revision 67091wxDataViewCtrl: Fully prepare renderer for Activate() call. Instead of just setting the value in the generic implementation, do full preparation (incl. attributes etc.) as everywhere else.
2011-02-28 20:29 SC, revision 67090adding hour constant to carbon build
2011-02-28 15:47 SC, revision 67088fixing non-precomp headers
2011-02-28 15:39 SC, revision 67087disable cursorRects for global busy state
2011-02-28 14:44 SC, revision 67086avoid setting live cursor during busy state
- M /wxWidgets/trunk/include/wx/osx/cocoa/private.h
- M /wxWidgets/trunk/src/osx/carbon/cursor.cpp
- M /wxWidgets/trunk/src/osx/carbon/utilscocoa.mm
2011-02-28 13:14 SC, revision 67085add watch cursor to osx_cocoa
2011-02-28 11:12 SC, revision 67084don't swallow command events that are not handled by accels, fixes #12373
2011-02-28 11:10 SC, revision 67083adding taskbar implementation for statusitem (menubar) and dock, fixes #12838
2011-02-28 11:07 SC, revision 67082moving appdelegate declaration to header
2011-02-28 10:26 SC, revision 67081make sure the quit item is only shown where appropriate on osx
2011-02-27 21:38 SC, revision 67078osx_cocoa supports both kind of taskbaricons in the menubar (standard) and as function of the dock (type DOCK)
2011-02-27 19:36 VZ, revision 67077make sure 10.4 command-key events are routed via the wx-accelerator route as well, fixes #12373
2011-02-27 19:36 VZ, revision 67076Use single quotes in wxMarkupText unit test to work around VC6 bug. VC6 seems to have a strange bug with escaped quotes used in strings passed to macros and failed to compile the original code with nonsensical error messages. Use single quotes to try to work around this issue. They are also somewhat more readable as they don't need to be escaped inside C strings.
2011-02-27 19:36 VZ, revision 67075Add a trivial virtual dtor to wxMarkupParserOutput. This class isn't really supposed to be used polymorphically but add a virtual dtor just to suppress g++ warning about it.
2011-02-27 16:09 DS, revision 67074Another fix for PCH-less build in markup code. Include wx/control.h to use wxControl::RemoveMnemonics() and FindAccelInIndex().
2011-02-27 15:01 VZ, revision 67073Fixed drawing glitch with vertical MSW toolbars. In case of a certain amount of whitespace at the bottom of a vertical toolbar it would not be drawn correctly: the more whitespace the more painting would be clipped starting from the left (covering the whole height of the toolbar) until the toolbar would look completely empty. This was reproducible using the toolbar sample, setting the toolbar on the left or right edge of the window and then increasing the height of the window sufficiently. Regression since r62971.
2011-02-27 14:17 VZ, revision 67072Replace template function with template class to placate VC6. VC6 has very poor support for template functions and in particular doesn't understand explicitly choosing the type of the function to call so replace template DoApplyToFont() function with FontModifier template class in wxMarkupParserAttrOutput implementation.
2011-02-27 14:10 VZ, revision 67071Fix for PCH-less build in markup code. Include wx/log.h to use wxLogDebug().
2011-02-27 13:48 VZ, revision 67070Refuse to create palettes with more than 256 colours. Creating palettes with more than USHRT_MAX could result in memory corruption and there is really no reason to allow more than 256 of them anyhow as we already check that the color index is in 0..255 range in GetRGB().
2011-02-27 13:48 VZ, revision 67069Update markup support documentation. Mention that wxButton and wxStaticText now support markup in all major ports (using the generic version of the latter under MSW). Also mention markup changes in the change log.
- M /wxWidgets/trunk/include/wx/osx/button.h
- A /wxWidgets/trunk/include/wx/osx/cocoa/private/markuptoattr.h
- M /wxWidgets/trunk/include/wx/osx/core/private.h
- M /wxWidgets/trunk/include/wx/osx/stattext.h
- M /wxWidgets/trunk/src/osx/button_osx.cpp
- M /wxWidgets/trunk/src/osx/cocoa/button.mm
- M /wxWidgets/trunk/src/osx/cocoa/stattext.mm
- M /wxWidgets/trunk/src/osx/stattext_osx.cpp
2011-02-27 13:48 VZ, revision 67068Add markup support to wxOSX/Cocoa wxStaticText and wxButton. Add wxMarkupToAttrString helper that converts wx markup to OS X attribute strings and use it in wxStaticText and wxButton. This required adding new SetLabelMarkup() method to wxWidgetCocoaImpl, it seems to make sense to have it there as it could be implemented by more controls in the future.
2011-02-27 13:48 VZ, revision 67067No real changes, just make wxColour::OSXGetNSColor() const. There is no reason to not allow calling this method on const wxColour objects.
2011-02-27 13:48 VZ, revision 67066Add markup support to generic wxStaticText implementation. wxMarkupText allows to easily support markup in the controls that we draw ourselves so use it in wxGenericStaticText to have a possibility to use markup on all platforms, even those where there is no native markup support in wxStaticText itself.
2011-02-27 13:48 VZ, revision 67065Implement support for markup labels for wxGTK wxButton. Simply directly set the markup for the GtkLabel used by GtkButton internally.
- M /wxWidgets/trunk/include/wx/msw/button.h
- M /wxWidgets/trunk/samples/widgets/button.cpp
- M /wxWidgets/trunk/src/msw/button.cpp
2011-02-27 13:48 VZ, revision 67064Add markup support to wxMSW wxButton and show it in the sample. Use recently added wxMarkupText to implement support for markup in wxMSW wxButton. Update the button page of the widgets sample to show markup support.
- 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_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
- A /wxWidgets/trunk/include/wx/generic/private/markuptext.h
- M /wxWidgets/trunk/include/wx/private/markupparser.h
- A /wxWidgets/trunk/include/wx/private/markupparserattr.h
- M /wxWidgets/trunk/Makefile.in
- A /wxWidgets/trunk/src/generic/markuptext.cpp
2011-02-27 13:48 VZ, revision 67063Add generic wxMarkupText class implementing handling of markup. wxMarkupText is a private class that implements generic handling of markup strings, i.e. can measure them and render them onto a wxDC. This class will be used for markup support in wxMSW wxButton. Also add wxMarkupParserAttrOutput which will be useful for other wxMarkupText implementations.
- M /wxWidgets/trunk/include/wx/dc.h
- M /wxWidgets/trunk/include/wx/msw/dc.h
- M /wxWidgets/trunk/interface/wx/dc.h
- M /wxWidgets/trunk/src/common/dcbase.cpp
- M /wxWidgets/trunk/src/msw/dc.cpp
2011-02-27 13:48 VZ, revision 67062Add wxDC::GetFontMetrics() and implement it for wxMSW. Add a new wxDC method allowing to retrieve the font characteristics not available from GetTextExtent(), notably the internal leading (and also the average font width). Currently this is implemented for wxMSW only, the internal leading is always 0 in the other ports.
- M /wxWidgets/trunk/configure
- M /wxWidgets/trunk/configure.in
- M /wxWidgets/trunk/docs/doxygen/mainpages/const_wxusedef.h
- M /wxWidgets/trunk/include/wx/chkconf.h
- M /wxWidgets/trunk/include/wx/control.h
- M /wxWidgets/trunk/include/wx/gtk/control.h
- M /wxWidgets/trunk/include/wx/gtk/stattext.h
- M /wxWidgets/trunk/include/wx/motif/setup0.h
- M /wxWidgets/trunk/include/wx/msw/setup0.h
- M /wxWidgets/trunk/include/wx/msw/wince/setup.h
- M /wxWidgets/trunk/include/wx/os2/setup0.h
- M /wxWidgets/trunk/include/wx/osx/setup0.h
- M /wxWidgets/trunk/include/wx/palmos/setup0.h
- M /wxWidgets/trunk/include/wx/setup_inc.h
- M /wxWidgets/trunk/include/wx/univ/setup0.h
- M /wxWidgets/trunk/samples/widgets/static.cpp
- M /wxWidgets/trunk/setup.h.in
- M /wxWidgets/trunk/src/common/ctrlcmn.cpp
- M /wxWidgets/trunk/src/common/markupparser.cpp
- M /wxWidgets/trunk/src/gtk/control.cpp
- M /wxWidgets/trunk/src/gtk/stattext.cpp
2011-02-27 13:47 VZ, revision 67061Add wxUSE_MARKUP and wrap SetLabelMarkup() in it. Make it possible to disable all the new markup-related code by setting wxUSE_MARKUP to 0 in setup.h or using configure --disable-markup option.
2011-02-27 13:47 VZ, revision 67060No changes, just add a couple of #if wxUSE_COMMANDLINKBUTTON tests. Don't even declare m_chkCommandLink if we have no support for command link buttons in the library.
2011-02-27 13:47 VZ, revision 67059Draw the underline 1 pixel higher in wxDC::DrawLabel(). Adjust the height of the underline to be compatible with native MSW behaviour. Notice that in wxGTK we should use pango_font_metrics_get_underline_position() to get the font-dependent value that should be used here.
2011-02-27 13:47 VZ, revision 67058Restore height tweaking in wxMSWButton::GetFittingSize(). The change of r66893 was wrong, we do need to adjust the button height here because the increase to standard height is not enough if we use bigger fonts that require making taller buttons. The real problem was the use of EDIT_HEIGHT_FROM_CHAR_HEIGHT() which added too much to the height, so replace it with something based on the actual font height. This is still arbitrary but slightly better.
2011-02-27 13:47 VZ, revision 67057Initialize wxButton::m_authNeeded in ctor and not Create() in wxMSW. Ensure that the member is always initialized as calling GetAuthNeeded() for a default-constructed button would access a non-initialized variable before.
2011-02-27 13:47 VZ, revision 67056No changes, just do wxButton fields initialization in Init() in wxMSW. Add a helper function called from ctors and initialize m_imageData in it instead of doing it in each ctor -- this will be more important when we add more wxButton members.
No changes, just move wxMSW wxButton::MakeOwnerDrawn() around. Put this method in the existing private section at the end of the class instead of having an extra access specifier just for it for some reason. Also add a comment explaining what it does and when is it used.