Changelogs

Overview

These changelogs reflect the history of all files in the Subversion repository. The changelog has been generated at 2015-02-28 20:45:02

Select Changelog:

FileZilla 3, FileZilla,
FileZilla Server, wxWidgets

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.

2010-08-05 12:04 SJL, revision 65199

Add a set of tests for wxHyperLinkCtrl. This adds tests for colour and url getters and setters and click events.

2010-08-04 18:34 SJL, revision 65194

A series of new wxWindow tests for cursor and caret, property, tooltip, help, parent and sibling functions.

2010-08-04 16:57 VS, revision 65192

Fix attributes escaping when writing XML. wxXmlDocument didn't correctly escape some characters that the spec says must be escaped. Behaves correctly now. Fixes #12275.

2010-08-04 16:49 SJL, revision 65191

Many new tests for wxRichTextCtrl.

2010-08-04 16:48 SJL, revision 65190

Remove a few un-needed calls to Clear in the existing wxItemContainer tests. Add a new test for the SetString function.

2010-08-04 16:46 SJL, revision 65189

Add a set of new wxListBox tests for item click events, hit testing and a specific test for bug #12143.

2010-08-04 16:45 SJL, revision 65188

Add a basic test for RowCount to NotebookTestCase in wxMSW.

2010-08-04 16:45 SJL, revision 65187

Add tests for item tooltip support, selection, count and setstring to RadioBoxTest.

2010-08-04 16:43 SJL, revision 65186

Add missing radiobutton entry to the bakefile.

2010-08-04 16:42 SJL, revision 65185

Add a new set of tests for wxRadioButton. This adds tests for events, Get/SetValue and button grouping.

2010-08-04 16:37 SJL, revision 65184

Add a test for thumb events to the wxSlider tests.

2010-08-04 16:36 SJL, revision 65183

Tidy up the wxUIActionSimulator documentation, remove the out of date note, improve some formatting and update the keyboard functions.

2010-08-04 16:35 SJL, revision 65182

Clarify a few parts of the wxHtmlWindow documentation, especially for LoadFile and SetPage. Also tidy a few grammatical errors.

2010-08-04 16:34 SJL, revision 65181

Add tests for correctly parsing the page title, correct events for clicking cells and links and a test for AppendToPage for wxHtmlWindow.

2010-08-04 16:33 SJL, revision 65180

Add new tests to GridTestCase for various selection modes, cell formatting options, editability and read only status. Also use the various existing column tests to check the correct functionality under native column labels as well as native column headers.

2010-08-04 16:29 SJL, revision 65179

Add an extra check to ensure that GetBitmapSize returns the correct value.

2010-08-04 16:27 SJL, revision 65178

Add tests to ensure that the various two part wxBookCtrl implementations return a correct sub-control, for example wxListBook returns a valid wxListView.

2010-08-04 16:26 SJL, revision 65177

Expand the ButtonTestCase example to include tests for Set/GetAuthNeeded, bitmap margins and bitmap setting.

2010-08-04 16:08 SJL, revision 65176

Add extras tests for menu popup and dismissal under wxMSW and recent wxGTK, item sorting and correct handling of readonly to ComboBoxTestCase.

2010-08-04 16:05 SJL, revision 65175

Add new ListBaseTestCase tests for label edit events, image list assigning and item sorting.

2010-08-04 15:44 SJL, revision 65174

Add new wxTreeCtrl tests for item focus, bold, visibility, sorting and keyboard navigation.

2010-08-04 15:38 SJL, revision 65173

Move wxSize helper function to asserthelper and add the missing entry to bakefile.

2010-08-04 01:41 RAW, revision 65172

Native MSW wxProgressDialog implementation using task dialogs.

2010-08-03 21:31 JTN, revision 65171

Changes to wxDC: - Implemented raster operations - Moved QImage buffer from wxDC to wxWindow. This allows multiple wxPaintDC's to be used in the same paint event - Fixed GetFont/Brush/Pen... - Take into account pen width when drawing rectangles and the like

2010-08-03 19:15 JS, revision 65170

Don't reset bullet number and outline number when applying style sheet.

2010-08-03 19:14 JS, revision 65169

Don't reset bullet number and outline number when applying style sheet.

2010-08-03 15:37 JTN, revision 65168

wxDC: Blitting support (Implemented painting to a QImage first, then to the actual device)

2010-08-03 14:59 VS, revision 65167

Fix MSVC warning about int->bool conversion.

2010-08-03 13:28 JTN, revision 65166

wxDC: useMask implemented

2010-08-02 23:14 RAW, revision 65162

Removed use of a compatibility header.

2010-08-02 15:26 JS, revision 65157

Don't create a font when converting to wxTextAttrEx unless one exists in the wxRichTextAttr

2010-08-01 21:48 JTN, revision 65156

Window styles for wxWindow, wxTopLevelWindow, wxFrame, wxMessageDialog. Changed wxWindow implementation to QFrame (to allow for borders)

2010-08-01 15:40 PMO, revision 65155

Minimum implementation for wxCheckList, wxRadioButton, wxTextCtrl, wxButton, wxNotebook, wxBitmapButton, wxComboBox, wxStaticBitmap, wxSlider, wxStaticText, wxListBox, wxCheckBox, wxGauge, wxChoice

2010-08-01 12:11 VS, revision 65154

Fix Tab navigation when focused control is disabled.

2010-08-01 01:51 RAW, revision 65153

Fully filled out configure.in with the settings for wxCommandLinkButton and wxRichMessageDialog.

2010-08-01 01:31 RAW, revision 65152

Added wxRTTI information to platforms using generic wrappers for wxCommandLinkButton and wxRichMessageDialog.

2010-08-01 01:22 RAW, revision 65151

HasNativeTaskDialog() always returns false when task dialogs are not available at compile-time and moved to the wxMSWMessageDialog namespace.

2010-07-31 21:53 JTN, revision 65150

Dialog fixes (crashed when exiting by clicking on top-right X)

2010-07-31 20:43 JTN, revision 65149

Accelerator implementation. Documented in wx/qt/accel.h

2010-07-30 12:15 JWE, revision 65142

add F formatCodes and remove printf

2010-07-30 11:19 JWE, revision 65141

add docs and sample doc

2010-07-29 22:54 VS, revision 65140

Fix wxDataViewCtrl to omit expander space for all kinds of lists. List-only models don't have expanders and so the control shouldn't reserve any space for them; the notion of expander column doesn't make sense here. Previously, this was done correctly only for wxDataViewVirtualListModel; "ordinary" list models, such as the one used by wxDataViewListCtrl, were treated as generic tree models and 0th column had ugly empty space reserved for (never used) expander. This patch fixes it by adding IsListModel() helper function in addition to existing IsVirtualListModel(). Some of the IsVirtualListModel() tests were changed into IsListModel() checks as appropriate.

2010-07-29 18:57 RR, revision 65139

Add ability to render checkbox in undeterminate state, fixes #12290: wxRendererGTK does not support wx.CONTROL_UNDETERMINED for checkboxes

2010-07-29 17:30 VS, revision 65138

Fix gcc warning in wxDataViewListCtrl::ItemToRow().

2010-07-28 20:22 VZ, revision 65131

Fix wxOSX wxTextCtrl refactoring of r65129. Add the Init() calls in wxNSTextFieldControl ctors forgotten the last time. Closes #12284.

2010-07-28 20:22 VZ, revision 65130

Allow non-modal windows shown from modal dialogs to work in wxOSX. Use kCGUtilityWindowLevel for such windows instead of kCGFloatingWindowLevel and also call setWorksWhenModal:YES. Closes #12187.

2010-07-28 13:27 VZ, revision 65129

Add association between wxOSX wxTextWidgetImpl and wxTextEntry. This allows to always find the correct wxTextEntry to use in the implementation of text-related widgets without using any casts. Notably, the wrong up-cast of wxWindow to wxTextCtrl in wxNSTextFieldControl::controlAction() which resulted in a crash when the window was actually a wxComboBox can now be fixed. Closes #12284.

2010-07-28 13:26 VZ, revision 65128

Correct the check for MRU menu items range. The last id of the range if offset by the first one by the number of items in the menu, not the base id of the file history menu. Closes #12141.

2010-07-28 13:26 VZ, revision 65127

Correct id in the wxRichTextCtrl::OnUndo() documentation. wxID_PASTE was wrongly used instead of wxID_UNDO. Closes #12278.

2010-07-28 13:26 VZ, revision 65126

Return after activating already opened document in wxDocManager. Add accidentally omitted "return" in wxDocManager::CreateDocument() to prevent recreating already opened documents. Closes #12277.

2010-07-28 13:26 VZ, revision 65125

Fix harmless float to int conversion warnings in wxOSX build. Add casts to truncate the values as the code intended anyhow.

2010-07-28 13:26 VZ, revision 65124

Correct format specifiers used to show wxIPV4address. wxIPV4address::IPAddress() used %lu to show each of (byte-sized) IPv4 address components for some reason, which resulted in asserts about format specifier mismatch. Fix this by just using %u. Closes #12272.

2010-07-28 12:31 JWE, revision 65123

finished the code. Now juste finished the documentation

2010-07-27 23:45 VS, revision 65122

Add index-based selection functions to wxDataViewListCtrl. These are convenience functions for work working with indexes, for consistency with other wxDataViewListCtrl methods.

2010-07-27 23:45 VS, revision 65121

Add item<->row mapping helpers to wxDataViewListCtrl. These are commonly needed when using wxDataViewListCtrl, yet they were only available in wxDataViewIndexListModel.

2010-07-27 23:45 VS, revision 65120

Created the model in wxDataViewListCtrl::Create(). It was totally unexpected that construction through the ctor behaved differently from Create(). Also, the behavior now actually matches documentation.

2010-07-27 23:45 VS, revision 65119

Allow empty message in wxRearrangeDialog. If the message is empty, don't reserve space for it at the top; instead, just make the dialog a bit smaller.

2010-07-27 19:53 JWE, revision 65118

add a sample for auto completon. Work not

2010-07-27 19:04 RR, revision 65117

Let wxMSW report wxDataViewCustomRenderer::LeftClick() report the click position relative to the inner cell, not the window - as in wxGTK, fixes #12270: wxDataViewCustomRenderer::LeftClick behaves differently under wxGTK and wxMSW

2010-07-27 12:15 JWE, revision 65116

add some const and update autoSelection methods

2010-07-27 11:21 FM, revision 65115

mention wxSystemSettings::GetColour() in wxWindow::SetBackgroundColour() docs

2010-07-26 12:28 FM, revision 65114

add a spacer in case the progress dialog is built without labels (elapsed/estimated/remaining) time nor buttons

2010-07-26 12:08 VZ, revision 65113

No changes, just use traditional English name for Mozart's work. In English, this work (K. 525) is always referred to with its indefinite article included and its appearance without it is jarring.

2010-07-26 05:51 MYA, revision 65112

HitTest and Image dialog works well with floating images

2010-07-25 21:45 RR, revision 65111

Minor correction to smart pointer docs

2010-07-25 21:27 RR, revision 65110

Tried to make wxDataViewModel docs clearer

2010-07-25 20:39 VZ, revision 65109

Only define WXUSINGDLL in multilib builds for wxscintilla.lib. In monolithic builds wxscintilla is linked directly into the one and only wx DLL and doesn't need to import anything from it, WXUSINGDLL is only needed in multilib case when wxscintilla is part of wxCore DLL and does need to import symbols (e.g. wxQsort() used by wxVector) from wxBase one.

2010-07-25 20:39 VZ, revision 65108

No real changes, just rearrange wxCursor::InitFromImage() in wxGTK. Make it more clear that the function deals with two cases by using if/else instead of if+return. Also use smart wxGtkObject pointer instead of calling g_object_unref() manually.

2010-07-25 20:39 VZ, revision 65107

Correct creation of the mask for wxImage cursors in wxGTK. The code created the monochrome bitmap used by wxCursor(wxImage) ctor incorrectly resulting in bad cursor appearance. Use the right values for foreground and background pixels (which are inversed compared to naive expectations) to fix this. Closes #11989.

2010-07-25 15:55 FM, revision 65106

make POSIX and Windows implementation of wxThread::Run() coherently assert when trying to Run() a thread twice; add a test for it.

2010-07-25 15:34 JS, revision 65105

Fix VC++ compile error

2010-07-25 15:23 FM, revision 65104

fix double documentation for the same wxLogTrace() functions

2010-07-25 13:53 FM, revision 65103

refactor wxLog documentation moving verbose parts to the wxLog overview and grouping similar wxLog functions together

2010-07-25 13:42 VZ, revision 65102

Build fix: don't test for __WXMSW__ using #if in wx/defs.h. __WXMSW__ should be tested using #ifdef but in fact there doesn't seem to be any need to test for it at all here as __CYGWIN__ implies __WXMSW__ anyhow. Closes #12266.

2010-07-25 13:26 FM, revision 65101

do not add files in wxDebugReport::AddFile if copy failed

2010-07-25 13:24 FM, revision 65100

small doxygen warning fixes

2010-07-25 13:05 FM, revision 65099

preserve doxygen 1.6.x look also with doxygen 1.7.x: it produces more readable navigation tabs

2010-07-25 12:36 JMS, revision 65098

Refactored validation of numeric properties (wxIntProperty, wxUIntProperty and wxFloatProperty). They now use (basically) a single template function instead of three separate ones.

2010-07-25 11:54 FM, revision 65097

wxGraphics* classes are all ref-counted

2010-07-25 11:54 FM, revision 65096

add tables of events related to wxAuiManagerEvent

2010-07-25 11:52 FM, revision 65095

no real change: just follow wx typical commenting style and separe // from the following characters with a space

2010-07-25 11:30 JMS, revision 65094

Added wxVariant::Convert() implementations for wx(U)LongLong_t, so that wxVariant can be converted to native 64-bit integer types on the same terms as it is converted to other numeric types (useful in e.g. template functions)

2010-07-25 11:23 JMS, revision 65093

Set 'Min' attribute for the sample wxFloatProperty

2010-07-25 11:19 JMS, revision 65092

Use default wxPropertyGrid validation failure behavior in the sample

2010-07-25 09:39 JMS, revision 65091

Make SetFont() public (fixes #9641)

2010-07-25 02:19 VZ, revision 65090

Only define WXUSINGDLL in DLL configurations when building wxscintilla. WXUSINGDLL shouldn't be defined in static build configurations, this results in warnings and might explain errors in MinGW build. Closes #11966.

2010-07-25 02:18 VZ, revision 65089

No real changes in makefile but avoid repetitious in bakefile. Collect all preprocessor options needed for Scintilla compilation in wxscintilla_cppflags template and use for both Scintilla compilation itself and for the wx libraries using it. The order of flags in the makefiles has changed but they are still the same except for Borland makefile which now includes Borland-specific warning suppression option everywhere it's needed and not just in multilib targets.

2010-07-25 02:18 VZ, revision 65088

No changes, just remove hard TABs and fix a typo. Separate trivial changes from subsequent commits.

2010-07-25 02:18 VZ, revision 65087

Update the version tech note to remind to rebake. Insist on the fact that version.bkl (which is not updated by the script) must be updated and makefiles rebaked after any version change.

2010-07-25 02:18 VZ, revision 65086

Upgrade version in the bakefiles to 2.9.2 as well and rebake. Rebake makefiles to update the name used for the shared libraries to reflect the new version.

2010-07-25 00:35 JWE, revision 65085

add autoselect feature. To finished connect it in wxTextCtrl and combobox.

2010-07-24 19:43 VZ, revision 65084

Remove asserts in wxMSW::wxTLW::SetIcons() and always set some icon. In practice having the icons of the exact size for all versions of Windows is not always possible, there are just too many of them. So set the icon of the most suitable size if no exact match is found instead of asserting in this case. See #11146.

2010-07-24 17:32 MW, revision 65083

Fix buildbot build 'Linux i386 wxGTK stable STL' building wrong branch.

2010-07-24 17:30 RR, revision 65082

Make calls wxDataViewModel::ItemDeleted() etc. non-virtual as they are not supposed to be overridden

2010-07-24 16:59 PMO, revision 65081

Removed the need to overwrite/implement wxQtEventForwarder::GetEventHandler

2010-07-24 15:09 PMO, revision 65080

Added TODO marker

2010-07-24 14:27 VZ, revision 65079

Don't show empty sizers. Revert the change of r44514 and do hide the empty sizers. Code relying on them being shown/positioned should use wxRESERVE_SPACE_EVEN_IF_HIDDEN flag but assuming it by default results in completely unexpected layouts, e.g. still using margins around a sizer with hidden window if it contains an empty sub-sizer. Closes #11426.

2010-07-24 14:27 VZ, revision 65078

Postpone showing the notebook pages under wxOSX/Cocoa. Showing the selected notebook page immediately when it's selected can result in the top level parent of the notebook being shown prematurely, so don't do this until the notebook itself is shown. Closes #12227.

2010-07-24 14:27 VZ, revision 65077

Add EVT_RIBBONGALLERY_CLICKED event. This event is sent whenever an item is clicked, even if it's already selected, unlike the existing EVT_RIBBONGALLERY_SELECTED. Closes #12128.

2010-07-24 14:27 VZ, revision 65076

Remove hard limit on number of pages in wxHtmlPrintout. This seems to be a leftover from an old version in which the page breaks positions were stored in a fixed size array. As the code uses a dynamic array now there doesn't seem to be any reason to impose any limit on the number of pages and some people did run into the old 999 pages limitation apparently. Closes #11159.

2010-07-24 13:56 VZ, revision 65075

Remove selection showing code from the grid sample. This code is broken as it doesn't always show the selection correctly and doesn't handle rows-or-columns selection mode at all. Until we can fix it properly it's better to not have it at all so that at least people avoid copying the wrong code into their own programs. Closes #12195.

2010-07-24 13:56 VZ, revision 65074

Document wxGridSelectRowsOrColumns selection mode. See #12195.

2010-07-24 13:49 VZ, revision 65073

Add test for a custom cursor to the image sample. Load a cursor from PNG file to check that it appears as expected. See #11989.

2010-07-24 13:23 VZ, revision 65072

Fix AUI compilation without PCH after recent changes. r65061 broke PCH-less compilation as it used wxClientDC without (forward) declaring it. Fix this and also correct wxAuiPaneInfo forward declaration.

2010-07-24 01:44 VZ, revision 65071

Update BUILD and DEBUG_{FLAG,INFO} documentation for wxMSW. The documentation was completely out of date and hence very misleading. Closes #12244.

2010-07-24 01:44 VZ, revision 65070

Remove mentions of wxUSE_ODBC from documentation. This option doesn't exist any more in 2.9. See #12244.

2010-07-24 01:33 VZ, revision 65069

Implement wxAuiDefaultTabArt::Clone() using its copy ctor. Compiler-generated copy ctor works just fine for this class, there is really no reason to reimplement it, especially wrongly (as it loses many and even most of the fields), in Clone(). Closes #11388.

2010-07-24 01:33 VZ, revision 65068

Ensure that wxAuiNotebook::SetArtProvider() always does set it. It used to only set the provider if the height of the tabs defined by the new provider was different from the one used by the old one, otherwise the call was optimized away. Fix this by explicitly setting the art provider for all tabs in SetArtProvider() itself if UpdateTabCtrlHeight() didn't do it. Closes #9738.

2010-07-24 01:33 VZ, revision 65067

Fix waiting for IO on UDP sockets. We mistakenly considered them closed because they were not connected but UDP sockets don't have to be -- unlike TCP ones. Closes #11384.

2010-07-24 01:33 VZ, revision 65066

Fix MSW compilation with wxUSE_DEFERRED_SIZING==0. Add checks for wxUSE_DEFERRED_SIZING around the code using wxWindow::m_pending{Size,Position}. Closes #11348.

2010-07-24 01:33 VZ, revision 65065

Just call wxDocManager::CloseDocument() instead of duplicating it. No real changes but avoid making the document deletion code even more opaque by duplicating the code already existing as a function elsewhere. Closes #11364.

2010-07-24 01:33 VZ, revision 65064

No changes, just slightly improve docview sample code. Call the base class version of OnClose() in the derived classes instead of duplicating it. Closes #11363.

2010-07-24 01:33 VZ, revision 65063

Propagate wxHtmlWindow layout direction to the wxDC it uses. While wxHtmlWindow doesn't support mixing LTR and RTL contents we can indeed try to make it render pure RTL stuff correctly by setting up the wxDC used for drawing accordingly. Closes #1988.

2010-07-24 01:33 VZ, revision 65062

Add support for CP-866 encoding to wxEncodingConverter. Recognize yet another Cyrillic encoding, a DOS OEM one. Closes #2318.

2010-07-24 01:33 VZ, revision 65061

Add support for auto-orientable toolbars to AUI. Allow wxAUI to change the toolbar orientation depending on where is it docked. It is also now possible to specify wxAUI_TB_VERTICAL or HORIZONTAL to force the toolbar to be always oriented in the given sense and to prevent it from being docked at the sides incompatible with it. Closes #11712.

2010-07-24 01:33 VZ, revision 65060

Don't assert in wxDataViewCtrl::ItemDeleted() if item doesn't exist. It seems that it might be valid to delete the items that the GUI control doesn't know anything about, e.g. this could happen when deleting a child of a collapsed node in a tree model. So remove the asserts which were triggered in this case as there doesn't seem to be any way to avoid them with the current code. Closes #11802.

2010-07-24 01:32 VZ, revision 65059

Store the result of wxWindow::NewControlId() in wxWindowIDRef. The result of calling NewControlId() must be assigned to wxWindowIDRef to be accounted for correctly, otherwise the id was marked as free while a reference to it still existed resulting in asserts in id management code when we attempted to reuse it. Closes #11604.

2010-07-24 01:32 VZ, revision 65058

Allow passing multi-line strings to wxDC::DrawText(), even under MSW. Native wxMSW wxDC::DrawText() implementation doesn't support multi-line strings so use the generic wxDC::DrawLabel() code instead. Drawing multi-line strings now works at least in wxGTK and wxMSW, to be tested for the other platforms. Closes #12239.

2010-07-24 01:32 VZ, revision 65057

Fix Cygwin 1.7 build. Avoid using Cygwin sockets as our code assumes that we use WinSock API under Windows currently (this might change in the future) by defining __USE_W32_SOCKETS. Use new, safer and more efficient cygwin_conv_path() function. Use t_str() instead of fn_str() with Windows API taking file names, under Cygwin they are different and using fn_str() is incorrect. A few other minor fixes.

2010-07-24 01:32 VZ, revision 65056

Added wxFONTENCODING_EUC_KR alias for wxFONTENCODING_CP949. Although CP949 might not be exactly the same as EUC-KR it appears to be similar enough and having a more familiar name for it is helpful for people unfamiliar with Windows nomenclature.

2010-07-24 01:32 VZ, revision 65055

Define colours for all wxSYS_COLOUR_XXX values in wxUniv. Ensure that we have enough elements in the array used by wxSystemSettings::GetColour() in wxUniv to avoid the assert which happened when e.g. wxSYS_COLOUR_LISTBOXTEXT was requested from it. This resulted in an infinite stream of asserts and a crash when trying to use wxTreeCtrl in wxUniv. Closes #11702.

2010-07-24 01:32 VZ, revision 65054

Fix mismatches between format strings and arguments. This corrects the asserts which are now triggered when the actual arguments don't match the format string. Closes #12265.

2010-07-23 13:56 VZ, revision 65053

Replace _T() with wxT() in regex code. This fixes compilation with SunCC for which _T() is not defined by default. Closes #12261.

2010-07-23 12:33 SJL, revision 65052

Update GridTestCase and TextCtrlTestCase to use the wxColour helper functions.

2010-07-23 12:00 SJL, revision 65051

Add test for item formatting in wxListCtrl and wxListView. Also move the helper functions from ColourTestCase to a separate pair of files so they can be reused by other tests that use wxColour.

2010-07-23 08:58 SC, revision 65050

fixes #12258

2010-07-22 22:09 SJL, revision 65049

Add a test to ListBaseTestCase testing that EnsureVisible works correctly.

2010-07-22 21:32 SJL, revision 65048

Add simple test for assigning image lists to wxTreeCtrl.

2010-07-22 16:36 SJL, revision 65047

Add SpinCtrlDoubleTestCase. This is based heavily off the existing wxSpinCtrl tests and adds extra tests for the increment and digit functions.

2010-07-22 15:42 VZ, revision 65046

Fix harmless unused parameter warnings in wxDEBUG_LEVEL==0 build. These warnings were harmless as they concerned the parameters used inside wxASSERTs only but there were hundreds if not thousands of them in wx/strvararg.h alone so all the rest of build output was completely lost in them.

2010-07-22 15:42 VZ, revision 65045

Make --disable-debug[_flag] configure option really work. We never defined wxDEBUG_LEVEL as 0 meaning that debugging code in wxWidgets was always enabled, even if --disable-debug_flag or --disable-debug (which implies it) was given. Fix this now by adding -DwxDEBUG_LEVEL=0 to CPPFLAGS if necessary.

2010-07-22 15:42 VZ, revision 65044

Fix compilation of wxSpinCtrlGenericBase when PCH are not used. This fixes PCH-less compilation broken by r65043. Closes #12259 (again).

2010-07-22 14:16 VZ, revision 65043

Fix explicitly setting focus to generic wxSpinCtrl. The control itself can't accept focus as its window is disabled so set the focus to its text part instead if SetFocus() is explicitly called. Closes #12259.

2010-07-22 14:16 VZ, revision 65042

Update wxSpinCtrlDouble::m_digits in its SetDigits(). We need to update the internally stored information about the number of digits we use and not just update the control appearance accordingly. Also don't do anything at all when the number of digits didn't really change. Closes #12260.

2010-07-22 14:09 VZ, revision 65041

Document wxVector<T>::swap(). Closes #12253.

2010-07-22 14:09 VZ, revision 65040

Add wxItemContainer::DetachClientObject() and use it in wxRearrangeList. Add a method to detach the item from an item control without deleting it and use it in wxRearrangeList to correctly swap object client data without deleting the pointers in the process. Closes #12201.

2010-07-22 14:09 VZ, revision 65039

Remove executable bits from plist files. These files probably don't need to be executable.

2010-07-22 14:09 VZ, revision 65038

Replace 2.9.1 version with 2.9.2. Also update the inc_release script to take src/wxWindows.xcodeproj into account.

2010-07-22 14:08 VZ, revision 65037

Don't mention non-existent setup.exe in wxMSW installation notes. Also expand setup.h section.

2010-07-22 14:08 VZ, revision 65036

Update the tech note about making new releases with more information. Mention other release-related things and not only how to create the release files.

2010-07-22 14:08 VZ, revision 65035

Explain better relationships between various TLW styles. In particular mention that wx{MINIMIZE,MAXIMIZE,CLOSE}_BOX can't be used without wxCAPTION and that wxSYSTEM_MENU ought to be used with it too. Closes #12246.

2010-07-21 16:20 RAW, revision 65034

wxRichMessageDialog implementation.

2010-07-21 16:19 RAW, revision 65033

Made some wxMessageDialog methods non-virtual and a minor fix.

2010-07-21 15:56 CE, revision 65032

script for building chm docs and wxMSW exe

2010-07-21 15:08 RAW, revision 65031

MSW task dialog implementation for wxMessageDialog.

2010-07-21 12:47 SJL, revision 65030

Add SpinCtrlTestCase. Adds tests for arrow key events, wrapping, range setting and value setting.

2010-07-21 11:37 SJL, revision 65029

Add a couple of missing bakefile entries.

2010-07-21 11:35 SJL, revision 65028

Add SliderTestCase. This includes tests for various key events and getting and setting value, range and line and page sizes.

2010-07-20 17:14 SJL, revision 65027

Split out most ListCtrlTestCase tests into a new ListBaseTestCase so they can be used to test wxListCtrl and wxListView. Add the new ListViewTestCase and extra tests for selection and focus.

2010-07-20 15:32 JWE, revision 65026

Correct change fill char bug

2010-07-20 15:08 JTN, revision 65025

Event loop now generates wxIdleEvent's and processes pending events when idle

2010-07-20 13:37 JTN, revision 65024

wxTopLevelWindow::SetIcons()

2010-07-20 13:37 JTN, revision 65023

Use colour-masks when converting images

2010-07-20 13:05 SJL, revision 65022

Remove duplicate test in ListCtrlTestCase.

2010-07-20 11:27 SJL, revision 65021

Update GridTestCase to take account of the fact that double right clicking is not supported with native headers.

2010-07-20 11:11 SJL, revision 65020

Minor tidy of RearrangeListTestCase, by keeping the pointers as wxClientData we remove the need to cast them later.

2010-07-19 21:23 SJL, revision 65019

Add test for wxLogTextCtrl in existing TextCtrlTestCase.

2010-07-19 19:58 JTN, revision 65018

Better argc/argv handling

2010-07-19 14:41 JWE, revision 65016

add combobox common

2010-07-19 14:09 JWE, revision 65015

optimize my code and add unitary tests. correct the "len" bug.

2010-07-19 10:24 VZ, revision 65014

Tag 2.9.1 release.

2010-07-19 05:36 RAW, revision 65013

Changed wxStdDialogButtonSizer to properly layout Yes/No buttons under GTK2.

2010-07-19 05:33 RAW, revision 65012

Missing header from previous commit.

2010-07-18 18:32 PMO, revision 65011

Introducing wxQtSignalForwarder and fixing non-PCH build

2010-07-18 15:39 VZ, revision 65010

Correct printf parameter mismatch in wxWndProc. LPARAM is a 64 bit type in Win64 and doesn't match the size expected by "%l" printf format specifier. Instead of showing it as a 32 bit number in 32 bit build and 64 bit in 64 bits, just truncate it to the lower 32 bits in any case for now, this should be enough for the diagnostic messages. Closes #12242.

2010-07-18 15:39 VZ, revision 65009

Update release notes file for 2.9.1 release. Mention 2.9.1-specific stuff; remove obsolete information; update some URLs.

2010-07-18 13:58 VZ, revision 65008
  • D /wxWidgets/tags/WX_2_9_1

Remove the prematurely made 2.9.1 release tag. It will be recreated to point to the new trunk soon.

2010-07-18 13:55 VZ, revision 65007

Update AUI frame capture when it changes. Set the updated label in wxAuiManager::Update() to ensure the labels stored two places are always in sync.

2010-07-18 13:53 VZ, revision 65006

Ensure that validators work even in presence of pushed event handlers. Call pre-processing hooks for each of the handlers in the chain and not only the first one. This ensures that a validator (which is invoked during the pre-processing stage) of a window is used even if a window has an event handler pushed on top of it. Closes #12177.

2010-07-18 13:53 VZ, revision 65005

Don't reuse the same event object for multiple events in wxGTK. The old code simply called SetEventType() to change the type of the event and called HandleWindowEvent() again with it. This was incorrect as the event was modified after being processed the first time, notably its WasProcessed() flag was set and so wxApp::FilterEvent() wasn't called when it was being processed the second time. In practice this meant that FilterEvent() was never called for wxEVT_CHAR events -- for which it's nevertheless very useful to have as it allows to implement application-wide keyboard processing. Also refactor the code to avoid duplication, exactly the same event sending code was used in gtk_window_key_press_callback() and gtk_wxwindow_commit_cb(). Extract it now in a private SendCharHookAndCharEvents() function.

2010-07-18 13:52 VZ, revision 65004

Don't run printf("%n") tests when _FORTIFY_SOURCE >= 2. This prevents the test from aborting on Linux distributions which ship with "fortified" version of gcc, such as recent Ubuntu, Fedora and Gentoo. Closes #12240.

2010-07-18 10:51 PMO, revision 65003

Renamed 'GetEventReceiver()' to 'GetEventHandler() const' and 'receiver' to 'handler'

2010-07-18 08:16 SC, revision 65002

organizing code, adding offset correction for update region when non native control borders are used, fixes #12229

2010-07-17 20:41 SJL, revision 65001

Rebake project files

2010-07-17 20:29 SJL, revision 65000

Merge in from trunk r64200 to r64999

2010-07-17 18:18 VZ, revision 64999

Add a script for finding all files using native eol style in svn. This is a companion script for build/tools/git-make-release but can also be useful independently.

2010-07-17 18:17 VZ, revision 64998

Add scripts to make releases from a git-svn repository. This can't replace the official release script yet as not everybody uses git but they are much more convenient to use than the old ones for me and also faster so I'm adding them to svn in case they can be useful to others.

2010-07-17 17:24 VZ, revision 64997

Create tag WX_2_9_1

2010-07-17 16:55 VZ, revision 64996

Really set svn:eol-style property. The last commit used incorrect property name, remove the erroneous property and set the correct svn:eol-style one.

2010-07-17 16:44 MYA, revision 64995

Basic floating feature comes

2010-07-17 15:46 VZ, revision 64994

Set EOL style property to "native" for more files. Some files were using CR LF even in Unix checkouts unnecessarily, fix this.

2010-07-17 13:55 VZ, revision 64993

Don't redefine wxNO_EXCEPTIONS in wx/except.h if it's already defined. This symbol can be defined on compiler command line already, don't redefine it in this case to avoid a warning. Closes #12235.

2010-07-17 10:40 RR, revision 64992

Document methods indicating what kind of client data is associated with an item container (HasClientData() etc.)

2010-07-17 08:08 SC, revision 64991

removing early init, fixes #12231

2010-07-16 16:41 MYA, revision 64988

Complete LayoutFloat

2010-07-16 14:23 SJL, revision 64987

Add a pause to the wxBitmapToggleButton tests as the control is not very responsive to rapid successive clicks.

2010-07-16 13:39 VZ, revision 64986

Use -headerpad_max_install_names option for fractal demo under OS X. Without it, changing install name fails which probably makes the demo unrunnable and also prevents the Buildbot build from succeeding.

2010-07-16 12:31 RR, revision 64985

Don't pass NULL to wxDir, rather hop over when trying to find dir with translation

2010-07-15 22:32 JTN, revision 64984

Fixed some destructors. Apps now exit cleanly except for parameters deletion

2010-07-15 21:56 JTN, revision 64983

Destructors for wxWindow and derivates

2010-07-15 20:53 JTN, revision 64982

wxMessageDialog implementation

2010-07-15 20:28 JTN, revision 64981

Split Qt's wxDialog implementation to a separate file (needed for compiling)

2010-07-15 19:37 JTN, revision 64980

wxDialog implementation

2010-07-15 18:37 SJL, revision 64979

Add tests for wxBitmapComboBox. This is especially important as on some platforms it is not a wxComboBox derivative.

2010-07-15 18:36 JTN, revision 64978

Implemented all missing functions in 'utils'. wxGetKeyState still needs a platform-specific implementation as there is no Qt equivalent

2010-07-15 16:54 JTN, revision 64977

wxWindow::DoPopupMenu implementation

2010-07-15 16:06 JTN, revision 64976

More window event handlers

2010-07-15 15:38 SJL, revision 64975

Add tests for wxBitmapToggleButton, based on the wxToggleButton tests.

2010-07-15 15:34 SJL, revision 64974

Use DestroyChildren to properly destroy the wxGauge.

2010-07-15 14:29 SJL, revision 64973

Add set of tests for wxGauge. This includes tests for direction, range and value.

2010-07-15 10:07 JWE, revision 64972

tab behavior is ok, now finished sample verifie unit test, and update sample.

2010-07-15 01:06 VZ, revision 64971

Remove dllexport declaration from a nested struct. Try a blind fix for VC6 linking problems in DLL build related to wxFileTypeInfo ctor. This is unlikely to fix it but DLL-exporting a nested struct which, moreover, has only inline methods, seems unnecessary and it just might help too.

2010-07-15 00:43 VZ, revision 64970

Don't compile platform-specific methods when using wxUniversal. Various wxTextEntry::GetEditXXX() methods shouldn't be used in wxUniv build.

2010-07-14 17:57 SJL, revision 64969

Add set of tests for wxToggleButton.

2010-07-14 17:48 SJL, revision 64968

USe DestroyChildren to properly destroy the wxRadioBox.

2010-07-14 16:59 MYA, revision 64967

Add more helper functions for layout floats

2010-07-14 16:52 VZ, revision 64966

Don't use wxRendererNative::DrawFocusRect() under Mac. This function doesn't do the right thing there, it draws the focus border as it's drawn around controls such as buttons. This border overflows the item rectangle and results in garbage remaining on screen when selection changes. See #12229.

2010-07-14 16:52 VZ, revision 64965

Use correct format specifiers in wxOSX/Carbon font caching code. The specifiers used didn't match the actual argument types resulting in the asserts from the new wxPrintf() code. Correct them to match the real types. Closes #12186.

2010-07-14 16:45 SJL, revision 64964

Update some of the comments in ButtonTestCase and remove an unnecessary include.

2010-07-14 16:38 SJL, revision 64963

Add extra tests to wxTreebook for adding and inserting pages, expanding them and deleting them.

2010-07-14 14:08 JTN, revision 64962

wxTimer implementation (wxQtTimerImpl)

2010-07-14 13:23 SJL, revision 64961

Add set of tests for wxRadioBox.

2010-07-14 13:20 VZ, revision 64960

Suppress warnings about double to int truncation in wxHTML code. Actually it's not totally clear if truncation or rounding was intended here but when in doubt preserve the old code semantics.

2010-07-14 13:18 JTN, revision 64959

Save window style

2010-07-14 13:18 JTN, revision 64958

Emulate enter and leave events while dragging

2010-07-14 13:12 VZ, revision 64957

Generate key events in generic wxDataViewCtrl implementation. Forward wxEVT_CHAR events from wxDataViewMainWindow to the parent window so that they could be processed at wxDataViewCtrl level. Call DisableKeyboardScrolling() to ensure that cursor movement keys are not always eaten by the parent window but can be used for the navigation in the control if they're not processed by user. Add a test keyboard handler to the dataview sample to check that handling keys in wxDataViewCtrl does work.

2010-07-14 13:11 VZ, revision 64956

No changes, just use better names in wxDataViewCtrl sample. ID_DELETE_MUSIC button deleted selected items so use ID_DELETE_SEL and OnDeleteSelected() handler for it instead.

2010-07-14 11:54 SJL, revision 64955

Add set of tests for wxCheckBox.

2010-07-14 11:33 JWE, revision 64954

add doc and remove useless methods.

2010-07-14 10:36 SJL, revision 64953

Also use existing wxGrid tests with native headers where applicable.

2010-07-13 22:11 JTN, revision 64952

wxDC: Draw icons and arcs

2010-07-13 21:01 JTN, revision 64951

wxMemoryDC: Extra check to make sure a bitmap is valid as a painting target

2010-07-13 20:39 JTN, revision 64950

Save which widget has the grab

2010-07-13 20:24 JTN, revision 64949

Use mouse position relative to widget (not global)

2010-07-13 20:22 JTN, revision 64948

Proper wxClientDC implementation (temporary store to a QPicture and paint in the next paintEvent)

2010-07-13 19:00 JTN, revision 64947

Mouse events handling

2010-07-13 17:54 JMS, revision 64946

wxArrayStringProperty::m_delimiter default value was missing. Also cleaned up relevant string formatting.

2010-07-13 16:13 VZ, revision 64945

Really fix interactive output test compilation in ANSI build. Use a temporary wxString to make sure the code compiles in both ANSI and STL versions too.

2010-07-13 16:13 VZ, revision 64944

Compilation fix for wxUSE_FONTENUM==0 case. Fix another error in minimal wxGTK buildbot build.

2010-07-13 15:29 VZ, revision 64943

Fix file paths in the header comments. Consistently use only "wx/foo.h" instead of "include/wx/foo.h" ("include" is always implicit anyhow). Also use "src/osx" instead of "src/mac" for the files in this directory. See #12165.

2010-07-13 15:29 VZ, revision 64942

Fix a few minor typos in comments. See #12165.

2010-07-13 15:29 VZ, revision 64941

Globally rename all occurrences of "XCode" to "Xcode". The official spelling of the Apple IDE doesn't capitalize "C" so neither should we. See #12165.

2010-07-13 15:29 VZ, revision 64940

Globally use "wxWindows licence" consistently. Use "wxWindows licence" and not "wxWidgets licence" (the latter doesn't exist) and consistently spell "licence" using British spelling. See #12165.

2010-07-13 15:27 VZ, revision 64939

Remove hard TABs from 3rd party files in src directory. This is necessary to be able to commit upcoming changes to them.

2010-07-13 14:59 SJL, revision 64938

Add test for wxItemContainer::Set().

2010-07-13 14:38 VZ, revision 64937

Send right and double click events in wxGrid when using native header. Previously only simple left click event was sent in this case, now also generate right and double click ones. Closes #12156.

2010-07-13 14:19 SJL, revision 64936

Stop deriving base test classes from CppUnit::TestCase. This means we can derive actual test classes from multiple bases, for example ComboBoxTestCase from both TextEntryTestCase and ItemContainerTestCase. We do now have to derive every class that actually performs tests from CppUnit::TestCase however.

2010-07-13 13:36 VZ, revision 64935

Initialize wxGrid::m_batchCount before using it. Adjust the initialization order in wxGrid::Init() to avoid using uninitialized variables. Closes #12226.

2010-07-13 13:33 VZ, revision 64934

Fix wxMotif compilation with g++ 4.4. wxMenu::CreateMenu() parameter called "index" was mistakenly wrapped in WXUNUSED() making it invisible inside the function body and the (BSD string function) index() was used instead. This somehow compiled before but not with g++ 4.4. In any case, the code was wrong even when it did compile. Remove WXUNUSED() from the parameter and also rename it to avoid clashes with (semi-)standard function which can also be defined as macro on some systems.

2010-07-13 13:33 VZ, revision 64933

Revert the wxDataObjectComposite checks added by r58549. The checks for data format duplication in wxDataObjectComposite::Add() added by this revision were broken and didn't actually check anything. It also doesn't seem clear why do we need them at all so simply remove them. See #10437 for more details. This also closes #12113 as a side effect because the messages are not present any more.

2010-07-13 13:32 VZ, revision 64932

Romanian translations update from Catalin.

2010-07-13 12:46 SJL, revision 64931

Add that wxList::ClearAll() sends an event to the documentation.

2010-07-13 12:31 SJL, revision 64930

Tidy code formatting in wxRichTextEvent documentation.

2010-07-13 12:17 SJL, revision 64929

Add event types to event documentation for wxListCtrl as it makes it easier for users of Bind and Connect. It also makes it consistent with wxGrid documentation.

2010-07-13 12:07 SJL, revision 64928

Add event types to event documentation for wxTreeCtrl as it makes it easier for users of Bind and Connect. It also makes it consistent with wxGrid documentation.

2010-07-13 11:20 SJL, revision 64927

Clarify documentation for wxTreeCtrl and wxListCtrl as middle click events are only sent by the generic control. Fixes #12175.

2010-07-13 11:13 SJL, revision 64926

Remove unnecessary 'or' in wxAnimation documentation.

2010-07-13 11:02 SJL, revision 64925

Tidy links in wxArtProvider documentation. One of the existing links did not work correctly as the full stop at the end of the sentence was treated as part of the link.

2010-07-13 00:50 VZ, revision 64924

Only compile wxStd{Input,Output}Stream if wxUSE_STREAMS==1. This fixes compilation of minimal wxWidgets build.

2010-07-13 00:50 VZ, revision 64923

Compilation fix for wxAnyTestCase in ANSI-only build. Comparison of wxAny with wide strings is not available in this case.

2010-07-13 00:50 VZ, revision 64922

Compilation fix for "interactive" test in wxUSE_STL=1 build. wxString is not convertible (even explicitly) to char* in this case.

2010-07-13 00:50 VZ, revision 64921

Blind VC6 compilation fix for VarArgTestCase. VC6 tries to use inaccessible copy ctor of the variable passed to wxString::Format() for some reason. Just disable the test for it, it's not worth trying to understand this compiler, and our code gets tested with other ones anyhow.

2010-07-13 00:50 VZ, revision 64920

Disable test of format string with "%n" for MSVC 8+. MSVC 8 and later disables support for "%n" in printf() by default. And although it provides a function to re-enable support for it, it doesn't seem to work for the functions we use. Just disable the test which results in CRT assert when using this compiler.

2010-07-13 00:50 VZ, revision 64919

Don't use dangling pointers in wxWindowMSW::HandleMenuChar(). We used a pointer into the result of wx_str() for a temporary string which was clearly wrong. Store the string we're manipulating to ensure that this doesn't happen. This in particular fixes keyboard navigation in the menus with owner-drawn items.

2010-07-13 00:50 VZ, revision 64918

Remove scroll units duplication in wxGrid to fix setting them. For some unknown reason wxGrid decided to store its scroll units in its own m_scrollLine[XY] variables instead of just using the base wxScrollWindow class m_[xy]ScrollPixelsPerLine ones. And, of course, the two could get out of sync because wxGrid didn't update the base class version correctly. Just don't duplicate these values at all and use the base class fields. This makes the code simpler and also fixes changing the size of the scroll units. Closes #12221.

2010-07-13 00:50 VZ, revision 64917

Make Home and End keys work as expected in wxGrid. Go to the first/last cell of the current row when they're pressed instead of starting the editor. Closes #12222.

2010-07-13 00:50 VZ, revision 64916

Fix text updated event generation in wxGTK wxComboBox. The changes (cosmetic renaming, no less) in r64436 broke unit tests checking for wxComboBox event generation because the extra text updated events were not suppressed correctly any longer because wrong {Enable,Disable}Events() were called instead of the correct GTK{Enable,Disable}Events(). Fix and slightly improve the code by disabling the events in overridden EnableTextChangedEvents() itself and reuse its code from GTK-specific event enabling functions.

2010-07-13 00:50 VZ, revision 64915

Fix wxToggleButtonXmlHandler compilation with wxUniv. Remove nonsensical code involving operator ?: with wxString and wxBitmap operands. No idea what was the intention behind it but it failed to even compile in wxX11 build so the new version (which does compile) can't be worse.

2010-07-13 00:50 VZ, revision 64914

Remove 2.9.0 build slaves, they're not needed any more. We should restore them the next time we create a release branch but for now these builds are not needed and just clutter the build bot UI.

2010-07-13 00:49 VZ, revision 64913

Replace remaining references to 2.9.0 with 2.9.1. Also update the tech note listing the places that need to be changed when a new version is released and the script which updates them automatically. Finally update a couple of copyright years. Closes #12185.

2010-07-12 22:51 JWE, revision 64912

Simpify wxComboBox code.

2010-07-12 21:46 JWE, revision 64911

add tab fetaures but it is a problem, I need to remove the "default" selection. I have simplifie and optimize my code. I have resolved invalid problem. Now I have to update wxComboBox and finished tab. To finished to update the doc

2010-07-12 20:05 JTN, revision 64910

wxRegionIterator implementation

2010-07-12 19:47 SJL, revision 64909

Add tests for label functions in wxGrid.

2010-07-12 18:01 JTN, revision 64908

wxDC: Clipping

2010-07-12 18:00 JTN, revision 64907

wRegion implementation

2010-07-12 16:20 MYA, revision 64906

Refactor the class inheritance architecture

2010-07-12 14:53 SJL, revision 64905

Add tests for various wxGrid sorting functions.

2010-07-12 14:36 SJL, revision 64904

Add column order test for wxListCtrl.

2010-07-12 14:02 JTN, revision 64903

Fix wxDC foreground color when drawing text

2010-07-12 13:59 JTN, revision 64902

Implement wxScrollBar and use it for window scrolling

2010-07-12 13:39 JWE, revision 64901

add a new files to write wxComboBox maasked features. update the header of all classes to get maskedEdit features. The sample with wxComboBox works. Now I have to make some change if the input key is invalid (the cursor position change and that is not a good thing).

2010-07-12 12:22 SJL, revision 64900

Add VoidData test to ItemContainerTestCase, similar to ClientData test.

2010-07-12 11:54 SJL, revision 64899

Remove middle click tests from wxTreeCtrl and wxListCtrl as they are only generated by the generic controls.

2010-07-12 11:51 SJL, revision 64898

Skip non command events to allow correct testing of char events after key up and key down events.

2010-07-11 22:00 JMS, revision 64897

Fix non-PCH builds (closes #12217)

2010-07-11 21:25 PMO, revision 64896

Renamed wxQtScrollBarEventForwarder to wxQtScrollBar

2010-07-11 20:13 PMO, revision 64895

Renamed implementation internal methods to use Qt-prefix

2010-07-11 19:04 JMS, revision 64894

Added 'Delimiter' attribute for wxArrayStringProperty. Moved static ArrayStringToString() to wxArrayStringProperty.

2010-07-11 18:06 JMS, revision 64893

Have the new incarnation of wxPGArrayEditorDialog support the old-style 'custom button' event as something that happens when the wxEditableListBox's 'New Item' button is pressed

2010-07-11 17:31 PMO, revision 64892