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-09-20 22:01 VZ, revision 72527- M /wxWidgets/trunk/include/wx/ribbon/buttonbar.h
- M /wxWidgets/trunk/interface/wx/ribbon/buttonbar.h
- M /wxWidgets/trunk/src/ribbon/buttonbar.cpp
2012-09-20 22:01 VZ, revision 72526Add wxRibbonButtonBar::GetActiveItem() and GetHoveredItem(). Add accessors for the button being currently clicked or hovered over. See #14630.
- M /wxWidgets/trunk/include/wx/ribbon/buttonbar.h
- M /wxWidgets/trunk/interface/wx/ribbon/buttonbar.h
- M /wxWidgets/trunk/src/ribbon/buttonbar.cpp
2012-09-20 22:00 VZ, revision 72525Add wxRibbonButtonBar::GetItem(), GetItemById() and GetItemId(). Allow accessing the ribbon bar buttons either by index or ID. See #14630.
2012-09-20 18:42 RD, revision 72524Fix alpha handling in Scintilla when not using wxGraphicsContext. When using raw bitmap data access classes such as wxAlphaPixelData we must destroy them to ensure that the changes done via them are committed to the bitmap before drawing the bitmap. Just add an extra block (the diff should be viewed ignoring white space to see the only significant change) to ensure that wxAlphaPixelData is destroyed before DrawBitmap() is called. Closes #14680.
2012-09-20 18:00 VZ, revision 72523Document ShowWithoutActivating
2012-09-20 17:47 VZ, revision 72522Make it possible to TAB-navigate among wxStaticBox children. As wxStaticBox can now contain child windows, derive it from wxNavigationEnabled<> to allow TAB-navigating among them. Without this, it was impossible to switch focus from keyboard to any of the controls inside wxStaticBox.
2012-09-20 17:46 VZ, revision 72521No real changes, just remove an unnecessary variable assignment. Initialize m_gtk_model with its correct value immediately, without setting it to NULL first. Closes #14673.
2012-09-20 17:46 VZ, revision 72520Better documentation for wxRect::Set{Left,Top}(). These functions also change the rectangle right/bottom position, unlike Set{Right,Bottom}() that change its width/height respectively. This is not very logical but impossible to change for compatibility reasons, so at least document it clearly. Closes #14678.
2012-09-20 14:33 JJ, revision 72519Quote wxExecute() arguments in wxDebugReportUpload when using curl. Quote the argument to curl as it might contain spaces. Closes #14677.
2012-09-20 12:20 VZ, revision 72518backport wxspinctrl::get/setbase form gtk ->gtk1
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/stc/stc.h
- M /wxWidgets/trunk/interface/wx/stc/stc.h
- M /wxWidgets/trunk/src/stc/stc.cpp
- M /wxWidgets/trunk/src/stc/stc.cpp.in
- M /wxWidgets/trunk/src/stc/stc.h.in
2012-09-20 12:20 VZ, revision 72517Add wxStyledTextCtrl::AnnotationClearLine(). Simply set NULL annotation text for the given line. Closes #12960.
2012-09-20 12:19 VZ, revision 72516Add wxStyledTextCtrl::SelectNone() to the template header file too. This method was only added to the generated include/wx/stc/stc.h but not to src/stc/stc.h.in from which it is created in r72490, do update the latter file too now. See #12960.
2012-09-19 23:18 SC, revision 72515Fix incorrect code sorting pages by their widths in wxRibbon. The "sneaky obj array trickery" wasn't very sneaky but was just plain wrong and misused object array of pages in a way that was invalid and didn't crash just because of sheer luck. Rewrite this code to use a temporary wxVector of pages that can be sorted independently of the main m_pages array. This is 100% safe and also more clear. Closes #14625.
2012-09-19 22:23 SJL, revision 72514completing the removal of PICT
2012-09-19 20:55 RD, revision 72513Update the wxSpinCtrlDouble documentation so SetIncrement refers to SetDigits Closes #12342
2012-09-19 16:09 SC, revision 72512Add define for MAC_OS_X_VERSION_10_7 if there isn't one already
2012-09-19 14:36 SC, revision 72511bracing 10.7+ constant
2012-09-19 13:28 JJ, revision 72510workaround for non-standard icon sizes under 64 bit
2012-09-19 10:18 SC, revision 72509Update setup.h for OpenVMS
2012-09-19 09:53 VZ, revision 72508fixing incorrect scrolling - which happened at least under OSX ...
2012-09-19 09:50 VZ, revision 72507Update wxGTK.spec to work with openSUSE build server. Changes from Marcin Wojdyr fixing issues for different RPM-using systems: - added all necessary BuildRequires fields - for openSuse wxGTK-gl package is named libwx_gtk*_gl... (it's enforced that package with one shared lib has name matching the library name) - added missing '%dir's - on some distros rpms didn't built without it - Fedora, Suse and Mandriva have all different set of known Groups, I've changed group from 'X11/Libraries' to 'System/Libraries' -- it's defined at least in Suse and Mandriva. (in recent distro releases Group can be skipped, so it's becoming irrelevant). - removed 'Packager' field and dots ending Summary field - AFAIR these were errors on Opensuse - added '= %{version}' to Provides - for Redhat5 use GCC4.4 (build crashed with default 4.2)
2012-09-19 00:45 VZ, revision 72506Let wxWindow::Fit[Inside]() work even for windows without children. The best [virtual] size of the window is usually determined by its children but it's also possible to have a min size constraint set on the window sizer so set the window to its best size in Fit() independently of whether it has children or not. Closes #14668.
2012-09-19 00:45 VZ, revision 72505More s/loose/lose/ in wxEncodingConverter comments. Finish the changes started by r72500 and lose the remaining loosely used words. Closes #14665.
2012-09-18 02:03 VZ, revision 72504Show tooltips for the too long items in generic wxTreeCtrl. Show the full item text in a tooltip if the entire text can't be shown on screen. Closes #14667.
2012-09-18 01:35 DS, revision 72503Fix wxMSW compilation in STL build after the changes of r72472, Call t_str() to explicitly convert wxString to wxChar* as implicit conversion is not available in STL build. Closes #14666.
- M /wxWidgets/trunk/include/wx/gtk/notifmsg.h
- M /wxWidgets/trunk/include/wx/webviewfshandler.h
- M /wxWidgets/trunk/interface/wx/webviewfshandler.h
- M /wxWidgets/trunk/src/common/webviewfshandler.cpp
- M /wxWidgets/trunk/src/gtk/notifmsg.cpp
2012-09-17 14:18 VZ, revision 72502Set svn properties on recently added files. Added svn:eol-style (set to native) and svn:keywords (set to Id) for .cpp and .h files that were added since r72218.
- M /wxWidgets/trunk/build/msw/wx_core.dsp
- M /wxWidgets/trunk/build/msw/wx_richtext.dsp
- M /wxWidgets/trunk/build/msw/wx_vc7_core.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc7_richtext.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc8_core.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc8_richtext.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc9_core.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc9_richtext.vcproj
- M /wxWidgets/trunk/Makefile.in
2012-09-17 13:07 VZ, revision 72501Rebake after addition of richtexttabspage.h in r72497. See #14644.
2012-09-17 13:07 VZ, revision 72500Don't show hidden wxGrid rows/columns when they're auto-sized. Fix the problem introduced in r72491 which resulted in wxGrid rows/columns being shown after auto-sizing even if they had been hidden. Closes #14133.
- M /wxWidgets/trunk/include/wx/defs.h
- M /wxWidgets/trunk/include/wx/encconv.h
- M /wxWidgets/trunk/include/wx/event.h
- M /wxWidgets/trunk/include/wx/textbuf.h
2012-09-17 01:09 VZ, revision 72499No changes, just fix some typos in the comments in the headers. Closes #14665.
2012-09-16 17:35 JS, revision 72498No real changes, just remove an unneeded variable initialization. Closes #14664.
2012-09-16 17:31 JS, revision 72497Updates
2012-09-16 01:20 VZ, revision 72496Added include/wx/richtext/richtexttabspage.h to files.bkl
- M /wxWidgets/trunk/include/wx/buffer.h
- M /wxWidgets/trunk/src/common/cmdline.cpp
- M /wxWidgets/trunk/src/common/datetimefmt.cpp
- M /wxWidgets/trunk/src/common/filefn.cpp
- M /wxWidgets/trunk/src/common/wxcrt.cpp
- M /wxWidgets/trunk/src/msw/mimetype.cpp
- M /wxWidgets/trunk/src/msw/utils.cpp
- M /wxWidgets/trunk/src/msw/utilsexc.cpp
- M /wxWidgets/trunk/src/msw/volume.cpp
2012-09-16 01:19 VZ, revision 72495No changes, just silence some MSVC 11 static analyzer warnings. This is an aborted attempt to make wxWidgets code compile without warnings when using MSVC 11 /analyze option, as it was supposed to have become much better. Unfortunately it still produces way too many false positives to be really useful, in particular NULL pointer detection is completely broken as even the code such as (from object.cpp): wxClassInfo *info = sm_first; while (info) { if ( info->m_next == this ) ... } provokes tons of warnings about "info" being NULL inside the loop which is clearly impossible. So this commit just fixes a few obvious warnings, mostly about variable shadowing but also a couple about possibly passing NULL to memcpy().
- M /wxWidgets/trunk/include/wx/ribbon/art.h
- M /wxWidgets/trunk/include/wx/ribbon/bar.h
- M /wxWidgets/trunk/include/wx/ribbon/page.h
- M /wxWidgets/trunk/include/wx/ribbon/panel.h
- M /wxWidgets/trunk/interface/wx/ribbon/art.h
- M /wxWidgets/trunk/interface/wx/ribbon/bar.h
- M /wxWidgets/trunk/samples/ribbon/ribbondemo.cpp
- M /wxWidgets/trunk/src/ribbon/art_msw.cpp
- M /wxWidgets/trunk/src/ribbon/bar.cpp
- M /wxWidgets/trunk/src/ribbon/buttonbar.cpp
- M /wxWidgets/trunk/src/ribbon/page.cpp
- M /wxWidgets/trunk/src/ribbon/panel.cpp
- M /wxWidgets/trunk/src/ribbon/toolbar.cpp
2012-09-16 01:19 VZ, revision 72494Add help button support to wxRibbonBar. Optionally show standard "Help" question mark button in the ribbon top right corner and generate the appropriate event for it. Closes #14576.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/samples/svg/svgtest.cpp
- M /wxWidgets/trunk/src/common/dcsvg.cpp
2012-09-16 01:19 VZ, revision 72493Fix text origin and bounding box computations in wxSVGFileDC. Text origin was calculated incorrectly for the rotated text and the bounding box was wrong even in non-rotated case. Fix this by using correct definition of the text anchor according to the SVG specification and add a test to the svg sample demonstrating this. Closes #14489.
2012-09-16 01:18 VZ, revision 72492No real changes, just slightly simplify wxSVGFileDCImpl code. Move m_graphics_changed check inside NewGraphics() itself instead of checking whether it's true each time before calling it, it is better to both test the flag and reset it inside this function rather than do the first part in the caller and the second one in the callee. Also rename the function to NewGraphicsIfNeeded() to make its meaning more clear.
2012-09-16 01:18 VZ, revision 72491Minor fixes to wxSVGFileDC implementation. Update W3C recommendation URL; Mention Inkscape; replace wrong wxSVGFileDC occurrence with wxDC. See #14462.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/generic/grid.h
- M /wxWidgets/trunk/include/wx/stc/stc.h
- M /wxWidgets/trunk/include/wx/textentry.h
- M /wxWidgets/trunk/interface/wx/grid.h
- M /wxWidgets/trunk/interface/wx/textentry.h
- M /wxWidgets/trunk/src/generic/grid.cpp
2012-09-16 01:17 VZ, revision 72490Preserve size of wxGrid rows/columns when hiding and showing them back. Previously, if a wxGrid row or column was hidden by setting its size to 0, its original size was lost. Change this so that it's preserved now and can be restored by setting the size to the special -1 value later. Closes #14133.
2012-09-16 01:17 VZ, revision 72489Fix wxGrid::PosToLinePos() in presence of hidden rows or columns. The optimization of the binary search inside this function failed if any rows/columns were hidden and so were of zero size. See #14133.
2012-09-16 01:17 VZ, revision 72488Fix wxGrid::AutoSizeColOrRow() logic for multicells. This fixes the regression of r64885 and also tries to make the code more clear by setting the variables explicitly to their correct values. Closes #14611.
- M /wxWidgets/trunk/include/wx/fontutil.h
- M /wxWidgets/trunk/interface/wx/font.h
- M /wxWidgets/trunk/src/gtk/font.cpp
- M /wxWidgets/trunk/src/unix/fontutil.cpp
- M /wxWidgets/trunk/tests/font/fonttest.cpp
2012-09-16 01:16 VZ, revision 72487Handle underlined and strikethrough attributes in wxGTK native font info. These attributes were not handled by wxFont::GetNativeFontInfoDesc() as it only serialized the Pango font description which doesn't support them. Fix this by handling these attributes explicitly and prepending them to the Pango font string if necessary. Closes #14559.
2012-09-15 00:26 VZ, revision 72486Take into account wxFONTFLAG_STRIKETHROUGH in wxGTK wxFont ctor. Honour wxFONTFLAG_STRIKETHROUGH in wxFont ctor taking flags as this is the only way to create a strike-through font currently. See #14559.
- M /wxWidgets/trunk/src/propgrid/advprops.cpp
- M /wxWidgets/trunk/src/propgrid/manager.cpp
- M /wxWidgets/trunk/src/propgrid/property.cpp
- M /wxWidgets/trunk/src/propgrid/propgrid.cpp
2012-09-15 00:26 VZ, revision 72485Fix spelling in the comments in wxPropertyGrid code. No real changes. Closes #14645.
2012-09-15 00:26 VZ, revision 72484Allow using horizontal cursor navigation keys in non-readonly wxComboCtrl. Don't intercept Left/Right/Home/End keys until the control is read-only, otherwise they're more useful for navigating in its text part than in its drop-down. Closes #14648.
2012-09-15 00:25 VZ, revision 72483No changes, just remove an unused variable from CHM code. Closes #14655.
2012-09-14 12:27 VZ, revision 72482No changes, just remove unnecessary variable initialization. Combine variable declaration and initialization. Closes #14659.
2012-09-13 19:16 VZ, revision 72479Czech translations update from Zbynek Schwarz.
2012-09-13 19:15 VZ, revision 72478Relax wxMessageDialog style checks, assume wxOK by default. Don't complain if neither wxOK nor wxYES[_NO] are specified but just assume wxOK by default. This allows the code calling wxMessageBox() with just an icon flag to continue to work in the same way in 2.9 as it did in 2.8.
2012-09-13 19:15 VZ, revision 72477No changes, just remove unneeded variable initialziation in wxAUI. Initialize the variables to the correct values when defining them instead of initializing them as 0 first and then assigning them the real value. Closes #14652.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/docs/doxygen/overviews/bitmap.h
- M /wxWidgets/trunk/include/wx/bitmap.h
- M /wxWidgets/trunk/include/wx/gdicmn.h
- M /wxWidgets/trunk/interface/wx/gdicmn.h
- M /wxWidgets/trunk/samples/image/canvas.cpp
- M /wxWidgets/trunk/samples/image/canvas.h
- A /wxWidgets/trunk/samples/image/cursor_png.c
- M /wxWidgets/trunk/samples/image/image.bkl
- M /wxWidgets/trunk/samples/image/image.dsp
- A /wxWidgets/trunk/samples/image/image.rc
- M /wxWidgets/trunk/samples/image/image_vc7.vcproj
- M /wxWidgets/trunk/samples/image/image_vc8.vcproj
- M /wxWidgets/trunk/samples/image/image_vc9.vcproj
- M /wxWidgets/trunk/samples/image/Makefile.in
- M /wxWidgets/trunk/samples/image/makefile.bcc
- M /wxWidgets/trunk/samples/image/makefile.gcc
- M /wxWidgets/trunk/samples/image/makefile.vc
- M /wxWidgets/trunk/samples/image/makefile.wat
- M /wxWidgets/trunk/src/msw/gdiimage.cpp
2012-09-13 19:15 VZ, revision 72476Add wxBITMAP_PNG() macro similar to wxBITMAP() but for PNG images. Just as wxBITMAP() provides a portable way of loading bitmaps from either Windows BMP resources or embedded XPM data depending on the platform, wxBITMAP_PNG() hides the difference between loading bitmaps from PNG resources under Windows and embedded PNG data elsewhere. Also add wxBITMAP_PNG_FROM_DATA() macro which always loads PNG data from memory: it's needed anyhow as part of wxBITMAP_PNG() implementation and some people may prefer to always use it under all platforms. Finally modify the image sample to demonstrate loading PNG images from both resources and memory. This involved creation of a new Windows .rc file for it and copying its data files to Resources bundle directory under OS X.
- M /wxWidgets/trunk/include/wx/bitmap.h
- M /wxWidgets/trunk/include/wx/cocoa/bitmap.h
- M /wxWidgets/trunk/include/wx/msw/bitmap.h
- M /wxWidgets/trunk/include/wx/os2/bitmap.h
- M /wxWidgets/trunk/interface/wx/bitmap.h
- M /wxWidgets/trunk/src/common/bmpbase.cpp
- M /wxWidgets/trunk/src/osx/core/bitmap.cpp
Add wxBitmap::NewFromPNGData() for creating bitmaps from PNG data. This simple function can be used to create a wxBitmap from the raw image data in PNG format. It is just a thin wrapper around wxImage load functions under almost all platforms but has two advantages: 1. It can be implemented natively for some platforms (currently only OS X). 2. It can be used in a single expression as it doesn't require creating a temporary wxMemoryInputStream and this will be required by wxBITMAP_PNG() macro that will be added soon.