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

Changes per page:

25 50 100 250 500 1000 2000

Changelog for wxWidgets (70435 changes):

2010-08-11 18:46 SJL, revision 65263

Tidy GaugeTestCase so no unspecified behaviour is tested.

2010-08-11 18:45 SJL, revision 65262

Remove the negative focus call as this is unspecified behaviour.

2010-08-11 18:04 VZ, revision 65261

Handle wxDefaultSize correctly in wxNonOwnedWindow under wxOSX. Creating a wxNonOwnedWindow with default size created tiny, practically invisible windows because the default size was only taken care of at wxTopLevelWindow level but not in wxNonOwnedWindow itself. In particular, this broke creation of wxMDIChildFrames with the default size as this class only derived from wxNonOwnedWindow and not from wxTopLevelWindow under OS X. It also probably wasn't intentional as the code did use {Width,Height}Default() functions but they were wxWindow methods and not the wxTopLevelWindow (confusingly and error-pronely) named the same. Fix this, remove the now redundant checks for the default size in wxTopLevelWindow itself and also rationalize and condense the checks for the default position and size components in wxNonOwnedWindow::Create().

2010-08-11 18:03 VZ, revision 65260

Make wxTopLevelWindow::GetDefaultSize() public and document it. This method is/will be needed by wxNonOwnedWindow in wxOSX but couldn't be used as long as it was protected, so make it public. And as it seems that it might be useful outside of wx itself, document it as well.

2010-08-11 18:03 VZ, revision 65259

Add wxPoint::IsFullySpecified() and SetDefaults(). These methods do the same thing as wxSize methods with the same names and are useful for the same reasons.

2010-08-11 18:03 VZ, revision 65258

Fix handling of help buttons with non-empty label under OS X. Creating a button with wxID_HELP and a non-empty label used to always show this label, even if it was just a standard "Help" or "&Help". This didn't work at all as the help buttons under OS X are too small to show any label. To fix this, use normal buttons, not help ones, if a really custom label is used to ensure that it can be seen. And to still use the correct help buttons in as many cases as possible, ignore the standard "Help" label and its variants and don't show it at all.

2010-08-11 18:03 VZ, revision 65257

Use correct format specifiers in wxString::Printf(). Using %d with size_t argument resulted in asserts, fix it.

2010-08-11 17:50 JTN, revision 65256

Fix non-PCH build

2010-08-11 14:04 SJL, revision 65255

Don't assume a default selection or lack of it in wxRadioButton as it is not specified.

2010-08-11 13:58 SJL, revision 65254

Set first group member explicitly in group test.

2010-08-11 13:52 SJL, revision 65253

Test against basic style rather than a constant as text colour can vary by platform.

2010-08-11 11:08 SJL, revision 65252

Compilation fixes for non-MSW configurations.

2010-08-11 02:27 RAW, revision 65243

Native MSW wxHyperlinkCtrl using SysLinks

2010-08-11 00:39 VZ, revision 65242

Fix line indices translation in wxGrid::DoEndDragResizeLine(). We used the translation in wrong direction, i.e. interpreted x coordinates as rows and y coordinates as columns. This could result in passing invalid cell indices to GetCellSize() and was generally completely wrong. Closes #12311.

2010-08-11 00:39 VZ, revision 65241

WIP

2010-08-11 00:38 VZ, revision 65240

Don't set Unicode key code in key events to non-Unicode values in wxGTK. Only assign the wx key code wxKeyEvent::m_uniChar if it's a key corresponding to an ASCII symbol, don't do it for the values outside of ASCII range such as all the special WXK_ constants. It doesn't make sense to generate Unicode key codes for e.g. cursor key presses.

2010-08-10 23:48 VZ, revision 65239

Use wxPanel as controls parent in wrapsizer sample. Follow our own advice about never creating controls directly on the frame and using an intermediate wxPanel in our own sample. This is better style and makes it look better under Windows.

2010-08-10 23:48 VZ, revision 65238

Inherit notebook background recursively under wxMSW. With MSWSetTransparentBackground() hack only the panel which was the immediate child of wxNotebook (i.e. its page) inherited the notebook background but not its children. This resulted in jarring background discontinuities when nested panels were used. Fix this by inheriting notebook background in all child panels by testing for the return value of the parents MSWHasInheritableBackground() method in wxPanel::HasTransparentBackground() recursively. Closes #12317.

2010-08-10 20:58 VZ, revision 65236

Fix wxBitmapButton initial best size determination in wxMSW. This was broken during wxButton/wxBitmapButton merge and wxBitmapButton was not created with the correct initial size if the default size was specified when creating it any longer. Fix this by calling SetInitialSize() once again after setting the bitmap. See #12323.

2010-08-10 20:58 VZ, revision 65235

Keep the button bitmap centered if the button has no label in wxMSW. We should only honour the bitmap alignment if the button shows both the bitmap and the label. If only the bitmap is shown (e.g. when wxBitmapButton is used), it should always be centered as it used to be done in 2.8. Closes #12323.

2010-08-10 20:57 VZ, revision 65234
  • D /wxWidgets/trunk/src/wxWindows.xcodeproj/project.pbxproj

Remove obsolete and out of date Xcode project file. The project files under build/osx should now be used, this Xcode project file was out of date and couldn't be updated automatically.

2010-08-10 20:57 VZ, revision 65233

Revert MSW window classes uniquification patch. Making the class names unique doesn't seem to be necessary so revert the patch which appended unique pointer value to their names (r57030). See #9031.

2010-08-10 20:57 VZ, revision 65232

Don't use bitmap still selected in wxMemoryDC in image sample. The bitmap must be deselected from wxMemoryDC before being used in any other way but the sample didn't do this. Fix this by simply destroying the DC as soon as we don't need it, this makes bitmap available for other use as well. Closes #12310.

2010-08-10 20:57 VZ, revision 65231

Use window position in screen coordinates in wxDisplay::GetFromWindow(). To determine the display to which the window belongs we must use the window position in screen coordinates returned by wxWindow::GetScreenRect() and not the positioned returned by GetRect() which is the same only for the top level windows but not for the child ones. Closes #12318.

2010-08-10 20:57 VZ, revision 65230

Correct documentation of majorDimension in wxRadioBox ctor. The default value of this parameter is 0, not 1. Also add the explanation of what using 0 actually means. Closes #12325.

2010-08-10 20:57 VZ, revision 65229
  • D /wxWidgets/trunk/src/stc/Makefile.in

Remove obsolete stc makefile. This makefile is not used any more since stc was integrated into wx core.

2010-08-10 14:53 VZ, revision 65228

Add wxDataViewCtrl::{Set,Get}CurrentItem(). Current item is the same as the selected item in single selection mode but in multiple selection mode there was no way to neither get this item nor change it before so add the new functions to allow doing this now. The new methods are implemented for the generic, GTK and OS X/Cocoa versions but only stubs are provided for OS X/Carbon.

2010-08-09 23:17 VZ, revision 65226

Don't lose selection in wxDataViewCtrl::Select() under Mac. Calling Select() for an item should not deselect the other selected items in multiple selection mode. This is consistent with the GTK and generic versions behaviour and also just makes more sense but also document that this is indeed the desired behaviour just in case.

2010-08-09 15:47 SJL, revision 65225

Add wxUSE_* checks to better allow building on minimal configurations.

2010-08-09 14:20 SJL, revision 65224

Fix ShowHideEvent as the window is initially shown.

2010-08-09 12:34 SJL, revision 65223

Test against the basic style rather than the default style.

2010-08-09 12:27 SJL, revision 65222

Fix a pair of typos in RichTextCtrlTestCase, also test against the defaults correctly.

2010-08-09 11:54 SJL, revision 65221

Fix a typo in RadioBoxTestCase that caused the test to incorrectly fail.

2010-08-09 10:36 SJL, revision 65220

Note in the docs that wxComboBox::SetString() is case insensitive and fix the unit test.

2010-08-09 10:35 SJL, revision 65219

Minor formatting fix to pickertest.cpp.

2010-08-08 14:22 JMS, revision 65218

Moved wxPGProperty::SetFlag() to protected API since it does not have any side-effects that are usually desired in the user code. Added wxPGProperty::SetAutoUnspecified() since wxPG_PROP_AUTO_UNSPECIFIED can no longer be set (conveniently) with SetFlag().

2010-08-08 13:59 JMS, revision 65217

Removed spurious semicolon that prevented compilation

2010-08-08 13:41 JMS, revision 65216

Added wxPGProperty::Enable() for conveniency. Refactored related code and improved related documentation.

2010-08-08 13:37 VZ, revision 65215

Add name argument to wxDataViewCtrl ctor for consistency. As all the other wxWidgets controls take the parameter in their ctor/Create() it's unexpected that wxDataViewCtrl does not. Add the name parameter and pass it to wxWindowBase::CreateBase() as usual.

2010-08-08 13:37 VZ, revision 65214

Don't export wxDataViewCtrlInternal unnecessarily. wxDataViewCtrlInternal is a private class used only inside wxWidgets itself and doesn't need to be exported from the shared library, so remove the unnecessary WXDLLIMPEXP_ADV from its declaration.

2010-08-08 13:37 VZ, revision 65213

Fix dataview sample compilation with wxUSE_DRAG_AND_DROP==0. This allows to build it under wxX11. Unfortunately it still doesn't work at all there.

2010-08-08 13:37 VZ, revision 65212

Use helper class instead of manually calling gtk_tree_path_free(). No real changes, just simplify the code and make it more obviously correct by ensuring that all temporary tree paths are always destroyed because they are assigned to a wxGtkTreePath object which does it in its dtor instead of calling gtk_tree_path_free() manually every time.

2010-08-08 13:37 VZ, revision 65211

Add wxDataViewCtrl::GTKPathToItem() function and use it. No real changes, just refactor the code to use a function mapping GtkTreeIter to our wxDataViewItem and use it instead of duplicating its code everywhere.

2010-08-08 13:35 VZ, revision 65210

Include wx/defs.h before testing for wxUSE_CHECKLISTBOX. We need to include wx/defs.h that (indirectly) defines wxUSE_CHECKLISTBOX before testing for it in wx/checklst.h, otherwise the test may fail if the latter header is the first wx header included by the user code. Closes #12306.

2010-08-08 13:35 VZ, revision 65209

Correct a print format specifier mismatch in wxFileConfig::Parse(). Pass an int and not a size_t to a %d.

2010-08-08 03:46 MYA, revision 65208

Offset works and fix multiple issues 1. Draw floats correctly 2. Changing a float back to nomral image works 3. A correct line height calculation way 4. Offset works 5. Move image to previous/next paragraph in progress

2010-08-07 22:04 SJL, revision 65206

Add a new suite of tests for wxPicker base and related classes.

2010-08-06 22:14 BP, revision 65205

Added the documentation for wxMemoryBuffer::AppendData(), it was lost in the Doxygen conversion.

2010-08-06 18:28 VS, revision 65203

Fix DnD in generic wxDataViewCtrl when scrolled. wxDataViewMainWindow drag and drop code incorrectly used Y coordinate where X axis should be used to check whether the mouse is inside columns area. This manifested itself as refusing to accept drops once the control was sufficiently scrolled down.

2010-08-06 13:09 SJL, revision 65201

Add new wxWindow tests for children, focusing, positioning, showing / hiding, enabling / disabling and the static findwindowby functions. Also adds a helper function for wxPoint.