]> git.saurik.com Git - wxWidgets.git/log
wxWidgets.git
12 years agoCheck for end of string when parsing "%z" in wxDateTime::Format().
Vadim Zeitlin [Fri, 9 Mar 2012 01:09:20 +0000 (01:09 +0000)] 
Check for end of string when parsing "%z" in wxDateTime::Format().

We could dereference an invalid iterator when parsing "%z", check for this in
the code and add a unit test for this case.

Closes #14075.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70846 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoadjust Blit destination rect if source rect is clipped
Paul Cornett [Thu, 8 Mar 2012 17:06:06 +0000 (17:06 +0000)] 
adjust Blit destination rect if source rect is clipped

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70844 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agofix incorrect tests of wxUSE_ macros
Paul Cornett [Thu, 8 Mar 2012 16:45:17 +0000 (16:45 +0000)] 
fix incorrect tests of wxUSE_ macros

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70843 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoremoving unnecessary hook
Stefan Csomor [Thu, 8 Mar 2012 15:48:51 +0000 (15:48 +0000)] 
removing unnecessary hook

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70842 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoremoving 10.4 code, adding webkit trick for showing dynamic tooltips
Stefan Csomor [Thu, 8 Mar 2012 15:37:40 +0000 (15:37 +0000)] 
removing 10.4 code, adding webkit trick for showing dynamic tooltips

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70841 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoAdded wxSplitterWindow::SetSashInvisible() and IsSashInvisible().
Vadim Zeitlin [Thu, 8 Mar 2012 13:23:39 +0000 (13:23 +0000)] 
Added wxSplitterWindow::SetSashInvisible() and IsSashInvisible().

Also fix handling of wxSP_NOSASH.

Closes #14074.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70840 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoRevert the zoom direction on Ctrl-mouse wheel in wxStyledTextCtrl.
Vadim Zeitlin [Thu, 8 Mar 2012 13:23:34 +0000 (13:23 +0000)] 
Revert the zoom direction on Ctrl-mouse wheel in wxStyledTextCtrl.

The direction of the zoom in wxSTC didn't correspond to the usual conventions
which is to zoom in on Ctrl-Wheel-Up and zoom out on Ctrl-Wheel-Down, while
wxSTC did exactly the converse. Change it to behave as everybody else.

Closes #14031.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70839 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoDeprecate wxWindow::MakeModal().
Vadim Zeitlin [Wed, 7 Mar 2012 23:50:21 +0000 (23:50 +0000)] 
Deprecate wxWindow::MakeModal().

Using this function was never the right way to show a modal window and it
didn't really work correctly. Instead of futilely trying to fix it, just
deprecate it.

Closes #1561.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70838 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoDon't eat unhandled events in wxHtmlWindow::OnKeyUp().
Václav Slavík [Wed, 7 Mar 2012 16:15:11 +0000 (16:15 +0000)] 
Don't eat unhandled events in wxHtmlWindow::OnKeyUp().

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70835 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoWhen SetSplitterLeft measures all pages, it should also set the splitter for all...
Julian Smart [Wed, 7 Mar 2012 12:21:20 +0000 (12:21 +0000)] 
When SetSplitterLeft measures all pages, it should also set the splitter for all pages.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70834 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agowxCB_SORT not currently supported on OSX/Cocoa
Julian Smart [Tue, 6 Mar 2012 16:59:39 +0000 (16:59 +0000)] 
wxCB_SORT not currently supported on OSX/Cocoa

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70828 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoMention the limitations of wxDC::GetPixel() and FloodFill() in wxGTK.
Vadim Zeitlin [Tue, 6 Mar 2012 14:19:29 +0000 (14:19 +0000)] 
Mention the limitations of wxDC::GetPixel() and FloodFill() in wxGTK.

These methods can't be used directly on wxPaintDC in wxGTK and it doesn't seem
possible to fix this so just document this limitation.

Closes #14067.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70827 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agocatching veto AND handled events
Stefan Csomor [Tue, 6 Mar 2012 13:18:22 +0000 (13:18 +0000)] 
catching veto AND handled events

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70826 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoadapting grid-cell dragging according to discussion on wx-dev along the behaviour...
Stefan Csomor [Tue, 6 Mar 2012 10:23:44 +0000 (10:23 +0000)] 
adapting grid-cell dragging according to discussion on wx-dev along the behaviour of treecontrolg

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70825 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agofix test for transparent pen broken in r65820
Paul Cornett [Tue, 6 Mar 2012 04:51:40 +0000 (04:51 +0000)] 
fix test for transparent pen broken in r65820

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70824 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoavoid using wxDC::Blit() and wxDC::GetPixel() on window that is being painted, result...
Paul Cornett [Tue, 6 Mar 2012 04:26:33 +0000 (04:26 +0000)] 
avoid using wxDC::Blit() and wxDC::GetPixel() on window that is being painted, results are unpredictable on wxGTK
see #14067

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70823 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoIt should be possible to set a null bitmap without asserting due to change of size
Julian Smart [Mon, 5 Mar 2012 18:26:20 +0000 (18:26 +0000)] 
It should be possible to set a null bitmap without asserting due to change of size

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70815 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoRestored correct RTTI for wxNotebook
Julian Smart [Mon, 5 Mar 2012 18:00:34 +0000 (18:00 +0000)] 
Restored correct RTTI for wxNotebook

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70814 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoOverride InheritAttributes() to do nothing in wxNonOwnedWindow.
Vadim Zeitlin [Mon, 5 Mar 2012 13:00:57 +0000 (13:00 +0000)] 
Override InheritAttributes() to do nothing in wxNonOwnedWindow.

Non owner windows shouldn't inherit attributes from their parent. This wasn't
a problem in wxMSW where InheritAttributes() was never called for them but was
in wxGTK (and possibly other ports) where dialogs inherited font from their
parent.

Closes #2766.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70813 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoOverride AdjustForParentClientOrigin() in wxNonOwnedWindow to do nothing.
Vadim Zeitlin [Mon, 5 Mar 2012 13:00:55 +0000 (13:00 +0000)] 
Override AdjustForParentClientOrigin() in wxNonOwnedWindow to do nothing.

No real changes, just replace an IsTopLevel() check in the base class
implementation of AdjustForParentClientOrigin() and override it for all top
level windows in wxNonOwnedWindow instead.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70812 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoRemove the wrong "std::" scope prefix before ceil() call.
Vadim Zeitlin [Mon, 5 Mar 2012 13:00:51 +0000 (13:00 +0000)] 
Remove the wrong "std::" scope prefix before ceil() call.

Fix compilation errors with VC6 (and possibly other compilers) introduced in
r70797 (see #13383): as we only include <math.h> and not <cmath> we don't
necessarily have std::ceil() available, only the extern "C" ceil(). Just use
the latter instead of the former.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70811 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agocoordinate conversion was the wrong way round
Stefan Csomor [Mon, 5 Mar 2012 06:10:19 +0000 (06:10 +0000)] 
coordinate conversion was the wrong way round

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70810 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoremove unnecessary includes
Paul Cornett [Sun, 4 Mar 2012 23:50:35 +0000 (23:50 +0000)] 
remove unnecessary includes

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70809 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoUse __WINDOWS__ for OS checks and __WXMSW__ for GUI checks (round 2).
Vadim Zeitlin [Sun, 4 Mar 2012 20:31:42 +0000 (20:31 +0000)] 
Use __WINDOWS__ for OS checks and __WXMSW__ for GUI checks (round 2).

This is continuation of r70796 and serves the same purpose.

Closes #14065, #14066.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70808 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoAdd wxEVT_AUI_PANE_ACTIVATED event.
Vadim Zeitlin [Sun, 4 Mar 2012 20:31:34 +0000 (20:31 +0000)] 
Add wxEVT_AUI_PANE_ACTIVATED event.

This event is sent when an AUI pane becomes active.

Closes #14026.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70807 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoNo changes, just make wxAUI SetActivePane() a member function.
Vadim Zeitlin [Sun, 4 Mar 2012 20:31:29 +0000 (20:31 +0000)] 
No changes, just make wxAUI SetActivePane() a member function.

Make a global function a member one as it uses member variables and it's
easier to use them directly instead of passing the object pointer to it all
the time.

See #14026.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70806 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agowe have to export every virtual method in this template class for clang, next attempt...
Stefan Csomor [Sun, 4 Mar 2012 09:42:51 +0000 (09:42 +0000)] 
we have to export every virtual method in this template class for clang, next attempt to get a vc++ compatible solution

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70805 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoRevert the addition of WXDLLIMPEXP_CORE to all wxNavigationEnabled methods.
Vadim Zeitlin [Sun, 4 Mar 2012 00:43:19 +0000 (00:43 +0000)] 
Revert the addition of WXDLLIMPEXP_CORE to all wxNavigationEnabled methods.

This reverts commit r70787 as it broke DLL build with MSVC.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70804 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoTurkish translations update from Kaya Zeren.
Vadim Zeitlin [Sun, 4 Mar 2012 00:31:36 +0000 (00:31 +0000)] 
Turkish translations update from Kaya Zeren.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70803 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoUse standard IDC_CROSS cursor in wxMSW.
Vadim Zeitlin [Sun, 4 Mar 2012 00:29:58 +0000 (00:29 +0000)] 
Use standard IDC_CROSS cursor in wxMSW.

There doesn't seem to be any reason to prefer our own WXCURSOR_CROSS to it.

Closes #13035.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70802 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoAlways provide wxMenuItem bitmap-related methods in wxMSW.
Vadim Zeitlin [Sun, 4 Mar 2012 00:29:55 +0000 (00:29 +0000)] 
Always provide wxMenuItem bitmap-related methods in wxMSW.

Define these methods even when wxUSE_OWNER_DRAWN is turned off for some
reason. This allows to avoid ugly tests for !defined(__WXMSW__) ||
wxUSE_OWNER_DRAWN in the code that just wants to set a bitmap for a menu item.

Closes #12664.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70801 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoDon't set value unnecessarily in wxSpinCtrl::Create() in wxMSW.
Vadim Zeitlin [Sun, 4 Mar 2012 00:29:51 +0000 (00:29 +0000)] 
Don't set value unnecessarily in wxSpinCtrl::Create() in wxMSW.

This is not only unnecessary but also results in an unexpected event (which
could be avoided by using ChangeValue() but why bother calling it at all if we
don't need to).

Closes #13589.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70800 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoNo changes, just add wxSpinCtrl::Init() to wxMSW.
Vadim Zeitlin [Sun, 4 Mar 2012 00:29:48 +0000 (00:29 +0000)] 
No changes, just add wxSpinCtrl::Init() to wxMSW.

Remove a "TODO" comment about adding it and initialize all member variables
there instead of doing it only in Create().

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70799 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoFix stretchable spaces in wxToolBar after tool removal in wxMSW.
Vadim Zeitlin [Sun, 4 Mar 2012 00:29:44 +0000 (00:29 +0000)] 
Fix stretchable spaces in wxToolBar after tool removal in wxMSW.

The stretchable spaces need to be manually updated after removing a tool from
the toolbar.

Closes #13577.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70798 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoCorrect mouse event coordinates in wxMSW wxUIActionSimulator.
Vadim Zeitlin [Sun, 4 Mar 2012 00:29:37 +0000 (00:29 +0000)] 
Correct mouse event coordinates in wxMSW wxUIActionSimulator.

The rounding of the floating point division was not done quite correctly.

Closes #13383.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70797 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoUse __WINDOWS__ for OS kind checks and reserve __WXMSW__ for GUI toolkit.
Vadim Zeitlin [Sun, 4 Mar 2012 00:29:31 +0000 (00:29 +0000)] 
Use __WINDOWS__ for OS kind checks and reserve __WXMSW__ for GUI toolkit.

This change prepares the way for using wxGTK under Windows as this would
still define __WINDOWS__ but use __WXGTK__ instead of __WXMSW__.

Closes #14064.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70796 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoFix assert when editing an item in multi-selection wxTreeCtrl.
Vadim Zeitlin [Sun, 4 Mar 2012 00:29:21 +0000 (00:29 +0000)] 
Fix assert when editing an item in multi-selection wxTreeCtrl.

Don't use GetSelection() in wxTreeCtrl EVT_CHAR_HOOK handler as it can only be
used with single selection controls and results in an assert when used with
multi-selection ones. Simply use GetFocusedItem() instead.

Closes #14062.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70795 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoTake disabled windows into account in wxFindWindowAtPoint() in wxMSW.
Vadim Zeitlin [Sun, 4 Mar 2012 00:29:17 +0000 (00:29 +0000)] 
Take disabled windows into account in wxFindWindowAtPoint() in wxMSW.

Use ChildWindowFromPointEx(CWP_SKIPINVISIBLE) to ensure that we find the
disabled children (by not using CWP_SKIPDISABLED).

Add a unit test to check for the correct behaviour in all cases and document
it.

Closes #2942.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70794 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoNo changes, just cleanup TopLevelWindowTestCase unit test a little.
Vadim Zeitlin [Sun, 4 Mar 2012 00:29:14 +0000 (00:29 +0000)] 
No changes, just cleanup TopLevelWindowTestCase unit test a little.

Remove the unnecessary overrides of setUp() and tearDown().

Also get rid of trailing whitespace.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70793 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoAdd documentation of wxFileSelectorEx() and wx{Load,Save}FileSelector().
Vadim Zeitlin [Sun, 4 Mar 2012 00:29:11 +0000 (00:29 +0000)] 
Add documentation of wxFileSelectorEx() and wx{Load,Save}FileSelector().

Document all wxFileDialog-related functions and not just wxFileSelector().

See #14051.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70792 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoBetter documentation for the default parameters values.
Vadim Zeitlin [Sun, 4 Mar 2012 00:29:07 +0000 (00:29 +0000)] 
Better documentation for the default parameters values.

Use symbolic names for them and document them separately.

Closes #14051.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70791 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoFix showing MDI child from wxDocManager::ActivateDocument().
Vadim Zeitlin [Sun, 4 Mar 2012 00:29:03 +0000 (00:29 +0000)] 
Fix showing MDI child from wxDocManager::ActivateDocument().

This fix has 2 components: first, call Raise() instead of simple SetFocus()
from ActivateDocument() as this corresponds better to what we want to do here.
And second, override Raise() to call Activate() in wxMDIChildFrame to ensure
that it works as expected as raising an MDI child doesn't work otherwise in
most ports (with the exceptions for wxOSX which, on the contrary, needs a
small fix to preserve the existing working Raise() behaviour).

Closes #13946.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70790 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoUse wxHAS_IMAGES_IN_RESOURCES instead of explicit platform checks.
Vadim Zeitlin [Sun, 4 Mar 2012 00:28:58 +0000 (00:28 +0000)] 
Use wxHAS_IMAGES_IN_RESOURCES instead of explicit platform checks.

Add a special symbol which is defined only if the icons and other images (e.g.
cursor) are in the separate resource files and don't need to be embedded as
XPMs in the main program.

This makes the checks more clear and more customizable as it's enough to
change wxHAS_IMAGES_IN_RESOURCES definition instead of changing many platform
checks.

Closes #14050.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70789 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoCzech translations update from Zbynek Schwarz.
Vadim Zeitlin [Sat, 3 Mar 2012 20:23:46 +0000 (20:23 +0000)] 
Czech translations update from Zbynek Schwarz.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70788 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agowe have to export every virtual method in this template class for clang
Stefan Csomor [Sat, 3 Mar 2012 17:30:32 +0000 (17:30 +0000)] 
we have to export every virtual method in this template class for clang

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70787 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agojust in case we have an erroneous character on the server as well at the end of this...
Stefan Csomor [Sat, 3 Mar 2012 13:09:54 +0000 (13:09 +0000)] 
just in case we have an erroneous character on the server as well at the end of this file

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70786 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agotesting another implementation for avoiding WakeUp Problems within tracking loops
Stefan Csomor [Sat, 3 Mar 2012 10:36:03 +0000 (10:36 +0000)] 
testing another implementation for avoiding WakeUp Problems within tracking loops

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70785 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoAdd Tamil translations by DINAKAR T.D.
Vadim Zeitlin [Fri, 2 Mar 2012 22:26:24 +0000 (22:26 +0000)] 
Add Tamil translations by DINAKAR T.D.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70784 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agofix missing and broken items in the datetime interface
Robin Dunn [Fri, 2 Mar 2012 21:51:21 +0000 (21:51 +0000)] 
fix missing and broken items in the datetime interface

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70774 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoDarker border for wxComboCtrl on Mac
Julian Smart [Fri, 2 Mar 2012 12:43:39 +0000 (12:43 +0000)] 
Darker border for wxComboCtrl on Mac

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70773 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoUse a non-native toolbar on Mac so small buttons aren't stretched horribly.
Julian Smart [Fri, 2 Mar 2012 08:55:25 +0000 (08:55 +0000)] 
Use a non-native toolbar on Mac so small buttons aren't stretched horribly.
The style combo control also appears now that the toolbar is non-native.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70771 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoadding translation of NSDragOperationGeneric to wxDragCopy fixes #14059
Stefan Csomor [Fri, 2 Mar 2012 07:17:45 +0000 (07:17 +0000)] 
adding translation of NSDragOperationGeneric to wxDragCopy fixes #14059

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70770 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoImproved the appearance of the property grid checkbox on Mac and GTK+
Julian Smart [Thu, 1 Mar 2012 18:52:38 +0000 (18:52 +0000)] 
Improved the appearance of the property grid checkbox on Mac and GTK+

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70769 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoremove signal-blocking variable, instead just connect to signal when ready
Paul Cornett [Thu, 1 Mar 2012 16:44:31 +0000 (16:44 +0000)] 
remove signal-blocking variable, instead just connect to signal when ready

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70768 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agouse m_ prefix for web_view member, and make it a WebKitWebView* to eliminate many...
Paul Cornett [Thu, 1 Mar 2012 16:36:58 +0000 (16:36 +0000)] 
use m_ prefix for web_view member, and make it a WebKitWebView* to eliminate many casts

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70767 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoremove extra g_object_ref() on web view widget
Paul Cornett [Thu, 1 Mar 2012 16:14:27 +0000 (16:14 +0000)] 
remove extra g_object_ref() on web view widget

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70766 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoAdded MacInternalOnSize() to allow windows to resize themselves independently of...
Julian Smart [Thu, 1 Mar 2012 15:04:42 +0000 (15:04 +0000)] 
Added MacInternalOnSize() to allow windows to resize themselves independently of size events

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70765 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoFixes to allow running with 64-bit wxGTK
Paul Cornett [Thu, 1 Mar 2012 07:09:43 +0000 (07:09 +0000)] 
Fixes to allow running with 64-bit wxGTK
- use correct printf format specifiers
- don't perform operations requiring a window until the window has been created

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70764 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoapplying Andrew's patch, closes #13440, fine now that we have raised the minimum...
Stefan Csomor [Thu, 1 Mar 2012 07:09:29 +0000 (07:09 +0000)] 
applying Andrew's patch, closes #13440, fine now that we have raised the minimum deployment to 10.5

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70763 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoAdd wxGCDC benchmarks to graphics benchmark for comparison with wxDC.
Vadim Zeitlin [Thu, 1 Mar 2012 01:05:28 +0000 (01:05 +0000)] 
Add wxGCDC benchmarks to graphics benchmark for comparison with wxDC.

Also benchmark rectangles and bitmaps in addition to lines drawing.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70759 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoCorrect wxCOMPILER_PREFIX definition when wxMSVC_VERSION is predefined.
Vadim Zeitlin [Thu, 1 Mar 2012 01:05:25 +0000 (01:05 +0000)] 
Correct wxCOMPILER_PREFIX definition when wxMSVC_VERSION is predefined.

Fix the wrong concatenation macro name that was used as using wxMSVC_VERSION
could not work as expected before (which also shows that nobody ever used it).

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70758 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoRecognize MSVC 11 instead of warning about unknown MSVC version.
Vadim Zeitlin [Wed, 29 Feb 2012 22:40:24 +0000 (22:40 +0000)] 
Recognize MSVC 11 instead of warning about unknown MSVC version.

Define __VISUALC11__ for it.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70757 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoremove unnecessary gtk_widget_show(m_widget) calls, PostCreation() takes care of...
Paul Cornett [Wed, 29 Feb 2012 18:29:31 +0000 (18:29 +0000)] 
remove unnecessary gtk_widget_show(m_widget) calls, PostCreation() takes care of that

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70756 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agosmall includes cleanup
Paul Cornett [Wed, 29 Feb 2012 18:13:06 +0000 (18:13 +0000)] 
small includes cleanup

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70755 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoremove unnecessary gtk_widget_show() calls, PostCreation() takes care of that
Paul Cornett [Wed, 29 Feb 2012 18:05:03 +0000 (18:05 +0000)] 
remove unnecessary gtk_widget_show() calls, PostCreation() takes care of that

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70754 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoAlways send wxEVT_COMMAND_RICHTEXT_DELETE event if delete or back key pressed
Julian Smart [Wed, 29 Feb 2012 15:06:49 +0000 (15:06 +0000)] 
Always send wxEVT_COMMAND_RICHTEXT_DELETE event if delete or back key pressed

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70753 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoIgnore setting empty path in wxGTK wxFileDialog.
Vadim Zeitlin [Wed, 29 Feb 2012 14:45:29 +0000 (14:45 +0000)] 
Ignore setting empty path in wxGTK wxFileDialog.

wxGenericFileButton calls wxFileDialog::SetPath() with empty path if no
initial path is explicitly specified and this clearly shouldn't do anything --
but it did, as it set the file dialog path to the initial directory (cwd by
default), and so opened it in the parent of that directory which was
completely unexpected and not useful at all.

Simply don't do anything when SetPath("") is called.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70752 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoRemove redundant assignment in wxDialUpManagerMSW code.
Vadim Zeitlin [Wed, 29 Feb 2012 13:59:01 +0000 (13:59 +0000)] 
Remove redundant assignment in wxDialUpManagerMSW code.

No real changes, just remove a redundant assignment flagged by a static code
analysis tool.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70751 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoReplace incorrect uses of wxString::empty() with the intended clear().
Vadim Zeitlin [Wed, 29 Feb 2012 13:58:58 +0000 (13:58 +0000)] 
Replace incorrect uses of wxString::empty() with the intended clear().

empty() doesn't empty the string but just checks for its emptiness, clear()
was supposed to be used here instead.

Thanks to PVS-Studio for finding these problems.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70750 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoInitialize m_isShown correctly in wxGenericDragImage::BeginDrag().
Vadim Zeitlin [Wed, 29 Feb 2012 13:58:55 +0000 (13:58 +0000)] 
Initialize m_isShown correctly in wxGenericDragImage::BeginDrag().

The code initialized m_isDirty twice which was clearly wrong. The original
intention was probably to set both m_isDirty and m_isShown to false.

Thanks to PVS-Studio for finding this bug.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70749 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoMove checks for m_art != NULL before code using m_art in wxAuiToolBar.
Vadim Zeitlin [Wed, 29 Feb 2012 13:58:52 +0000 (13:58 +0000)] 
Move checks for m_art != NULL before code using m_art in wxAuiToolBar.

It doesn't make sense to check whether a pointer is NULL after using it, so do
the checks first.

In fact the m_art pointer probably can never be NULL at all as other code uses
it without checking and so these checks could probably be removed completely,
but keep them for now as I'm not totally sure if having NULL art provider is
really impossible.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70748 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoUse /bin/echo for creation of Mac OS X PkgInfo files.
Vadim Zeitlin [Tue, 28 Feb 2012 22:48:39 +0000 (22:48 +0000)] 
Use /bin/echo for creation of Mac OS X PkgInfo files.

The built-in of /bin/sh doesn't handle "-n" option that we use (at least not
under OS X 10.6), so we were getting "-n APPL????" in the generated files.
Fix this by using /bin/echo which does support this option.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70744 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoavoid deprecated gdk_net_wm_supports()
Paul Cornett [Tue, 28 Feb 2012 18:23:39 +0000 (18:23 +0000)] 
avoid deprecated gdk_net_wm_supports()

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70741 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoremove run-time check for now-required GTK 2.4
Paul Cornett [Tue, 28 Feb 2012 18:06:22 +0000 (18:06 +0000)] 
remove run-time check for now-required GTK 2.4

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70740 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoremove unnecessary override of AddChildGTK
Paul Cornett [Tue, 28 Feb 2012 17:25:59 +0000 (17:25 +0000)] 
remove unnecessary override of AddChildGTK

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70739 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agofix virtual override broken in r58875
Paul Cornett [Tue, 28 Feb 2012 17:06:56 +0000 (17:06 +0000)] 
fix virtual override broken in r58875

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70738 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoremoving Quickdraw call
Stefan Csomor [Tue, 28 Feb 2012 16:30:58 +0000 (16:30 +0000)] 
removing Quickdraw call

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70737 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoFix unused parameter warning in wxOSX build.
Vadim Zeitlin [Tue, 28 Feb 2012 14:41:30 +0000 (14:41 +0000)] 
Fix unused parameter warning in wxOSX build.

No real changes.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70736 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agomaking sure TextMatrix is always identity, there were strange artifacts sometimes...
Stefan Csomor [Tue, 28 Feb 2012 14:39:32 +0000 (14:39 +0000)] 
making sure TextMatrix is always identity, there were strange artifacts sometimes, maybe due to interference with cocoa text system, adding debug method CheckInvariants

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70735 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoRemove code to query GDK window origin from DoGetPosition(), it should not be necessa...
Paul Cornett [Tue, 28 Feb 2012 05:29:35 +0000 (05:29 +0000)] 
Remove code to query GDK window origin from DoGetPosition(), it should not be necessary, and was probably wrong anyway.
This allows removing unnecessary assertions on m_widget (see #14052).
Also, avoid setting initial position to (-1,-1)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70734 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoavoid crash if IsMaximized() is called before native widget is created, fixes #14052
Paul Cornett [Tue, 28 Feb 2012 04:40:15 +0000 (04:40 +0000)] 
avoid crash if IsMaximized() is called before native widget is created, fixes #14052

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70733 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoFix setting default file name in wxGenericFileDirButton in wxGTK.
Vadim Zeitlin [Tue, 28 Feb 2012 02:05:01 +0000 (02:05 +0000)] 
Fix setting default file name in wxGenericFileDirButton in wxGTK.

Set the default directory first, if it's specified, and the file name later to
ensure that it's interpreted relatively to this directory. Otherwise we could
have a mismatch between the directory shown in the dialog and its initial
path.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70732 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoInterpret default file name relatively to initial dir in wxGTK wxFileDialog.
Vadim Zeitlin [Tue, 28 Feb 2012 02:04:57 +0000 (02:04 +0000)] 
Interpret default file name relatively to initial dir in wxGTK wxFileDialog.

Use the initial dialog directory to build the absolute path required by GTK+
in wxFileDialog instead of the current working directory. This makes more
sense and makes specifying the default directory and (just) the default file
name work correctly and avoids GTK+ warnings like

Gtk-CRITICAL **: gtk_file_folder_unix_get_info: assertion `strcmp (dirname, folder_unix->filename) == 0' failed

(and in some older versions of GTK+ -- 2.10? -- this even results in a crash).

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70731 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoAdd a bit of docs for the FS Handlers
Robin Dunn [Mon, 27 Feb 2012 23:51:05 +0000 (23:51 +0000)] 
Add a bit of docs for the FS Handlers

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70722 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoPhoenix needs to see the implementation of pure virtuals so it knows that this class...
Robin Dunn [Mon, 27 Feb 2012 23:50:59 +0000 (23:50 +0000)] 
Phoenix needs to see the implementation of pure virtuals so it knows that this class is not abstract.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70721 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoAdd missing RemoveHandler
Robin Dunn [Mon, 27 Feb 2012 23:50:54 +0000 (23:50 +0000)] 
Add missing RemoveHandler

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70720 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoAdd interface declarations for stock file system handlers.
Robin Dunn [Mon, 27 Feb 2012 23:50:49 +0000 (23:50 +0000)] 
Add interface declarations for stock file system handlers.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70719 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoChange the background style in the template file too.
Robin Dunn [Mon, 27 Feb 2012 23:50:39 +0000 (23:50 +0000)] 
Change the background style in the template file too.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70718 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoReturn an invalid item from wxDataViewCtrl::GetItemByRow() for invalid rows.
Vadim Zeitlin [Mon, 27 Feb 2012 18:54:02 +0000 (18:54 +0000)] 
Return an invalid item from wxDataViewCtrl::GetItemByRow() for invalid rows.

This function is called in many places in the code with possibly invalid (i.e.
out of range) row, so handle it gracefully inside it in virtual list control
case. This is consistent with the behaviour in non-virtual case and with that
of GetRowByItem().

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70717 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoNo changes, just make wxDataViewMainWindow::GetRowCount() const.
Vadim Zeitlin [Mon, 27 Feb 2012 18:53:58 +0000 (18:53 +0000)] 
No changes, just make wxDataViewMainWindow::GetRowCount() const.

This is clearly an accessor function, so make it const, even if it requires a
const_cast<> inside it.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70716 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoremove redundant GTK check
Paul Cornett [Mon, 27 Feb 2012 18:07:21 +0000 (18:07 +0000)] 
remove redundant GTK check

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70715 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agouse 0 (== GTK_STATE_NORMAL) for state parameter default
Paul Cornett [Mon, 27 Feb 2012 17:49:33 +0000 (17:49 +0000)] 
use 0 (== GTK_STATE_NORMAL) for state parameter default

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70714 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoavoid making copy of font description
Paul Cornett [Mon, 27 Feb 2012 16:40:34 +0000 (16:40 +0000)] 
avoid making copy of font description

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70713 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agono 10.4 support anymore
Stefan Csomor [Mon, 27 Feb 2012 15:41:35 +0000 (15:41 +0000)] 
no 10.4 support anymore

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70712 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agono 10.4 support anymore
Stefan Csomor [Mon, 27 Feb 2012 15:38:39 +0000 (15:38 +0000)] 
no 10.4 support anymore

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70711 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agono 10.4 support anymore
Stefan Csomor [Mon, 27 Feb 2012 15:37:24 +0000 (15:37 +0000)] 
no 10.4 support anymore

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70710 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agono 10.4 support anymore
Stefan Csomor [Mon, 27 Feb 2012 15:35:31 +0000 (15:35 +0000)] 
no 10.4 support anymore

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70709 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoDocument more events in wxAuiNotebookEvent documentation.
Vadim Zeitlin [Mon, 27 Feb 2012 15:26:54 +0000 (15:26 +0000)] 
Document more events in wxAuiNotebookEvent documentation.

This is the second part of r70691.

Closes #14040.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70708 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agono 10.4 support anymore
Stefan Csomor [Mon, 27 Feb 2012 15:20:19 +0000 (15:20 +0000)] 
no 10.4 support anymore

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70707 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

12 years agoImprove default wxDVC line height on Windows >= Vista.
Václav Slavík [Mon, 27 Feb 2012 14:27:47 +0000 (14:27 +0000)] 
Improve default wxDVC line height on Windows >= Vista.

Explorer in Vista/Win7 uses slightly larger rows, so mimic it.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70706 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775