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):
2010-03-29 11:59 VZ, revision 637782010-03-29 08:45 PC, revision 63777Add wxBitmap unit test. This should have been part of r63774.
2010-03-29 08:44 PC, revision 63776build fix for IRIX
2010-03-29 03:16 PC, revision 63775non-pch build fix
- M /wxWidgets/trunk/include/wx/gtk/private/win_gtk.h
- M /wxWidgets/trunk/include/wx/gtk/window.h
- M /wxWidgets/trunk/src/gtk/dcclient.cpp
- M /wxWidgets/trunk/src/gtk/glcanvas.cpp
- M /wxWidgets/trunk/src/gtk/window.cpp
- M /wxWidgets/trunk/src/gtk/win_gtk.cpp
2010-03-29 01:20 VZ, revision 63774Reverse hierarchy of wxPizza GdkWindows widget->window must be topmost in order for GTK+ to calculate DND drop coordinates correctly fixes #11834
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/gtk/bitmap.h
- M /wxWidgets/trunk/src/gtk/bitmap.cpp
- M /wxWidgets/trunk/tests/Makefile.in
- M /wxWidgets/trunk/tests/makefile.bcc
- M /wxWidgets/trunk/tests/makefile.gcc
- M /wxWidgets/trunk/tests/makefile.vc
- M /wxWidgets/trunk/tests/makefile.wat
- M /wxWidgets/trunk/tests/test.bkl
- M /wxWidgets/trunk/tests/test_test_gui.dsp
- M /wxWidgets/trunk/tests/test_vc7_test_gui.vcproj
- M /wxWidgets/trunk/tests/test_vc8_test_gui.vcproj
- M /wxWidgets/trunk/tests/test_vc9_test_gui.vcproj
2010-03-29 01:20 VZ, revision 63773Implement wxMask copy ctor for wxGTK. Without copy ctor copying masks simply crashed because the same pointer was deleted twice. Also added a (completely trivial but better than nothing...) unit test for wxBitmap to check that copying masks does work now. Closes #11854.
2010-03-29 00:39 VZ, revision 63772Suppress gcc warnings about double to int conversion. This change might actually make the code more correct as well although in practice it probably doesn't change anything.
2010-03-29 00:39 VZ, revision 63771Fix bug in wxMBConv_cf::FromWChar() in OS X. Apparently CFStringGetBytes() doesn't always behave as expected, work around this by checking that the returned buffer size is not greater than the size we passed in. Closes #11859.
2010-03-29 00:34 VZ, revision 63770Clarify wxMenu objects allocation rules. Make it clear that only the menu directly passed to wxWindow::PopupMenu() doesn't need to be allocated on the heap and that its submenus still do. Closes #11851.
2010-03-29 00:34 VZ, revision 63769Properly handle DC origin and scale in wxDoFloodFill() [backport of r57824]. Closes #4557.
2010-03-29 00:34 VZ, revision 63768Use COLORONCOLOR stretching mode in DrawBitmap() too [backport of r60034 from trunk]. Closes #3400.
2010-03-29 00:23 FM, revision 63767Fix wxDateTime::GetWeekOfMonth() [backport of r62916 from trunk]. Closes #11561.
- M /wxWidgets/trunk/include/wx/control.h
- M /wxWidgets/trunk/include/wx/stattext.h
- M /wxWidgets/trunk/src/gtk/stattext.cpp
2010-03-28 19:55 VS, revision 63766no real changes: just a small optimization on wxStaticText::DoSetLabel() to avoid altering m_labelOrig there (it's already modified by SetLabel(), no need to change it twice)
2010-03-28 19:52 VS, revision 63765wxHTML: Support percentage width in IMG tag. (Patch #11800 by lpoujoulat) Fixes #11800.
2010-03-28 17:41 VS, revision 63764Fix UTF-8 string storage in constant: use unsigned char.
2010-03-28 17:41 VS, revision 63763Reverted wxFileSystem support in wxLocale. The implementation was broken in numerous ways. URLs were corrupted in search paths thanks to use of wxFileName for normalization. Lookup of catalogs was broken, because ":" in URLs were interpreted as path separators. Asserts occured because filenames were (incorrectly!) interpreted as URLs. Will replace with proper implementation. See #8793, #11491.
2010-03-28 17:41 VS, revision 63762Fix wxFileSystem::FileNameToURL() for Unicode file names. If filename with non-ASCII characters was encoded, resulting URL contained non-ASCII characters. But URLToFileName() expected the input to be in UTF-8. This change fixes it by using UTF-8 for file: URLs in FileNameToURL() too. Fixes #11491.
2010-03-28 16:37 VS, revision 63761Add test wxFileSystem::FileNameToURL,URLToFileName roundtrip with Unicode filenames. See #11491.
2010-03-25 21:08 VZ, revision 63758Preserve m_skipped in wx[Var]ScrollHelperEvtHandler::ProcessEvent. If the event was skipped and not processed, its "skipped" status would be lost.
2010-03-25 21:07 VZ, revision 63757Fix compilation of wx/debug.h when it's the first wx header to be included. We must include wx/dlimpexp.h from wx/debug.h to be able to forward declare wxString and wxCStrData using WXDLLIMPEXP_FWD_BASE, otherwise compilation errors occur in the code which includes wx/debug.h as the first wx header.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/docview.h
- M /wxWidgets/trunk/interface/wx/docview.h
- M /wxWidgets/trunk/src/common/docview.cpp
2010-03-25 16:55 JMS, revision 63756Allow overriding print preview frame creation in docview. Add a virtual wxDocManager::CreatePreviewFrame() which can be overridden to customize the print preview used by docview framework. Closes #11390.
2010-03-25 16:40 JMS, revision 63755Fix focus at the end of a property label edit (needed at least for wxGTK)
2010-03-25 12:16 JJ, revision 63754In wxPropertyGrid::HandleCustomEditorEvent(), ignore events coming from a label editor
- M /wxWidgets/trunk/samples/dialogs/dialogs.cpp
- M /wxWidgets/trunk/setup.h_vms
- M /wxWidgets/trunk/src/common/ctrlcmn.cpp
- M /wxWidgets/trunk/src/unix/appunix.cpp
2010-03-23 18:58 PC, revision 63751Updates to make wxWidgets compaile on OpenVMS again
2010-03-23 18:19 PC, revision 63750better fix for #11803, don't set iconized state for hidden window
2010-03-23 16:14 JJ, revision 63749ignore iconized state when computing client size for GetBestSize(), fixes #11803
2010-03-23 11:49 VZ, revision 63748Adding keyboard sample to OpenVMS makefiles
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/docview.h
- M /wxWidgets/trunk/interface/wx/docview.h
- M /wxWidgets/trunk/samples/docview/docview.cpp
- M /wxWidgets/trunk/src/common/docview.cpp
2010-03-23 11:36 VZ, revision 63747Implement wxDocument::Revert() and show its use in the sample. wxDocument::Revert() method existed but didn't do anything, provide a default implementation for it. Also document it and show it in the sample. Closes #11849.
2010-03-23 09:59 JS, revision 63746Always call wxView::Close() when closing it. After wxDocView refactoring the behaviour has changed and wxView::Close() and hence user-overriddable OnClose() called from it) was only called if the close event could be vetoed. This broke code which relied on OnClose() being executed in any case to perform some cleanup and was incompatible with 2.8 so restore the old behaviour now.
2010-03-23 09:59 JS, revision 63745Fixed ordering bug that caused an assertion because symbol list control wasn't set to unicode yet
2010-03-22 23:56 VZ, revision 63742Fixed ordering bug that caused an assertion because symbol list control wasn't set to unicode yet
2010-03-22 23:56 VZ, revision 63741Add uiaction sample to the list of samples to build if enabled. The uiaction sample was never built under Unix, do add it to SAMPLES_SUBDIRS to enable building it if wxUSE_UIACTIONSIMULATOR==1.
2010-03-22 23:56 VZ, revision 63740Let uiaction sample compile even if wxUSE_UIACTIONSIMULATOR==0. There is no way to exclude the sample from the build under Windows so make it compile and link even if wxUSE_UIACTIONSIMULATOR==0 but just give an error message on startup in this case instead of working as expected.
2010-03-22 17:08 VZ, revision 63739Clarify wxDateTime::ParseDateTime() semantics: it needs both date and time. Correct documentation and also remove unnecessary initialization of variables and comments in the function itself. See #11846.
2010-03-22 17:07 JMS, revision 63738Temporarily disable wxFileSystemWatcher unit test under OS X. This tests hangs and never finishes, disable it for now to allow buildbot to at least run the other tests.
2010-03-22 12:40 VZ, revision 63737Fixed RefreshRect() call in wxPropertyGrid::DrawItems() to use physical window coordinates instead of logical grid ones
2010-03-22 12:40 VZ, revision 63736Fix wxOSX compilation without PCH. Explicitly include wx/nonownedwnd.h as we use wxNonOwnedWindow in this file. Closes #11833.
- M /wxWidgets/trunk/configure
- M /wxWidgets/trunk/configure.in
- M /wxWidgets/trunk/include/wx/chkconf.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/uiaction.h
- M /wxWidgets/trunk/include/wx/univ/setup0.h
- M /wxWidgets/trunk/interface/wx/uiaction.h
- M /wxWidgets/trunk/samples/uiaction/uiaction.cpp
- M /wxWidgets/trunk/setup.h.in
- M /wxWidgets/trunk/src/common/uiactioncmn.cpp
- M /wxWidgets/trunk/src/msw/uiaction.cpp
- M /wxWidgets/trunk/src/osx/uiaction_osx.cpp
- M /wxWidgets/trunk/src/unix/uiactionx11.cpp
2010-03-22 12:40 VZ, revision 63735Add wxUSE_UIACTIONSIMULATOR and turn it off by default. Disable the recently added wxUIActionSimulator class until the issues with it mentioned at http://article.gmane.org/gmane.comp.lib.wxwidgets.devel/119792/ are fixed. Also use "" around wx headers instead of <> in wx code itself. See #11801.
2010-03-22 12:40 VZ, revision 63734Don't enter an infinite loop if a spacer with min size of -1 is used. Sizer layout algorithm broke down if min size of an item happened to be -1, i.e. the same value as we use as a sentinel for indicating that the min size hasn't been fixed yet. It doesn't make much sense for min size to be negative in the first place but currently this can happen at least for spacers so deal with it here by ensuring that the min size we use is positive. Closes #11842.
2010-03-21 22:39 FM, revision 63733Fix the selection validity check in wxSingleChoiceDialog. Fix the typo ("> 0" was used instead of ">= 0") introduced in r63731. Closes #11844.
- M /wxWidgets/trunk/include/wx/control.h
- M /wxWidgets/trunk/include/wx/stattext.h
- M /wxWidgets/trunk/interface/wx/control.h
- M /wxWidgets/trunk/interface/wx/stattext.h
- M /wxWidgets/trunk/src/common/ctrlcmn.cpp
- M /wxWidgets/trunk/src/common/stattextcmn.cpp
- M /wxWidgets/trunk/src/msw/stattext.cpp
- A /wxWidgets/trunk/tests/controls/label.cpp
- M /wxWidgets/trunk/tests/Makefile.in
- M /wxWidgets/trunk/tests/makefile.bcc
- M /wxWidgets/trunk/tests/makefile.gcc
- M /wxWidgets/trunk/tests/makefile.vc
- M /wxWidgets/trunk/tests/makefile.wat
- M /wxWidgets/trunk/tests/test.bkl
- M /wxWidgets/trunk/tests/test_test_gui.dsp
- M /wxWidgets/trunk/tests/test_vc7_test_gui.vcproj
- M /wxWidgets/trunk/tests/test_vc8_test_gui.vcproj
- M /wxWidgets/trunk/tests/test_vc9_test_gui.vcproj
2010-03-21 12:06 VZ, revision 63732reorder GetLabel(), GetLabelText(), SetLabel() and SetLabelText() function declarations, implementations and relative documentations. Add wxStaticTextBase::GetLabelWithoutMarkup() and use it in the wxMSW implementation of wxStaticText::SetLabel() to close bug #11446; the function RemoveMarkup() which was previously used in fact could not check for presence/absence of wxST_MARKUP style since it's a static function. Add wxStaticTextBase::SetLabelText() functions for symmetry with wxControlBase::SetLabelText() Add test unit for both wxControl::*Label* and wxStaticText::*Label* functions.
2010-03-21 12:06 VZ, revision 63731Correct wxFILTER_DIGITS handling broken by r63582. The fix in r63582 accidentally omitted the "!" in wxFILTER_DIGITS check. Restore it. Closes #11838.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/generic/choicdgg.h
- M /wxWidgets/trunk/interface/wx/choicdlg.h
- M /wxWidgets/trunk/src/generic/choicdgg.cpp
2010-03-21 12:06 VZ, revision 63730Add initial selection parameter to wxGetSingleChoice() functions. Allow to easily specify the initially selected item. Closes #11749.
2010-03-20 15:08 JMS, revision 63727Don't leak m_protocol in wxURL. Destroy the old protocol before creating it anew in ParseURL(). Closes #11796.
2010-03-20 14:18 VZ, revision 63726Make wxPGVFBFlags an unsigned char define instead of wxByte typedef (easier time for wxPython bindings)
2010-03-20 14:18 VZ, revision 63725Remove obsolete parts of wxPageSetupDialog documentation. Don't speak about features "new" in Windows 95 nor 4.0 any more (what next, discussion of wxWidgets limitations when running on an abacus?) but do mention that this dialog is native under all major platforms now. Closes #11820.
- M /wxWidgets/trunk/include/wx/msgdlg.h
- M /wxWidgets/trunk/src/cocoa/msgdlg.mm
- M /wxWidgets/trunk/src/gtk/msgdlg.cpp
- M /wxWidgets/trunk/src/msw/msgdlg.cpp
- M /wxWidgets/trunk/src/os2/msgdlg.cpp
- M /wxWidgets/trunk/src/osx/carbon/msgdlg.cpp
- M /wxWidgets/trunk/src/palmos/msgdlg.cpp
2010-03-20 14:03 VZ, revision 63724Add wxMessageDialog::GetEffectiveIcon() and use it in all ports. Remove code duplication and inconsistencies among different ports by using a single function in the base class for the determination of the effective icon style to use, correctly handling both wxICON_NONE and the absence of any wxICON_XXX styles. Closes #11822.
- D /wxWidgets/trunk/src/x11/joystick.cpp
2010-03-20 14:03 VZ, revision 63723Remove unused and empty src/x11/joystick.cpp file. This was never implemented and is unlikely to ever be. In any case the file didn't contain anything useful.
- M /wxWidgets/trunk/include/wx/x11/reparent.h
- M /wxWidgets/trunk/include/wx/x11/window.h
- M /wxWidgets/trunk/src/x11/app.cpp
- M /wxWidgets/trunk/src/x11/dcclient.cpp
- M /wxWidgets/trunk/src/x11/reparent.cpp
- M /wxWidgets/trunk/src/x11/toplevel.cpp
- M /wxWidgets/trunk/src/x11/window.cpp
2010-03-20 14:03 VZ, revision 63722Rename wxWindow::GetMainWindow() to X11GetMainWindow() in wxX11. This avoids conflicts with GetMainWindow() defined in other wxWindow-derived classes (such as wxDataViewCtrl and potentially user-defined classes as well). Closes #11818.
2010-03-20 14:02 VZ, revision 63721Fix a couple of harmless unused parameter warnings in wxX11. See #11818.
2010-03-20 13:45 VZ, revision 63720De-TAB-bed src/x11/pango_x.cpp. This is necessary in order to be able to check in its modified version in the next commit.
2010-03-20 13:45 VZ, revision 63719Fix some harmless unused parameter warnings. These warnings only happen in specific builds (when HAVE_LANGINFO_H and wxUSE_DISPLAY are undefined/off). See #11817.
2010-03-20 13:45 VZ, revision 63718Check whether SA_RESTART is defined and don't use it if it isn't. SA_RESTART is not defined for QNX and not only VMS so test for it directly instead of testing for the platform. See #11817.
2010-03-20 13:45 VZ, revision 63717Include sys/time.h from threadpsx.cpp for all systems. It's needed by Linux and QNX and shouldn't do any harm under the others. See #11817.
2010-03-20 13:45 VZ, revision 63716Add support for QNX to dialup detection code. See #11817.
- M /wxWidgets/trunk/include/wx/private/selectdispatcher.h
- M /wxWidgets/trunk/src/common/selectdispatcher.cpp
2010-03-20 13:45 VZ, revision 63715Always include sys/time.h and sys/select.h from selectdispatcher.h. fd_set used by this header is supposed to be defined in sys/select.h and not including this header resulted in compilation problems under QNX. And including sys/time.h shouldn't hurt and is needed by select() under many systems anyhow. See #11817.
2010-03-20 13:45 VZ, revision 63714Define wxGraphicsRenderer::GetDefaultRenderer() for all non-{MSW,Mac} ports. wxGraphicsRenderer::GetDefaultRenderer() was only defined for wxGTK for some reason but it needs to be defined in terms of GetCairoRenderer() for all ports without native renderer implementation, i.e. everything but wxMSW and wxMac. See #11817.
2010-03-19 23:35 FM, revision 63713Remove duplicate variable definition. The splitterX variable in wxPropertyGrid::HandleMouseMove() was defined twice with the same value, remove the second definition to avoid warnings about shadowing the variable in outer scope from some compilers. See #11817.
- M /wxWidgets/trunk/docs/doxygen/groups/class_ribbon.h
- M /wxWidgets/trunk/docs/doxygen/mainpages/samples.h
- M /wxWidgets/trunk/interface/wx/dataview.h
- M /wxWidgets/trunk/interface/wx/debugrpt.h
- M /wxWidgets/trunk/interface/wx/propgrid/editors.h
- M /wxWidgets/trunk/interface/wx/propgrid/propgrid.h
- M /wxWidgets/trunk/interface/wx/uiaction.h
2010-03-19 10:57 VZ, revision 63712Fix various doxygen warnings
2010-03-18 18:12 JMS, revision 63711Postpone initialization of owner-drawn menu metrics. Doing it during globals initialization time didn't work and could even result in a crash due to dereferencing a NULL wxTheApp pointer. Closes #11806.
2010-03-18 16:51 VZ, revision 63710Clarify documentation for wxPropertyGridEvent::GetProperty()
2010-03-18 16:14 VZ, revision 63709Return exit code as signed integer from wxExecute(wxEXEC_SYNC). The caller expects the function to return -1 if the child process exited with -1 error code and not 255 that was returned before. The function is also documented as returning -1 if the execution fails which wasn't true neither. Fix this by explicitly handling the exit code as signed. Closes #11824.
2010-03-18 16:07 VZ, revision 63708Compilation fix for wxOS2 with Watcom. Assign BYTE* to pData variable in wxMenu::DoInsertOrAppend(), not char*.
- M /wxWidgets/trunk/samples/aui/auidemo.cpp
- M /wxWidgets/trunk/src/msw/choice.cpp
- M /wxWidgets/trunk/tests/controls/comboboxtest.cpp
2010-03-18 16:07 VZ, revision 63707Ensure that setting wxChoice height to its default value does set it. Setting wxChoice height to its default value didn't change the height even if the current height was different from the default. This resulted in problems when a wxChoice was used inside a wxAuiToolBar because AUI temporarily reduces the toolbar size to (1, 1) when docking it (thus ensuring that the height of wxChoice is changed too) and generally didn't make sense. Fix this by resetting the height to the default value if the value passed to wxChoice::SetSize() is what it considers to be its default height. Add a unit test for this bug and also add a wxChoice to AUI sample to allow testing for wxChoice behaviour inside a wxAuiToolBar being [un]docked.
2010-03-18 16:07 VZ, revision 63706Remove wxAuiProportionalBoxSizer hack and replace it with wxBoxSizer. The temporary workaround due to wxBoxSizer changes in 2.9.0 is not needed any more, revert r59889 and use wxBoxSizer instead of custom wxAuiProportionalBoxSizer again.
2010-03-18 16:07 VZ, revision 63705Fix box sizer layout algorithm to respect both proportions and min sizes. The new version of the algorithm tries to distribute the entire space allocated to the sizer among its children, just as the version in 2.8 did, while still respecting minimal children sizes first and foremost. This means that the space allocated to the item will always be at least its minimal size if the total space is at least equal to the sum of minimal sizes of the children but that if there is enough space, the proportions will be respected too. Extended the unit test to check that laying out various combinations of three elements results in the expected results. Closes #11311.
2010-03-18 16:07 VZ, revision 63704Ensure that size in the minor direction of box sizer doesn't exceed the total. This is similar to the previous commit but for the transversal direction of a box sizer: we could give an item size larger than the size of the sizer itself making only part of its window visible (and thus potentially making the window unusable e.g. because the scrollbar wasn't visible at all). Fix this by always restricting the item size in the minor direction to the total size available and add a unit test which failed previously and passes now.
2010-03-18 16:07 VZ, revision 63703Ensure that size in the major direction of box sizer doesn't exceed the total. After fixing the problem with "growing items by negative proportion" in r56010 (which still was the correct thing to do as it fixed such indefensibly broken behaviour as shrinking items with larger proportion by more than "smaller" items when there was not enough space) the items in a box sizer could become larger than the total space allocated to the sizer resulting in only parts of them being visible. Fix this by truncating the items to the (remaining) total size even if this means making them less than their minimal sizes -- because there is nothing else we can do when the total space is smaller than the sum of minimal sizes anyhow. Closes #10008.
- M /wxWidgets/trunk/tests/Makefile.in
- M /wxWidgets/trunk/tests/makefile.bcc
- M /wxWidgets/trunk/tests/makefile.gcc
- M /wxWidgets/trunk/tests/makefile.vc
- M /wxWidgets/trunk/tests/makefile.wat
- A /wxWidgets/trunk/tests/sizers
- A /wxWidgets/trunk/tests/sizers/boxsizer.cpp
- M /wxWidgets/trunk/tests/test.bkl
- M /wxWidgets/trunk/tests/test_test_gui.dsp
- M /wxWidgets/trunk/tests/test_vc7_test_gui.vcproj
- M /wxWidgets/trunk/tests/test_vc8_test_gui.vcproj
- M /wxWidgets/trunk/tests/test_vc9_test_gui.vcproj
2010-03-18 16:02 VZ, revision 63702Add (a very simple for now) wxBoxSizer unit test. Only check that layout for a single sizer item works correctly for now.
2010-03-17 19:17 JMS, revision 63700Czech translation update from Herbert Breunung.
- M /wxWidgets/trunk/include/wx/propgrid/property.h
- M /wxWidgets/trunk/interface/wx/propgrid/property.h
- M /wxWidgets/trunk/src/propgrid/property.cpp
2010-03-17 10:13 SC, revision 63699Use explicit wxPGPropertyFlags enum type with wxPGProperty::SetFlag() and similar member functions (thus preventing use of incorrect set of flags). Also now document wxPGProperty flags.
2010-03-17 09:05 SC, revision 63698fixing non-precomp builds
- M /wxWidgets/trunk/include/wx/evtloop.h
- M /wxWidgets/trunk/include/wx/osx/evtloop.h
- M /wxWidgets/trunk/include/wx/unix/evtloop.h
- M /wxWidgets/trunk/src/osx/core/evtloop_cf.cpp
2010-03-17 08:14 SC, revision 63697adding proper removal of observer for stacked event loops, using cfrunloop for console on osx as well
- M /wxWidgets/trunk/include/wx/evtloop.h
- M /wxWidgets/trunk/include/wx/osx/carbon/evtloop.h
- M /wxWidgets/trunk/include/wx/osx/cocoa/evtloop.h
- M /wxWidgets/trunk/include/wx/osx/evtloop.h
- M /wxWidgets/trunk/include/wx/unix/evtloop.h
- M /wxWidgets/trunk/src/common/evtloopcmn.cpp
- M /wxWidgets/trunk/src/osx/carbon/evtloop.cpp
- M /wxWidgets/trunk/src/osx/cocoa/evtloop.mm
- M /wxWidgets/trunk/src/osx/core/evtloop_cf.cpp
- M /wxWidgets/trunk/src/osx/iphone/evtloop.mm
2010-03-16 20:13 RR, revision 63694streamlining OSX event support third step, using platform specific native run methods for event loops
2010-03-16 15:48 VZ, revision 63693Don't use grouping of different methods as this creates confusing output
2010-03-16 01:23 VZ, revision 63690Add white outline to bulls eye cursor used under MSW. The cursor used black circles only making it perfectly invisible on black background. Add a white outline as well to ensure that it can be seen in this case too, similarly to how it's done for magnifying glass cursor and the same bulls eye cursor in GTK+.
2010-03-15 20:31 SC, revision 63689Initialize picker style in native GTK file/dir pickers. This fixes the styles used in the native wxGTK version after changes in r63654: we must initialize base class m_pickerStyle now and the code didn't do this before resulting in various asserts and incorrect behaviour.
2010-03-15 16:40 SC, revision 63687streamlining OSX event support second step, moving pending and idle event handling to runloop-observer, see #11805, see #11797
- M /wxWidgets/trunk/include/wx/osx/carbon/evtloop.h
- M /wxWidgets/trunk/include/wx/osx/cocoa/evtloop.h
- M /wxWidgets/trunk/include/wx/osx/evtloop.h
- M /wxWidgets/trunk/src/osx/carbon/evtloop.cpp
- M /wxWidgets/trunk/src/osx/cocoa/evtloop.mm
- M /wxWidgets/trunk/src/osx/core/evtloop_cf.cpp
- M /wxWidgets/trunk/src/osx/iphone/evtloop.mm
2010-03-14 18:15 JMS, revision 63686streamlining OSX event support first step, see #11805, see #11797
2010-03-14 15:47 VZ, revision 63685Fixed label editor position for child properties
2010-03-14 15:44 VZ, revision 63684Fix test for compilers not supporting \u escapes in strings (such as VC6). Also reformat the code to follow wx style and explicitly use UTF-8 for the test strings encoding instead of assuming the encoding of the current locale was UTF-8 (which is never the case under Windows).
2010-03-14 15:15 VZ, revision 63683Set correct properties for the new file added in r63660.
2010-03-14 15:15 VZ, revision 63682Use an appropriate icon automatically in wxMSW wxMessageDialog. wxMessageBox() functions uses wxICON_QUESTION or wxICON_INFORMATION automatically if no other icon style (including wxICON_NONE) is specified but wxMessageDialog under MSW didn't do this, unlike under e.g. wxGTK. Fix this by also determining the appropriate icon automatically in wxMessageDialog itself in wxMSW. Ideally we'd do this in all ports wxMessageDialog implementations and remove the code doing it from wxMessageBox() but right now it's still needed for the platforms other than wxMSW and wxGTK.
2010-03-14 15:15 VZ, revision 63681Document that message box with wxYES_NO but without wxCANCEL can't be closed. Recommend using these styles together to avoid it.
2010-03-13 22:58 VZ, revision 63680Add a "not specified" icon style to the message box test dialog. The sample allowed to test the behaviour with all wxICON_XXX including wxICON_NONE but not without any icon styles at all. Do allow it now. Also use symbolic names for the radiobox indices for clarity.
2010-03-12 23:59 VZ, revision 63664Use event tables instead of Bind() in uiaction sample. This should fix VC6 build broken by addition of this sample as VC6 doesn't support Bind(). Luckily, there is no need to use it here anyhow.
- M /wxWidgets/trunk/configure
- M /wxWidgets/trunk/configure.in
- M /wxWidgets/trunk/docs/doxygen/mainpages/const_cpp.h
- M /wxWidgets/trunk/setup.h.in
2010-03-12 15:38 JMS, revision 63663Add minimal support for QNX to configure. Recognize QNX and define __QNX__ under it. Don't use -lpthreads as the thread functions are in libc under QNX. Use wxX11 by default. See #11790.
2010-03-12 10:36 VZ, revision 63662Fixed property editor re-positioning when additional column editor (e.g. label editor) is used
2010-03-12 10:27 VZ, revision 63661Revert unneeded fix for list control headers from r63177. The call to SetItemMinSize() shouldn't be needed and the latest OS X version does work correctly without it. Apparently the real bug was fixed somewhere else in the meanwhile. Closes #11309.
2010-03-10 14:57 FM, revision 63660Correct query for formats supported by wxDataObject in wxGTK wxClipboard. We wrongly asked wxDataObject for the formats it could provide on output instead of those it accepted as input in wxClipboard::GetData() in wxGTK. This could result in clipboard not working for "asymmetrical" data objects. See #11811.
- M /wxWidgets/trunk/interface/wx/control.h
- M /wxWidgets/trunk/src/common/ctrlcmn.cpp
- A /wxWidgets/trunk/tests/graphics/ellipsization.cpp
- M /wxWidgets/trunk/tests/Makefile.in
- M /wxWidgets/trunk/tests/makefile.bcc
- M /wxWidgets/trunk/tests/makefile.gcc
- M /wxWidgets/trunk/tests/makefile.vc
- M /wxWidgets/trunk/tests/makefile.wat
- M /wxWidgets/trunk/tests/test.bkl
- M /wxWidgets/trunk/tests/test_test_gui.dsp
- M /wxWidgets/trunk/tests/test_vc7_test_gui.vcproj
- M /wxWidgets/trunk/tests/test_vc8_test_gui.vcproj
- M /wxWidgets/trunk/tests/test_vc9_test_gui.vcproj
2010-03-10 12:07 FM, revision 63659Fix function wxControlBase::DoEllipsizeSingleLine to really make sure that the ellipsized string takes less pixels than maxFinalWidthPx. Add comments to explain in more details what the function does and in particular the valid ranges of all internal variables; fix in that regard both the code of both wxELLIPSIZE_START, wxELLIPSIZE_MIDDLE and wxELLIPSIZE_END. Add more asserts to check the valid ranges and turn a couple of time-expensive checks in level-2 asserts. Add a test unit for the wxControl::Ellipsize function. Fix minor details in the docs of wxControl::Ellipsize. Closes #11567.
2010-03-09 12:08 VZ, revision 63658no real changes, just rename the variables to make the code more readable and to prepare everything for the next commit: - add postfix "Px" to all variables containing numbers of pixels - add postfix "ToRemove" to initialChar and nChars vars to make it clear what they are for
2010-03-09 00:34 VZ, revision 63655Use _UNICODE instead of UNICODE in wx/msw/winundef.h. This is consistent with the other checks and generally more correct.
2010-03-08 20:37 VZ, revision 63654Another German translation update from Herbert Breunung. German translation is now 100% complete again.
2010-03-08 13:21 VS, revision 63653Use correct style for the dialog shown by generic file/dir pickers. The picker styles don't make sense for the button so we don't use them when creating the button but we do need to somehow use the style the picker was created with to create an appropriate dialog when it's clicked. Fix the problem by simply storing the style in a member variable and using it instead of wxWindow::m_windowStyle. Closes #11635.
- M /wxWidgets/trunk/include/wx/msw/tls.h
- M /wxWidgets/trunk/include/wx/os2/tls.h
- M /wxWidgets/trunk/include/wx/tls.h
- M /wxWidgets/trunk/include/wx/unix/tls.h
2010-03-08 12:08 SC, revision 63652Fix wxTlsValue<> memory leaks. Win32 API doesn't provide pthreads-like destructors, so we need to emulate them to free per-thread allocated memory.
2010-03-07 17:03 FM, revision 63650pending events detected didn't work properly, go the safe route now, fixes #11797
2010-03-07 12:37 VZ, revision 63649Provide more details about the major and minor version numbers returned by wxGetOsVersion() under linux,mac,windows. Document that wxOS_UNIX, wxOS_MAC and wxOS_WINDOWS enum values are combinations of other values (unfortunately doxygen does not show the definition of those symbols in the HTML docs so we need to explicitely state that).
2010-03-07 11:46 VZ, revision 63648German translations update from Herbert Breunung.
2010-03-07 11:46 VZ, revision 63647Skip wxChildFocusEvent in wxAuiNotebook handler. There doesn't seem to be any good reason to eat the event in this handler, leave it for the others if needed. See #11785.
2010-03-06 22:30 KO, revision 63646Show pages icons in window list menu in wxAuiNotebook. Reuse the tab icons in the wxAuiNotebook window list menu. Closes #11785.
- A /wxWidgets/trunk/samples/uiaction/Makefile.in
- A /wxWidgets/trunk/samples/uiaction/makefile.bcc
- A /wxWidgets/trunk/samples/uiaction/makefile.gcc
- A /wxWidgets/trunk/samples/uiaction/makefile.unx
- A /wxWidgets/trunk/samples/uiaction/makefile.vc
- A /wxWidgets/trunk/samples/uiaction/makefile.wat
- A /wxWidgets/trunk/samples/uiaction/uiaction.dsp
- A /wxWidgets/trunk/samples/uiaction/uiaction.dsw
- A /wxWidgets/trunk/samples/uiaction/uiaction_vc7.sln
- A /wxWidgets/trunk/samples/uiaction/uiaction_vc7.vcproj
- A /wxWidgets/trunk/samples/uiaction/uiaction_vc8.sln
- A /wxWidgets/trunk/samples/uiaction/uiaction_vc8.vcproj
- A /wxWidgets/trunk/samples/uiaction/uiaction_vc9.sln
- A /wxWidgets/trunk/samples/uiaction/uiaction_vc9.vcproj
2010-03-06 21:15 KO, revision 63645Add uncommitted uiaction `sample bakefiles.
- M /wxWidgets/trunk/autoconf_inc.m4
- 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
- M /wxWidgets/trunk/Makefile.in
- M /wxWidgets/trunk/samples/makefile.bcc
- M /wxWidgets/trunk/samples/makefile.gcc
- M /wxWidgets/trunk/samples/makefile.vc
- M /wxWidgets/trunk/samples/makefile.wat
2010-03-06 21:09 KO, revision 63644Rebake after wxUIActionSimulator addition.
- M /wxWidgets/trunk/build/bakefiles/files.bkl
- A /wxWidgets/trunk/include/wx/uiaction.h
- A /wxWidgets/trunk/interface/wx/uiaction.h
- M /wxWidgets/trunk/samples/samples.bkl
- A /wxWidgets/trunk/samples/uiaction
- A /wxWidgets/trunk/samples/uiaction/uiaction.bkl
- A /wxWidgets/trunk/samples/uiaction/uiaction.cpp
- A /wxWidgets/trunk/src/common/uiactioncmn.cpp
- A /wxWidgets/trunk/src/msw/uiaction.cpp
- A /wxWidgets/trunk/src/osx/uiaction_osx.cpp
- A /wxWidgets/trunk/src/unix/uiactionx11.cpp
2010-03-06 14:30 VZ, revision 63642Adding wxUIActionSimulator, a class for programmatically controlling the mouse and keyboard.
2010-03-06 05:51 KO, revision 63641Reset wxAuiNotebook selection to wxNOT_FOUND if it becomes empty. The selection was 0 in a notebook without any pages which was wrong as it must always be less than the page count. Fix this in wxAuiNotebook itself and add an assert checking for this invariant to the sample.
2010-03-06 05:15 KO, revision 63640A call to wxPopupWindow::Show shouldn't automatically cause the popup window to steal focus.
2010-03-06 05:08 KO, revision 63639Add git source control dirs to the list of excludes.
2010-03-06 01:31 VZ, revision 63638Add create-archive.py to wx source tree.
2010-03-06 01:31 VZ, revision 63637Don't store header height in generic wxListCtrl member variable. This is simply unnecessary and resulted in a crash in wxDFB because the window was used for this variable initialization before being created. Closes #11711.
- M /wxWidgets/trunk/samples/listctrl/listtest.cpp
- M /wxWidgets/trunk/samples/listctrl/listtest.h
- M /wxWidgets/trunk/src/generic/listctrl.cpp
2010-03-06 00:56 VZ, revision 63636Fix toggling the header in the generic wxListCtrl. We need to update the lfags first before deciding whether we should create or destroy the header. Also add a test for toggling the header to the listctrl sample.
2010-03-06 00:55 VZ, revision 63635Don't stop dragging in the grid when the mouse leaves the window. Unexpected/unaccounted for mouse leaving and entering events stopped the drag operation currently in progress in wxGrid. And while it was resumed later, this resulted in the mouse being captured only twice but released only once. Fix this by ignoring the leaving and entering events and checking that we don't capture the mouse again. Closes #11662.
2010-03-06 00:55 VZ, revision 63634Fix memory leak in wxDataViewListStore::DeleteItem(). The item data needs to be deleted in addition to simply removing it from the internal storage. Closes #11757.
2010-03-06 00:55 VZ, revision 63633Correct IsMaximized() in wxOSX for non-resizable windows. NSWindow isZoomed always returns true in this case, so check the window rectangle ourselves to determine whether it's maximized. Closes #11734.
2010-03-06 00:55 VZ, revision 63632Make the code more clear in aui sample and avoid g++ 4 warning. The code used bitwise XOR which was rather difficult to read and also resulted in g++ 4 warnings about suggested parentheses. Fix both issues by using bitwise AND and OR in two separate statements instead.
- M /wxWidgets/trunk/include/wx/bookctrl.h
- M /wxWidgets/trunk/include/wx/choicebk.h
- M /wxWidgets/trunk/include/wx/listbook.h
- M /wxWidgets/trunk/include/wx/toolbook.h
- M /wxWidgets/trunk/include/wx/treebook.h
- M /wxWidgets/trunk/src/common/bookctrl.cpp
- M /wxWidgets/trunk/src/generic/choicbkg.cpp
- M /wxWidgets/trunk/src/generic/listbkg.cpp
- M /wxWidgets/trunk/src/generic/toolbkg.cpp
- M /wxWidgets/trunk/src/generic/treebkg.cpp
2010-03-06 00:55 VZ, revision 63631Implement wxBookCtrlBase::CalcSizeFromPage() in the base class. The definition of this method was needlessly duplicated in all of wx{Choice,List,Tool,Tree}book and in all of them except the first one it didn't account correctly for the case when the size of the controller was greater than the size of the page. Avoid the duplication and fix the best size determination in such case by providing a single, correct version of the function in the base class itself. Closes #11793.
2010-03-06 00:55 VZ, revision 63630Avoid conflict between accelerators in the notebook sample. Ctrl-5 was used both for the treebook in the "Type" menu and default orientation choice in the "Orientation" menu. Use Alt-[0..4] for the "Orientation" menu entries.
- M /wxWidgets/trunk/include/wx/bookctrl.h
- M /wxWidgets/trunk/include/wx/choicebk.h
- M /wxWidgets/trunk/include/wx/listbook.h
- M /wxWidgets/trunk/include/wx/toolbook.h
- M /wxWidgets/trunk/src/common/bookctrl.cpp
- M /wxWidgets/trunk/src/generic/choicbkg.cpp
- M /wxWidgets/trunk/src/generic/listbkg.cpp
- M /wxWidgets/trunk/src/generic/toolbkg.cpp
2010-03-06 00:55 VZ, revision 63629No changes, just remove redundant GetControllerSize() definitions. For some reasons wxBookCtrlBase::GetControllerSize() was redefined in several derived classes even though it did exactly the same thing in all of them. Leave only the base class version and remove the other ones.
2010-03-06 00:55 VZ, revision 63628Correct controller size determination in wxToolbook. The old code used the current toolbar size instead of determining its best size for some strange reason and this resulted in toolbar remaining of tiny (1 pixel) height at least under wxGTK. Fix this by simply using the best size of the toolbar. Closes #11606.
2010-03-05 21:51 FM, revision 63627Use wxWindow::ReleaseMouse() instead of MSW ::ReleaseCapture() function. As we capture the mouse using wxWindow::CaptureMouse(), we must release it with ReleaseMouse() and not just ReleaseCapture(). Closes #11791.
2010-03-04 16:09 JMS, revision 63624define TARGET_CPU (as a variable) also for formats using MSVS_PLATFORM; this allows a simpler logic in the following tests (and in the user bakefiles)
- M /wxWidgets/trunk/src/propgrid/propgridiface.cpp
- M /wxWidgets/trunk/src/propgrid/propgridpagestate.cpp
2010-03-04 09:29 SC, revision 63623Moved property unattachment code from wxPropertyGridInterface::RemoveProperty() to wxPropertyGridPageState::DoDelete() - fixes deferred removal issue
2010-03-04 00:00 SC, revision 63622no existing on iphone
2010-03-03 22:52 SC, revision 63621fixing leak, fixes #11781
2010-03-03 17:53 SC, revision 63620fixing leak, fixes #11782
2010-03-03 17:51 SC, revision 63619using native fullscreen support and ShowEvent triggers
2010-03-03 17:33 SC, revision 63618fixing warning
2010-03-03 15:19 VZ, revision 63617make sure ShowEvent doesn't get triggered to early during construction
2010-03-03 15:19 VZ, revision 63616Allow using version-specific vc prefix in msvc/wx/setup.h. We still use just "vc" by default for compatibility but allow the user to predefine either wxMSVC_VERSION or wxMSVC_VERSION_AUTO to use the specified or version-dependent prefix instead. This is very convenient when using multiple MSVC versions. See #11022.
2010-03-03 15:19 VZ, revision 63615Use correct directory names in msvc/wx/setup.h for 64 bit builds. Use _amd64 and _ia64 suffixes if _M_X64 or _M_IA64 is defined. Closes #11022.
2010-03-03 15:19 VZ, revision 63614Added Arabic translation from Abdullah Abouzekry.
2010-03-03 08:17 RD, revision 63613Fix wxCommandProcessor compilation with wxUSE_ACCEL==0. Leave the accelerator strings empty in this case. Closes #11783.
2010-03-03 02:08 VZ, revision 63609Layout the immediate parent of the info bar as described in the docs, not the top-level parent.
2010-03-03 01:35 FM, revision 63608Document that images in buttons and menus might not be shown under GTK. Mention gtk-{button,menu}-images GTK+ settings. See #11369.
2010-03-03 00:21 FM, revision 63606add 64bit support to those formats which I could test and which support 64bit build modes (msvc, msvs2005prj and msvs2008prj) by adding a TARGET_CPU option similar to what wxWidgets bakefiles do (note the absence of the WX_ prefix since it does not make sense to have a wx-specific architecture); this additional feature allows correct inclusion of the vc_[amd64|ia64]_[lib|dll] path when building a wx-based project on Windows.
2010-03-02 21:46 VZ, revision 63605(minor change) update list of supported Windows versions
2010-03-02 19:16 VZ, revision 63604Use user locale with Latin-1 as fallback for command line arguments. Command line arguments can contain characters outside of 7 bit ASCII range. Assume that they use the default user encoding but fall back to Latin-1 if conversion failed. Closes #11754.
2010-03-02 19:16 VZ, revision 63603Don't use m_macToolbar in wxOSX wxToolBar if it is NULL. This fixes a crash when a native toolbar is not used by wxToolBar as it happens when it's used by wxToolbook for example. Closes #11775.
2010-03-02 01:23 RD, revision 63602Enclose code using m_macToolbar in #if wxOSX_USE_NATIVE_TOOLBAR. Don't use m_macToolbar which is only used when the toolbar is a native one when we don't really use the native toolbar. This should fix compilation in case wxOSX_USE_NATIVE_TOOLBAR is 0.
2010-03-02 01:20 VZ, revision 63601Document GetBitmapMargins
2010-03-02 01:15 VZ, revision 63600Fix another incorrect file name conversion in wxGTK. GTK file paths are in UTF-8 and not ASCII. Really closes #11743.
- M /wxWidgets/branches/WX_2_8_BRANCH/src/gtk/dirdlg.cpp
- M /wxWidgets/branches/WX_2_8_BRANCH/src/gtk/filedlg.cpp
2010-03-02 00:45 VZ, revision 63599Always use UTF-8 for GTK+ strings [backport of r63549 from trunk]. Strings returned and accepted by GTK+ functions always use UTF-8 independently of the current locale and of the file name encoding we use. So use UTF-8 instead of wxConvFileName everywhere where we deal with GTK+ directly. Closes #11743.
2010-03-02 00:20 RD, revision 63595Fix crash when accessing clipboard before entering the main loop. Check that we have an event loop running before yielding to it. Notice that we really do need an event loop in wxClipboardSync as events must be dispatched for the clipboard code to work so while not using the event loop if it doesn't exist would have fixed a crash as well, it wouldn't allow to use the clipboard in e.g. wxApp-derived class OnInit().
- M /wxWidgets/trunk/include/wx/button.h
- M /wxWidgets/trunk/include/wx/osx/button.h
- M /wxWidgets/trunk/src/gtk/button.cpp
- M /wxWidgets/trunk/src/msw/button.cpp
- M /wxWidgets/trunk/src/osx/button_osx.cpp
2010-03-01 23:54 RD, revision 63594Invalidate best size when the bitmap or bitmap position changes. Add GetBitmapMargins
2010-03-01 16:30 JMS, revision 63593Use the correct event class for the window modal notification
2010-03-01 16:26 JMS, revision 63592Have to implement wxPGProperty::DeleteChildren() differently so that it will work with deferred property deletion
2010-02-28 18:29 SC, revision 63590Have to check for wxPG_SPLITTER_AUTO_CENTER style before setting propgrid column proportion in the sample
2010-02-28 18:27 SC, revision 63589translate 0.5 offset into user space before applying translation, see #11769, see #11771
2010-02-28 12:30 VZ, revision 63587moving header for precomp builds
2010-02-28 12:30 VZ, revision 63586Simplify and correct bugs in wxMSW wxScrollBar message handling. For some reason we computed scroll increment from the native message and not the new position directly which is actually simpler and probably would have never resulted in a bug which exchanged the meanings of SB_TOP and SB_BOTTOM. Get rid of nScrollInc and just update the position variable directly. Closes #11741.
2010-02-28 12:09 VZ, revision 63585No real changes, just cleanup wxMSW wxScrollBar a little. Get rid of old, Win16-compatible, commented out code.
2010-02-28 12:09 VZ, revision 63584Make it possible to use wxCharBuffer during program initialization. wxCharBuffer might be used during static initialization, even if only implicitly. E.g. it is used by wxString::Format() which can be used to initialize a global string. But it uses the global s_untypedNullData variable might not be initialized yet resulting in mysterious failures. Fix this in the usual way by wrapping access to the variable via a function.
2010-02-28 12:09 VZ, revision 63583Only add -woff 3970 to C[XX]FLAGS when using SGI mipsPro 7.4.4 or later. Previous mipsPro versions don't give this warning but do warn about "unknown warning number 3970" if we use this -woff which is even more annoying than original warning we tried to suppress. This is a forward port of r45896 which somehow was only applied to 2.8 branch.
2010-02-28 12:09 VZ, revision 63582Compilation fixes for wide char functions under IRIX with mipsPro. Use correct (XPG5, not XPG4) version of wcsftime(). Bring the wide char functions only declared in std namespace into global one under IRIX. Declare vswscanf() ourselves as we just don't seem to get its declaration from C++ code (only from C99). Add a cast to fix incorrect putws() signature. All these fixes apply to IRIX 6.5.18 with mipsPro 7.4.2. It doesn't seem to add configure checks for most of the above fixes as previous versions of both the OS and the compiler should be completely extinct by now but we may need to do it if anybody is still found to use them.
2010-02-28 12:09 VZ, revision 63581Fix for wxStringCheck compilation under IRIX using mipsPro. IRIX mipsPro 7.4 refuses to instantiate a template with an inline function as parameter. Work around this by using a function taking a function pointer instead of using template wxStringCheck with inline wxIs{alpha,alnum,digit}.
2010-02-28 12:09 VZ, revision 63580Always declare wxCStrData::As[W]Char() as being inline. This fixes warnings with IRIX mipsPro and not only mingw32 and probably doesn't do any harm with the other compilers.
2010-02-28 12:08 VZ, revision 63579Rearrange functions order so that they are effectively inlined. Define wxSizer::Insert(size_t, wxSizerItem *) before it is used so that it could really be inlined. This also fixes an IRIX mipsPro compiler warning.
2010-02-28 12:08 VZ, revision 63578Fix compilation with GTK+ 2.4. Support for ellipsization in GtkTreeView and gtk_window_set_focus_on_map() are new in 2.6, don't use them with 2.4.
2010-02-28 12:08 VZ, revision 63577Support IRIX version of OpenGL multi sampling constants. Although OpenGL multi sampling extensions originated under IRIX, it doesn't seem to use the standard names for the constants used and uses "SGI" suffix for them instead of "ARB". Add support for IRIX versions of GLX_SAMPLE_BUFFERS_ARB and GLX_SAMPLES_ARB and also check if these constants are defined at all to avoid compilation errors if they are not.
2010-02-28 12:08 VZ, revision 63576Fix the STC sources generation script to work with ancient Python. Don't use True, set and join method of string objects which didn't exist in prehistoric Python versions (such as 1.5 bundled with IRIX) as we can easily work around their lack by using 1, list and string module join method instead.
2010-02-28 12:08 VZ, revision 63575No real changes, just remove an unused variable. This fixes a warning from IRIX mipsPro compiler.
2010-02-28 12:08 VZ, revision 63574Remove unused NO_SORT constant. This fixrs an IRIX mipsPro compiler warning.
2010-02-28 12:08 VZ, revision 63573Include <locale.h> to get LC_XXX constants declaration. This fixes a compilation error under IRIX when using mipsPro.
2010-02-28 12:08 VZ, revision 63572Remove unnecessary comparison of unsigned variable with 0. m_httpsize is of type size_t and so is always >= 0, no need to check for it. And removing the check avoids a warning from at least IRIX mipsPro (and probably others).
2010-02-28 12:08 VZ, revision 63571Remove unused static constant. HOURS_PER_DAY was used only in the part of the code which was moved to src/common/datetimefmt.cpp and some compilers (e.g. IRIX mipsPro) now warn about an unused static constant in datetime.cpp, so just remove it from there.
2010-02-28 11:16 JMS, revision 63570Include the real iostream header and not just iosfwd from wx/stdstream.h. We need to include full [io]stream declaration and not just forward declare them to be able to define classes deriving from them. Surprisingly, including just <iosfwd> seems to work under most systems but it does not under IRIX. So include the full <iostream> (or <iostream.h>) to be sure to get what we need.
2010-02-27 03:51 KO, revision 63564Sometimes change in varscrollable window's size can result in unused empty space after the last item. Fix it by decrementing first visible item position as long there is available space (fixes #11758).
- M /wxWidgets/trunk/include/wx/osx/cocoa/private/textimpl.h
- M /wxWidgets/trunk/src/osx/cocoa/textctrl.mm
- M /wxWidgets/trunk/src/osx/cocoa/window.mm
2010-02-26 16:45 JMS, revision 63562Override CanFocus because the wxWindow level test will check if the NSTextView's parent scrollview can get keyboard focus, and will return no, meaning that wx won't set the focus to the text ctrl.
- M /wxWidgets/trunk/include/wx/propgrid/property.h
- M /wxWidgets/trunk/interface/wx/propgrid/property.h
- M /wxWidgets/trunk/src/propgrid/property.cpp
2010-02-26 15:10 VZ, revision 63561Must clear property selection in wxPGProperty::SetChoices() or risk a crash
2010-02-26 15:09 VZ, revision 63560Fix assert when using year or decade view in Windows 7 calendar control. Windows 7 native calendar control is capable of showing more than 3 months simultaneously in its year or decade view which is shown when the user zooms out of the month view by double clicking the control header. This resulted in an assert failure in the code, update it to simply not do anything in this view.
2010-02-26 15:09 VZ, revision 63559Fix assert on wxCalendarCtrl creation under Windows 7. Unlike previous versions of Windows, 7 includes the time component in the return value of MonthCal_GetCurSel() and because of it the comparison with m_date (which doesn't have any time part) fails. Fix this by comparing just the date parts of the two wxDateTime objects.
2010-02-25 16:05 JMS, revision 63557Add pretty-printers for wxPoint, wxSize and wxRect. Also replace an if checking for the supported types with an array-based approach to make it easier to add pretty printers for more types in the future.
2010-02-25 15:04 JMS, revision 63556Added work around in wxPropertyGrid for a wxTextCtrl beep on enter press
2010-02-25 01:04 VZ, revision 63555Fixed property Hide command
2010-02-25 01:03 VZ, revision 63554Initialize wxhInstance in console MSW applications too. Console applications still may need to create windows and for this a valid HINSTANCE is needed. So set it ourselves during wx initialization. Closes #11727.
- M /wxWidgets/trunk/include/wx/msw/private.h
- M /wxWidgets/trunk/src/msw/app.cpp
- M /wxWidgets/trunk/src/msw/msgdlg.cpp
2010-02-25 01:03 VZ, revision 63553Use wxGetInstance() instead of wxhInstance in wxMSW code. No real changes, just use an accessor function instead of directly accessing the global variable.
2010-02-25 01:03 VZ, revision 63552Include wx/defs.h from all our public headers, including wx/imaglist.h. Without including wx/defs.h first, symbols such as __WXMSW__ are not defined if this header is the first wxWidgets header to be included. Closes #11718.
2010-02-25 01:03 VZ, revision 63551Fix harmless g++ 4.3 warning about suggested parentheses. Closes #11719.
2010-02-25 01:03 VZ, revision 63550Fix multiple bugs in non-ownerdrawn wxListBox after recent merge. Changes done in ownerdraw-refactor branch have broken non-ownerdrawn list boxes as the code was now using m_aItems array even for them but it's not used in this case. Also remove unnecessarily overridden Delete() method which didn't add anything to the base class implementation but just deleted the same m_aItems pointer twice. Also use HasFlag(wxLB_OWNERDRAW) everywhere consistently instead of testing for it manually. Closes #11729.
2010-02-25 01:03 VZ, revision 63549Document the use of --disable-gui for building wxBase. We don't have a special configure version for wxBase where GUI is off by default and it doesn't seem to be worth the trouble to create one. Instead just tell people to use --disable-gui themselves. Closes #11733.
- M /wxWidgets/trunk/src/gtk/dirdlg.cpp
- M /wxWidgets/trunk/src/gtk/filectrl.cpp
- M /wxWidgets/trunk/src/gtk/filedlg.cpp
- M /wxWidgets/trunk/src/gtk/hyperlink.cpp
2010-02-25 01:03 VZ, revision 63548Always use UTF-8 for GTK+ strings. Strings returned and accepted by GTK+ functions always use UTF-8 independently of the current locale and of the file name encoding we use. So use UTF-8 instead of wxConvFileName everywhere where we deal with GTK+ directly. Closes #11743.
- M /wxWidgets/trunk/include/wx/html/helpctrl.h
- M /wxWidgets/trunk/include/wx/html/helpfrm.h
- M /wxWidgets/trunk/include/wx/html/helpwnd.h
- M /wxWidgets/trunk/include/wx/html/htmlwin.h
- M /wxWidgets/trunk/src/html/helpctrl.cpp
- M /wxWidgets/trunk/src/html/helpfrm.cpp
- M /wxWidgets/trunk/src/html/helpwnd.cpp
- M /wxWidgets/trunk/src/html/htmlwin.cpp
2010-02-25 01:03 VZ, revision 63547Compilation fixes in wxHTML for wxUSE_CONFIG==0. Surround uses of wxConfig with #of wxUSE_CONFIG in wxHTML code. Closes #11750.
2010-02-24 23:09 BP, revision 63546Document more wxDC drawing functions overloads. Document overloads taking wxPoint/wxSize/wxRect in addition to the versions taking individual wxCoords. Closes #11752.
2010-02-24 12:32 JS, revision 63543Fixed typo in wxDataViewIconTextRenderer docs.
2010-02-23 18:32 SC, revision 63542wxTE_PROCESS_ENTER isn't just for Windows.
2010-02-23 16:29 JMS, revision 63540proper app shutdown support for iphone
2010-02-23 16:24 JMS, revision 63539Set up default property grid unspecified value colour
2010-02-22 18:04 JMS, revision 63535When drawing wxPropertyGrid check box editor, be consistent with the other editors and use dc.GetTextForeground() for obtaining check box colour
2010-02-22 17:44 JMS, revision 63534Rename property pending for deletion so it won't be in the way of the user code
- M /wxWidgets/trunk/include/wx/propgrid/propgrid.h
- M /wxWidgets/trunk/include/wx/propgrid/propgridiface.h
- M /wxWidgets/trunk/interface/wx/propgrid/propgridiface.h
- M /wxWidgets/trunk/src/propgrid/propgrid.cpp
- M /wxWidgets/trunk/src/propgrid/propgridpagestate.cpp
2010-02-22 02:56 KO, revision 63533Property removal and deletion done from wxPropertyGrid event handler is now postponed to idle event
2010-02-19 08:01 KO, revision 63522Cocoa text fields and views have their own context menus, so we should use those instead.
2010-02-19 08:00 KO, revision 63521Since wxDialog::Show(false) only calls wxWindow::Show, we must explicitly hide the dialog ourselves.
2010-02-19 04:00 KO, revision 63519Typo fix.
- M /wxWidgets/trunk/include/wx/osx/core/private.h
- M /wxWidgets/trunk/src/osx/cocoa/combobox.mm
- M /wxWidgets/trunk/src/osx/window_osx.cpp
2010-02-18 10:34 CE, revision 63512Disable sending of events by OS X Combobox during programmatic changes.
2010-02-16 17:24 JMS, revision 63502fix trac 11733 (part2, missing xml.h in base tarball)
- M /wxWidgets/trunk/include/wx/propgrid/propgrid.h
- M /wxWidgets/trunk/include/wx/propgrid/propgridpagestate.h
- M /wxWidgets/trunk/interface/wx/propgrid/propgrid.h
- M /wxWidgets/trunk/src/propgrid/propgrid.cpp
- M /wxWidgets/trunk/src/propgrid/propgridpagestate.cpp
2010-02-16 16:38 JMS, revision 63501Fixed auto-resizing behavior when double-clicking a splitter; Added wxPropertyGrid::ResetColumnSizes(); wxPropertyGrid::GetSplitterPosition() got splitterIndex argument
- M /wxWidgets/trunk/include/wx/propgrid/propgridiface.h
- M /wxWidgets/trunk/include/wx/propgrid/propgridpagestate.h
- M /wxWidgets/trunk/interface/wx/propgrid/propgridiface.h
2010-02-16 15:15 JMS, revision 63499Added wxPropertyGridInterface::GetColumnProportion()
2010-02-16 15:12 JMS, revision 63498Added missing words in event documentation
2010-02-16 10:44 MW, revision 63497Document wxEVT_PG_CHANGED
2010-02-15 18:34 RD, revision 63486Add user for buildbot notifications.
2010-02-15 18:30 RD, revision 63485Apply new patch fixing problem of IsRunning always returning True. See #11699
2010-02-15 05:23 KO, revision 63484Apply new patch fixing problem of IsRunning always returning True. See #11699
2010-02-14 16:27 VS, revision 63483Implement case-insensitive find and read only support for Cocoa combobox.
2010-02-14 15:37 JMS, revision 63482Fix wxHtmlWindow to correctly decide whether to show scrollbars. wxHtmlWindow::CreateLayout()'s algorithm was both naive (not properly accounting for scrollbar visibility changes during layout) and broken (incorrectly rounding when computing scroll steps and adding GetCharHeight() value to the height in an attempt to mitigate the harm). This algorithm should properly for scrollbars in all situations. Rounding is done in such way that the content is fully viewable, while at the same time not showing scrollbars needlessly.
2010-02-14 15:09 JMS, revision 63481Added note about removed member function wxPropertyGrid::CanClose()
- M /wxWidgets/trunk/docs/doxygen/overviews/propgrid.h
- M /wxWidgets/trunk/include/wx/propgrid/propgrid.h
- M /wxWidgets/trunk/include/wx/propgrid/propgridiface.h
- M /wxWidgets/trunk/include/wx/propgrid/propgridpagestate.h
- M /wxWidgets/trunk/interface/wx/propgrid/propgridiface.h
- M /wxWidgets/trunk/samples/propgrid/propgrid.cpp
- M /wxWidgets/trunk/src/propgrid/propgridiface.cpp
- M /wxWidgets/trunk/src/propgrid/propgridpagestate.cpp
2010-02-13 07:30 KO, revision 63477Added wxPropertyGridInterface::SetColumnProportion(); wxPG_SPLITTER_AUTO_CENTER window style now supports column counts higher than two.
- M /wxWidgets/trunk/include/wx/osx/cocoa/private.h
- M /wxWidgets/trunk/include/wx/osx/core/private.h
- M /wxWidgets/trunk/src/osx/cocoa/tooltip.mm
- M /wxWidgets/trunk/src/osx/cocoa/window.mm
- M /wxWidgets/trunk/src/osx/window_osx.cpp
2010-02-12 23:47 VZ, revision 63474Basic support for tooltips under OS X Cocoa.
2010-02-12 23:47 VZ, revision 63473Fix compilation of wx/scopeguard.h with g++ -fno-exceptions. Don't use try/catch in public headers if exceptions support is disabled with a compiler switch.
2010-02-12 12:22 VZ, revision 63471Remove wxHAS_NAMESPACES and gcc 2.95 checks. We use namespaces elsewhere without any checks now so it doesn't make sense to keep checking for them here. We also don't support g++ 2.95 since ages so no need to check for it neither.
2010-02-11 13:48 VS, revision 63467Ukrainian translations update from Yuri Chornoivan. Also changed charset from KOI8-U to UTF-8for ease of maintenance.
2010-02-11 13:47 VS, revision 63466Make it possible to subclass wxMenuBar in XRC (patch #11679).
2010-02-11 13:36 VS, revision 63465Make it possible to subclass wxMenuBar in XRC (patch #11679).
2010-02-11 13:36 VS, revision 63464Fixed possible buffer overflow in wxXmlResource::GetXRCID() (patch #11715).
2010-02-10 17:45 JMS, revision 63458Fixed possible buffer overflow in wxXmlResource::GetXRCID() (patch #11715).
- M /wxWidgets/trunk/include/wx/propgrid/advprops.h
- M /wxWidgets/trunk/include/wx/propgrid/editors.h
- M /wxWidgets/trunk/include/wx/propgrid/manager.h
- M /wxWidgets/trunk/include/wx/propgrid/property.h
- M /wxWidgets/trunk/include/wx/propgrid/propgrid.h
- M /wxWidgets/trunk/include/wx/propgrid/propgriddefs.h
- M /wxWidgets/trunk/include/wx/propgrid/propgridiface.h
- M /wxWidgets/trunk/include/wx/propgrid/propgridpagestate.h
- M /wxWidgets/trunk/include/wx/propgrid/props.h
2010-02-10 14:31 VS, revision 63457Removed most of the propgrid '#ifndef SWIG' pre-compiler conditions
2010-02-10 12:38 VZ, revision 63456Fixed wxGauge's best size to conform to Windows HIG.
- M /wxWidgets/trunk/include/wx/file.h
- M /wxWidgets/trunk/include/wx/filefn.h
- M /wxWidgets/trunk/interface/wx/file.h
- M /wxWidgets/trunk/interface/wx/filefn.h
2010-02-09 10:35 SC, revision 63437Move wxPosixPermissions definition from wx/file.h to wx/filefn.h. This fixes compilation with wxUSE_FILE=0 as wxFileName::Mkdir() still uses these constants but their definitions were not available in this case.
2010-02-09 02:34 RD, revision 63434support fullscreen display (translucent status) in all 4 orientations
2010-02-09 02:33 RD, revision 63433Test m_nowpeer pointer before using it.
2010-02-09 02:32 RD, revision 63432Set Id and EventObject for wxSetCursorEvent
2010-02-09 02:24 RD, revision 63431Ignore the time portion of the datetime object when setting the date.
2010-02-08 21:06 RD, revision 63422Remove functions duplicated in dnd_osx.cpp.
2010-02-08 20:52 VZ, revision 63421Allow more than one timer with the same ID. Closes #11699.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/button.h
- M /wxWidgets/trunk/include/wx/msw/button.h
- M /wxWidgets/trunk/include/wx/msw/private/button.h
- M /wxWidgets/trunk/interface/wx/button.h
- M /wxWidgets/trunk/samples/widgets/button.cpp
- M /wxWidgets/trunk/src/msw/button.cpp
2010-02-08 20:38 RD, revision 63420Add support for showing "elevation" icon in wxMSW buttons. Add, document and test in the widgets sample wxButton::SetAuthNeeded(). Closes #11705.
2010-02-08 08:20 SC, revision 63419Allow more than one timer with the same ID. See #11699.
2010-02-07 03:43 KO, revision 63417adding carbon event missing in 10.4 headers
2010-02-06 19:19 KO, revision 63416Implement EVT_MAXIMIZE support for OS X Cocoa.
2010-02-06 18:00 KO, revision 63415Fix handling of the *.* extension case, before this fix it was being passed as a "*" filter to the Cocoa dialog which, not being a valid extension, meant that no files were selectable.
- M /wxWidgets/trunk/include/wx/osx/cocoa/private.h
- M /wxWidgets/trunk/src/osx/cocoa/srchctrl.mm
- M /wxWidgets/trunk/src/osx/cocoa/textctrl.mm
- M /wxWidgets/trunk/src/osx/cocoa/window.mm
2010-02-06 17:42 KO, revision 63414Get wxSearchCtrl text events working, and share the text event handler code among all the various wxTextCtrl-based classes.
2010-02-06 02:45 KO, revision 63412Forgot about the drag source delegate, which is the perfect place to put GiveFeedback related handling.
- M /wxWidgets/trunk/include/wx/osx/dnd.h
- M /wxWidgets/trunk/src/osx/carbon/dnd.cpp
- M /wxWidgets/trunk/src/osx/cocoa/dnd.mm
- M /wxWidgets/trunk/src/osx/cocoa/window.mm
- M /wxWidgets/trunk/src/osx/dnd_osx.cpp
2010-02-05 20:05 VZ, revision 63406Add an accessor to get the current drop source from window.mm so that we can implement GiveFeedback support, and also move a couple functions that check the current drop source into common DND OS X code as a result.
2010-02-05 20:03 VZ, revision 63405Remove unnecessary <vector> inclusion. This header doesn't seem to be used anywhere and we try to avoid any STL dependencies in 2.8 branch.
2010-02-05 02:17 VZ, revision 63393Don't include wx/rawbmp.h unnecessary from src/generic/graphicc.cpp. This is not only unneeded but also breaks wxX11 (and probably other ports) compilation because raw bitmap access is not available there. Closes #11700.
2010-02-05 01:27 RD, revision 63392Rebake Makefile.in with correct shared libraries version. Modifying version.bkl in r63297 wasn't enough, Makefile had to be rebaked as well.
- M /wxWidgets/branches/WX_2_8_BRANCH/configure
- M /wxWidgets/branches/WX_2_8_BRANCH/configure.in
- M /wxWidgets/branches/WX_2_8_BRANCH/include/wx/version.h
2010-02-05 01:26 RD, revision 63391subrelease number should be reset to zero when incrementing the release number
2010-02-05 01:26 RD, revision 63390Set the ID and event object for wxSetCursorEvents
2010-02-04 08:26 JJ, revision 63384Backport r62977 and others from trunk to allow timers with ID of zero.
2010-02-04 02:33 VZ, revision 63383undefine not working FSWATCHER from OpenVMS compile setup
- M /wxWidgets/trunk/include/wx/stockitem.h
- M /wxWidgets/trunk/interface/wx/stockitem.h
- M /wxWidgets/trunk/src/common/stockitem.cpp
2010-02-04 02:20 VZ, revision 63382Extract wxSTOCK_WITHOUT_ELLIPSIS from wxSTOCK_FOR_BUTTON. Make it possible to use this flag on its own, without wxSTOCK_WITH_MNEMONIC which is also part of wxSTOCK_FOR_BUTTON. This can be useful for e.g. toolbar buttons. Closes #11681, #11682.
2010-02-04 02:02 VZ, revision 63381Fix selection event sending for Ctrl-click in generic wxDataViewCtrl. Ctrl-clicking on the only currently selected item in wxDataViewCtrl crashed because we dereferenced first element of the empty m_selection array when generating the selection change event. Instead, send the event for the current item, this should be more consistent with the native versions behaviour and at the very least doesn't crash. Closes #11684.
2010-02-03 22:07 VZ, revision 63379Make wxDataObjectComposite::GetObject() public. Allow retrieving individual wxDataObjects from wxDataObjectComposite and add an example showing how can this be done to the documentation. Closes #11692.
2010-02-03 22:07 VZ, revision 63378Test wxTE_PROCESS_ENTER style in the widgets sample. Add a checkbox for toggling wxTE_PROCESS_ENTER to the text page and use this style by default. This makes it easier to check that this style works as intended, including that it generates the correct events. See #11691.
2010-02-03 22:07 VZ, revision 63377Correct the bounding box calculation in wxGTK wxDC::DrawBitmap(). Take into account the axis direction when calculating the bounding box. This is consistent with not reversing the bitmap even when the axis are reversed which is probably the expected behaviour.
2010-02-03 22:07 VZ, revision 63376Fix bug in wxMSW wxMessageDialog when the text was empty. Don't crash in ReplaceStaticWithEdit() dereferencing an invalid end()-1 iterator in this case, use the always valid rbegin() instead.
2010-02-03 12:43 JS, revision 63374Correct bounding box calculation in wxGTK wxDC::DrawText(). Physical coordinates were incorrectly used to update the bounding box instead of the logical ones.
2010-02-03 12:42 JS, revision 63373Don't select all if there is nothing to select.
2010-02-03 10:51 JS, revision 63372Don't select all if there is nothing to select.
2010-02-03 10:51 JS, revision 63371Don't delete previous character when pressing Del at end of buffer.
2010-02-03 09:32 SC, revision 63370Don't delete previous character when pressing Del at end of buffer.
2010-02-03 07:08 KO, revision 63366safe degradation
2010-02-03 06:31 KO, revision 63365Rebake after DND changes.
- M /wxWidgets/trunk/build/bakefiles/files.bkl
- M /wxWidgets/trunk/src/osx/carbon/dnd.cpp
- A /wxWidgets/trunk/src/osx/cocoa/dnd.mm
- M /wxWidgets/trunk/src/osx/cocoa/evtloop.mm
- A /wxWidgets/trunk/src/osx/dnd_osx.cpp
Refactor DND code into Carbon and Cocoa parts, and provide a basic OS X Cocoa implementation for wxDropSource::DoDragDrop.