Changelogs

Overview

These changelogs reflect the history of all files in the Subversion repository. The changelog has been generated at 2016-05-09 08:38:04

Changes per page:

25 50 100 250 500 1000 2000

Changelog for wxWidgets (70435 changes):

2010-03-29 11:59 VZ, revision 63778

Add wxBitmap unit test. This should have been part of r63774.

2010-03-29 08:45 PC, revision 63777

build fix for IRIX

2010-03-29 08:44 PC, revision 63776

non-pch build fix

2010-03-29 03:16 PC, revision 63775

Reverse hierarchy of wxPizza GdkWindows widget->window must be topmost in order for GTK+ to calculate DND drop coordinates correctly fixes #11834

2010-03-29 01:20 VZ, revision 63774

Implement 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 01:20 VZ, revision 63773

Suppress 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 63772

Fix 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:39 VZ, revision 63771

Clarify 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 63770

Properly handle DC origin and scale in wxDoFloodFill() [backport of r57824]. Closes #4557.

2010-03-29 00:34 VZ, revision 63769

Use COLORONCOLOR stretching mode in DrawBitmap() too [backport of r60034 from trunk]. Closes #3400.

2010-03-29 00:34 VZ, revision 63768

Fix wxDateTime::GetWeekOfMonth() [backport of r62916 from trunk]. Closes #11561.

2010-03-29 00:23 FM, revision 63767

no 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:55 VS, revision 63766

wxHTML: Support percentage width in IMG tag. (Patch #11800 by lpoujoulat) Fixes #11800.

2010-03-28 19:52 VS, revision 63765

Fix UTF-8 string storage in constant: use unsigned char.

2010-03-28 17:41 VS, revision 63764

Reverted 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 63763

Fix 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 17:41 VS, revision 63762

Add test wxFileSystem::FileNameToURL,URLToFileName roundtrip with Unicode filenames. See #11491.

2010-03-28 16:37 VS, revision 63761

Preserve 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:08 VZ, revision 63758

Fix 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.

2010-03-25 21:07 VZ, revision 63757

Allow 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:55 JMS, revision 63756

Fix focus at the end of a property label edit (needed at least for wxGTK)

2010-03-25 16:40 JMS, revision 63755

In wxPropertyGrid::HandleCustomEditorEvent(), ignore events coming from a label editor

2010-03-25 12:16 JJ, revision 63754

Updates to make wxWidgets compaile on OpenVMS again

2010-03-23 18:58 PC, revision 63751

better fix for #11803, don't set iconized state for hidden window

2010-03-23 18:19 PC, revision 63750

ignore iconized state when computing client size for GetBestSize(), fixes #11803

2010-03-23 16:14 JJ, revision 63749

Adding keyboard sample to OpenVMS makefiles

2010-03-23 11:49 VZ, revision 63748

Implement 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 11:36 VZ, revision 63747

Always 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 63746

Fixed ordering bug that caused an assertion because symbol list control wasn't set to unicode yet

2010-03-23 09:59 JS, revision 63745

Fixed ordering bug that caused an assertion because symbol list control wasn't set to unicode yet

2010-03-22 23:56 VZ, revision 63742

Add 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 63741

Let 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 23:56 VZ, revision 63740

Clarify 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:08 VZ, revision 63739

Temporarily 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 17:07 JMS, revision 63738

Fixed RefreshRect() call in wxPropertyGrid::DrawItems() to use physical window coordinates instead of logical grid ones

2010-03-22 12:40 VZ, revision 63737

Fix wxOSX compilation without PCH. Explicitly include wx/nonownedwnd.h as we use wxNonOwnedWindow in this file. Closes #11833.

2010-03-22 12:40 VZ, revision 63736

Add 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 63735

Don'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-22 12:40 VZ, revision 63734

Fix the selection validity check in wxSingleChoiceDialog. Fix the typo ("> 0" was used instead of ">= 0") introduced in r63731. Closes #11844.

2010-03-21 22:39 FM, revision 63733

reorder 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 63732

Correct wxFILTER_DIGITS handling broken by r63582. The fix in r63582 accidentally omitted the "!" in wxFILTER_DIGITS check. Restore it. Closes #11838.

2010-03-21 12:06 VZ, revision 63731

Add initial selection parameter to wxGetSingleChoice() functions. Allow to easily specify the initially selected item. Closes #11749.

2010-03-21 12:06 VZ, revision 63730

Don't leak m_protocol in wxURL. Destroy the old protocol before creating it anew in ParseURL(). Closes #11796.

2010-03-20 15:08 JMS, revision 63727

Make wxPGVFBFlags an unsigned char define instead of wxByte typedef (easier time for wxPython bindings)

2010-03-20 14:18 VZ, revision 63726

Remove 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.

2010-03-20 14:18 VZ, revision 63725

Add 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.

2010-03-20 14:03 VZ, revision 63724
  • D /wxWidgets/trunk/src/x11/joystick.cpp

Remove 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.

2010-03-20 14:03 VZ, revision 63723

Rename 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:03 VZ, revision 63722

Fix a couple of harmless unused parameter warnings in wxX11. See #11818.

2010-03-20 14:02 VZ, revision 63721

De-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 63720

Fix 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 63719

Check 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 63718

Include 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 63717

Add support for QNX to dialup detection code. See #11817.

2010-03-20 13:45 VZ, revision 63716

Always 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 63715

Define 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-20 13:45 VZ, revision 63714

Remove 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.

2010-03-19 23:35 FM, revision 63713

Fix various doxygen warnings

2010-03-19 10:57 VZ, revision 63712

Postpone 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 18:12 JMS, revision 63711

Clarify documentation for wxPropertyGridEvent::GetProperty()

2010-03-18 16:51 VZ, revision 63710

Return 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:14 VZ, revision 63709

Compilation fix for wxOS2 with Watcom. Assign BYTE* to pData variable in wxMenu::DoInsertOrAppend(), not char*.

2010-03-18 16:07 VZ, revision 63708

Ensure 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 63707

Remove 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 63706

Fix 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 63705

Ensure 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 63704

Ensure 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.

2010-03-18 16:07 VZ, revision 63703

Add (a very simple for now) wxBoxSizer unit test. Only check that layout for a single sizer item works correctly for now.

2010-03-18 16:02 VZ, revision 63702

Czech translation update from Herbert Breunung.

2010-03-17 19:17 JMS, revision 63700

Use 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 10:13 SC, revision 63699

fixing non-precomp builds

2010-03-17 09:05 SC, revision 63698

adding proper removal of observer for stacked event loops, using cfrunloop for console on osx as well

2010-03-17 08:14 SC, revision 63697

streamlining OSX event support third step, using platform specific native run methods for event loops

2010-03-16 20:13 RR, revision 63694

Don't use grouping of different methods as this creates confusing output

2010-03-16 15:48 VZ, revision 63693

Add 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-16 01:23 VZ, revision 63690

Initialize 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 20:31 SC, revision 63689

streamlining OSX event support second step, moving pending and idle event handling to runloop-observer, see #11805, see #11797

2010-03-15 16:40 SC, revision 63687

streamlining OSX event support first step, see #11805, see #11797

2010-03-14 18:15 JMS, revision 63686

Fixed label editor position for child properties

2010-03-14 15:47 VZ, revision 63685

Fix 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:44 VZ, revision 63684

Set correct properties for the new file added in r63660.

2010-03-14 15:15 VZ, revision 63683

Use 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 63682

Document that message box with wxYES_NO but without wxCANCEL can't be closed. Recommend using these styles together to avoid it.

2010-03-14 15:15 VZ, revision 63681

Add 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-13 22:58 VZ, revision 63680

Use 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.

2010-03-12 23:59 VZ, revision 63664

Add 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 15:38 JMS, revision 63663

Fixed property editor re-positioning when additional column editor (e.g. label editor) is used

2010-03-12 10:36 VZ, revision 63662

Revert 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-12 10:27 VZ, revision 63661

Correct 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.

2010-03-10 14:57 FM, revision 63660

Fix 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-10 12:07 FM, revision 63659

no 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 12:08 VZ, revision 63658

Use _UNICODE instead of UNICODE in wx/msw/winundef.h. This is consistent with the other checks and generally more correct.

2010-03-09 00:34 VZ, revision 63655

Another German translation update from Herbert Breunung. German translation is now 100% complete again.

2010-03-08 20:37 VZ, revision 63654

Use 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.

2010-03-08 13:21 VS, revision 63653

Fix 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-08 12:08 SC, revision 63652

pending events detected didn't work properly, go the safe route now, fixes #11797

2010-03-07 17:03 FM, revision 63650

Provide 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 12:37 VZ, revision 63649

German translations update from Herbert Breunung.

2010-03-07 11:46 VZ, revision 63648

Skip 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-07 11:46 VZ, revision 63647

Show pages icons in window list menu in wxAuiNotebook. Reuse the tab icons in the wxAuiNotebook window list menu. Closes #11785.

2010-03-06 22:30 KO, revision 63646

Add uncommitted uiaction `sample bakefiles.

2010-03-06 21:15 KO, revision 63645

Rebake after wxUIActionSimulator addition.

2010-03-06 21:09 KO, revision 63644

Adding wxUIActionSimulator, a class for programmatically controlling the mouse and keyboard.

2010-03-06 14:30 VZ, revision 63642

Reset 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:51 KO, revision 63641

A call to wxPopupWindow::Show shouldn't automatically cause the popup window to steal focus.

2010-03-06 05:15 KO, revision 63640

Add git source control dirs to the list of excludes.

2010-03-06 05:08 KO, revision 63639

Add create-archive.py to wx source tree.

2010-03-06 01:31 VZ, revision 63638

Don'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.

2010-03-06 01:31 VZ, revision 63637

Fix 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:56 VZ, revision 63636

Don'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 63635

Fix 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 63634

Correct 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 63633

Make 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.

2010-03-06 00:55 VZ, revision 63632

Implement 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 63631

Avoid 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.

2010-03-06 00:55 VZ, revision 63630

No 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 63629

Correct 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-06 00:55 VZ, revision 63628

Use 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-05 21:51 FM, revision 63627

define 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)

2010-03-04 16:09 JMS, revision 63624

Moved property unattachment code from wxPropertyGridInterface::RemoveProperty() to wxPropertyGridPageState::DoDelete() - fixes deferred removal issue

2010-03-04 09:29 SC, revision 63623

no existing on iphone

2010-03-04 00:00 SC, revision 63622

fixing leak, fixes #11781

2010-03-03 22:52 SC, revision 63621

fixing leak, fixes #11782

2010-03-03 17:53 SC, revision 63620

using native fullscreen support and ShowEvent triggers

2010-03-03 17:51 SC, revision 63619

fixing warning

2010-03-03 17:33 SC, revision 63618

make sure ShowEvent doesn't get triggered to early during construction

2010-03-03 15:19 VZ, revision 63617

Allow 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 63616

Use 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 63615

Added Arabic translation from Abdullah Abouzekry.

2010-03-03 15:19 VZ, revision 63614

Fix wxCommandProcessor compilation with wxUSE_ACCEL==0. Leave the accelerator strings empty in this case. Closes #11783.

2010-03-03 08:17 RD, revision 63613

Layout the immediate parent of the info bar as described in the docs, not the top-level parent.

2010-03-03 02:08 VZ, revision 63609

Document that images in buttons and menus might not be shown under GTK. Mention gtk-{button,menu}-images GTK+ settings. See #11369.

2010-03-03 01:35 FM, revision 63608

add 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-03 00:21 FM, revision 63606

(minor change) update list of supported Windows versions

2010-03-02 21:46 VZ, revision 63605

Use 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 63604

Don'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 19:16 VZ, revision 63603

Enclose 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:23 RD, revision 63602

Document GetBitmapMargins

2010-03-02 01:20 VZ, revision 63601

Fix another incorrect file name conversion in wxGTK. GTK file paths are in UTF-8 and not ASCII. Really closes #11743.

2010-03-02 01:15 VZ, revision 63600

Always 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:45 VZ, revision 63599

Fix 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().

2010-03-02 00:20 RD, revision 63595

Invalidate best size when the bitmap or bitmap position changes. Add GetBitmapMargins

2010-03-01 23:54 RD, revision 63594

Use the correct event class for the window modal notification

2010-03-01 16:30 JMS, revision 63593

Have to implement wxPGProperty::DeleteChildren() differently so that it will work with deferred property deletion

2010-03-01 16:26 JMS, revision 63592

Have to check for wxPG_SPLITTER_AUTO_CENTER style before setting propgrid column proportion in the sample

2010-02-28 18:29 SC, revision 63590

translate 0.5 offset into user space before applying translation, see #11769, see #11771

2010-02-28 18:27 SC, revision 63589

moving header for precomp builds

2010-02-28 12:30 VZ, revision 63587

Simplify 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:30 VZ, revision 63586

No real changes, just cleanup wxMSW wxScrollBar a little. Get rid of old, Win16-compatible, commented out code.

2010-02-28 12:09 VZ, revision 63585

Make 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 63584

Only 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 63583

Compilation 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 63582

Fix 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 63581

Always 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:09 VZ, revision 63580

Rearrange 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 63579

Fix 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 63578

Support 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 63577

Fix 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 63576

No real changes, just remove an unused variable. This fixes a warning from IRIX mipsPro compiler.

2010-02-28 12:08 VZ, revision 63575

Remove unused NO_SORT constant. This fixrs an IRIX mipsPro compiler warning.

2010-02-28 12:08 VZ, revision 63574

Include <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 63573

Remove 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 63572

Remove 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 12:08 VZ, revision 63571

Include 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-28 11:16 JMS, revision 63570

Sometimes 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).

2010-02-27 03:51 KO, revision 63564

Override 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.

2010-02-26 16:45 JMS, revision 63562

Must clear property selection in wxPGProperty::SetChoices() or risk a crash

2010-02-26 15:10 VZ, revision 63561

Fix 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 63560

Fix 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-26 15:09 VZ, revision 63559

Add 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 16:05 JMS, revision 63557

Added work around in wxPropertyGrid for a wxTextCtrl beep on enter press

2010-02-25 15:04 JMS, revision 63556

Fixed property Hide command

2010-02-25 01:04 VZ, revision 63555

Initialize 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.

2010-02-25 01:03 VZ, revision 63554

Use 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 63553

Include 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 63552

Fix harmless g++ 4.3 warning about suggested parentheses. Closes #11719.

2010-02-25 01:03 VZ, revision 63551

Fix 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 63550

Document 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.

2010-02-25 01:03 VZ, revision 63549

Always 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.

2010-02-25 01:03 VZ, revision 63548

Compilation fixes in wxHTML for wxUSE_CONFIG==0. Surround uses of wxConfig with #of wxUSE_CONFIG in wxHTML code. Closes #11750.

2010-02-25 01:03 VZ, revision 63547

Document more wxDC drawing functions overloads. Document overloads taking wxPoint/wxSize/wxRect in addition to the versions taking individual wxCoords. Closes #11752.

2010-02-24 23:09 BP, revision 63546

Fixed typo in wxDataViewIconTextRenderer docs.

2010-02-24 12:32 JS, revision 63543

wxTE_PROCESS_ENTER isn't just for Windows.

2010-02-23 18:32 SC, revision 63542

proper app shutdown support for iphone

2010-02-23 16:29 JMS, revision 63540

Set up default property grid unspecified value colour

2010-02-23 16:24 JMS, revision 63539

When drawing wxPropertyGrid check box editor, be consistent with the other editors and use dc.GetTextForeground() for obtaining check box colour

2010-02-22 18:04 JMS, revision 63535

Rename property pending for deletion so it won't be in the way of the user code

2010-02-22 17:44 JMS, revision 63534

Property removal and deletion done from wxPropertyGrid event handler is now postponed to idle event

2010-02-22 02:56 KO, revision 63533

Cocoa text fields and views have their own context menus, so we should use those instead.

2010-02-19 08:01 KO, revision 63522

Since wxDialog::Show(false) only calls wxWindow::Show, we must explicitly hide the dialog ourselves.

2010-02-19 08:00 KO, revision 63521

Typo fix.

2010-02-19 04:00 KO, revision 63519

Disable sending of events by OS X Combobox during programmatic changes.

2010-02-18 10:34 CE, revision 63512

fix trac 11733 (part2, missing xml.h in base tarball)

2010-02-16 17:24 JMS, revision 63502

Fixed auto-resizing behavior when double-clicking a splitter; Added wxPropertyGrid::ResetColumnSizes(); wxPropertyGrid::GetSplitterPosition() got splitterIndex argument

2010-02-16 16:38 JMS, revision 63501

Added wxPropertyGridInterface::GetColumnProportion()

2010-02-16 15:15 JMS, revision 63499

Added missing words in event documentation

2010-02-16 15:12 JMS, revision 63498

Document wxEVT_PG_CHANGED

2010-02-16 10:44 MW, revision 63497

Add user for buildbot notifications.

2010-02-15 18:34 RD, revision 63486

Apply new patch fixing problem of IsRunning always returning True. See #11699

2010-02-15 18:30 RD, revision 63485

Apply new patch fixing problem of IsRunning always returning True. See #11699

2010-02-15 05:23 KO, revision 63484

Implement case-insensitive find and read only support for Cocoa combobox.

2010-02-14 16:27 VS, revision 63483

Fix 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:37 JMS, revision 63482

Added note about removed member function wxPropertyGrid::CanClose()

2010-02-14 15:09 JMS, revision 63481

Added wxPropertyGridInterface::SetColumnProportion(); wxPG_SPLITTER_AUTO_CENTER window style now supports column counts higher than two.

2010-02-13 07:30 KO, revision 63477

Basic support for tooltips under OS X Cocoa.

2010-02-12 23:47 VZ, revision 63474

Fix 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 23:47 VZ, revision 63473

Remove 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-12 12:22 VZ, revision 63471

Ukrainian translations update from Yuri Chornoivan. Also changed charset from KOI8-U to UTF-8for ease of maintenance.

2010-02-11 13:48 VS, revision 63467

Make it possible to subclass wxMenuBar in XRC (patch #11679).

2010-02-11 13:47 VS, revision 63466

Make it possible to subclass wxMenuBar in XRC (patch #11679).

2010-02-11 13:36 VS, revision 63465

Fixed possible buffer overflow in wxXmlResource::GetXRCID() (patch #11715).

2010-02-11 13:36 VS, revision 63464

Fixed possible buffer overflow in wxXmlResource::GetXRCID() (patch #11715).

2010-02-10 17:45 JMS, revision 63458

Removed most of the propgrid '#ifndef SWIG' pre-compiler conditions

2010-02-10 14:31 VS, revision 63457

Fixed wxGauge's best size to conform to Windows HIG.

2010-02-10 12:38 VZ, revision 63456

Move 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 10:35 SC, revision 63437

support fullscreen display (translucent status) in all 4 orientations

2010-02-09 02:34 RD, revision 63434

Test m_nowpeer pointer before using it.

2010-02-09 02:33 RD, revision 63433

Set Id and EventObject for wxSetCursorEvent

2010-02-09 02:32 RD, revision 63432

Ignore the time portion of the datetime object when setting the date.

2010-02-09 02:24 RD, revision 63431

Remove functions duplicated in dnd_osx.cpp.

2010-02-08 21:06 RD, revision 63422

Allow more than one timer with the same ID. Closes #11699.

2010-02-08 20:52 VZ, revision 63421

Add support for showing "elevation" icon in wxMSW buttons. Add, document and test in the widgets sample wxButton::SetAuthNeeded(). Closes #11705.

2010-02-08 20:38 RD, revision 63420

Allow more than one timer with the same ID. See #11699.

2010-02-08 08:20 SC, revision 63419

adding carbon event missing in 10.4 headers

2010-02-07 03:43 KO, revision 63417

Implement EVT_MAXIMIZE support for OS X Cocoa.

2010-02-06 19:19 KO, revision 63416

Fix 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.

2010-02-06 18:00 KO, revision 63415

Get wxSearchCtrl text events working, and share the text event handler code among all the various wxTextCtrl-based classes.

2010-02-06 17:42 KO, revision 63414

Forgot about the drag source delegate, which is the perfect place to put GiveFeedback related handling.

2010-02-06 02:45 KO, revision 63412

Add 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:05 VZ, revision 63406

Remove 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 20:03 VZ, revision 63405

Don'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 02:17 VZ, revision 63393

Rebake Makefile.in with correct shared libraries version. Modifying version.bkl in r63297 wasn't enough, Makefile had to be rebaked as well.

2010-02-05 01:27 RD, revision 63392

subrelease number should be reset to zero when incrementing the release number

2010-02-05 01:26 RD, revision 63391

Set the ID and event object for wxSetCursorEvents

2010-02-05 01:26 RD, revision 63390

Backport r62977 and others from trunk to allow timers with ID of zero.

2010-02-04 08:26 JJ, revision 63384

undefine not working FSWATCHER from OpenVMS compile setup

2010-02-04 02:33 VZ, revision 63383

Extract 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:20 VZ, revision 63382

Fix 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-04 02:02 VZ, revision 63381

Make 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 63379

Test 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 63378

Correct 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 63377

Fix 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 22:07 VZ, revision 63376

Correct 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:43 JS, revision 63374

Don't select all if there is nothing to select.

2010-02-03 12:42 JS, revision 63373

Don't select all if there is nothing to select.

2010-02-03 10:51 JS, revision 63372

Don't delete previous character when pressing Del at end of buffer.

2010-02-03 10:51 JS, revision 63371

Don't delete previous character when pressing Del at end of buffer.

2010-02-03 09:32 SC, revision 63370

safe degradation

2010-02-03 07:08 KO, revision 63366

Rebake after DND changes.

2010-02-03 06:31 KO, revision 63365

Refactor DND code into Carbon and Cocoa parts, and provide a basic OS X Cocoa implementation for wxDropSource::DoDragDrop.