wxWidgets.git
12 years agoFix wxDataViewCtrl compilation with 10.7 SDK under OS X.
Vadim Zeitlin [Sun, 4 Dec 2011 19:23:42 +0000 (19:23 +0000)] 
Fix wxDataViewCtrl compilation with 10.7 SDK under OS X.

Add the required casts to wxPointerObject.

Closes #13661.

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

12 years agoDo not declare "environ" variable ourselves under MSW.
Vadim Zeitlin [Sun, 4 Dec 2011 12:26:24 +0000 (12:26 +0000)] 
Do not declare "environ" variable ourselves under MSW.

The changes of r69564 making "environ" declaration unconditional broke
MinGW 4.6 build, presumably because "environ" is declared differently (as DLL
exported?) there, so avoid declaring it under MSW, we don't need to do it
there anyhow as it's always defined in system headers.

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

12 years agoAllow 2-step creation of wxGenericProgressDialog.
Vadim Zeitlin [Sat, 3 Dec 2011 23:52:39 +0000 (23:52 +0000)] 
Allow 2-step creation of wxGenericProgressDialog.

Add default ctor and Create() with the same parameters as the non-default
ctor.

Closes #13555.

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

12 years agoDon't include version in the URL created by wxMSW installer.
Vadim Zeitlin [Sat, 3 Dec 2011 23:52:36 +0000 (23:52 +0000)] 
Don't include version in the URL created by wxMSW installer.

The link is the same for all version so don't version it.

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

12 years agoDon't require admin privileges in the MSW installer.
Vadim Zeitlin [Sat, 3 Dec 2011 23:52:33 +0000 (23:52 +0000)] 
Don't require admin privileges in the MSW installer.

We don't need any extra privileges so avoid the elevation prompt under Windows
Vista and later.

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

12 years agoGenerate makefiles for treelist sample when using configure.
Vadim Zeitlin [Sat, 3 Dec 2011 00:34:24 +0000 (00:34 +0000)] 
Generate makefiles for treelist sample when using configure.

treelist sample was never added to SAMPLES_SUBDIRS.

Closes #13718.

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

12 years agoFix bug with wxStopWatch::Start() not resuming paused stopwatch any more.
Vadim Zeitlin [Sat, 3 Dec 2011 00:34:00 +0000 (00:34 +0000)] 
Fix bug with wxStopWatch::Start() not resuming paused stopwatch any more.

Since r69835 the stop watch remained paused even when Start() was called. Do
resume it when restarting it both for backwards compatibility and because it
makes more sense and also document this behaviour.

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

12 years agoUpdated out of date versions and release dates.
Dimitri Schoolwerth [Fri, 2 Dec 2011 23:44:22 +0000 (23:44 +0000)] 
Updated out of date versions and release dates.

Mentioned more files in tn0011.txt that need version updating, and made it more clear which ones need to be changed manually. Modified inc_release to update docs/readme.txt and changed the version references in the readme.txt to 2.9.3. Also changed two references to the month of release from July to December.

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

12 years agorc1
Chris Elliott [Fri, 2 Dec 2011 17:06:32 +0000 (17:06 +0000)] 
rc1

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

12 years agofixing build
Stefan Csomor [Fri, 2 Dec 2011 13:25:16 +0000 (13:25 +0000)] 
fixing build

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

12 years agoLink to wxGridCellFloatFormat when it's mentioned in the documentation.
Vadim Zeitlin [Fri, 2 Dec 2011 12:42:35 +0000 (12:42 +0000)] 
Link to wxGridCellFloatFormat when it's mentioned in the documentation.

Enum names are not auto-linked by Doxygen so prefix this enum with "::" to
force link creation.

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

12 years agoRebake after webview-related changes in common.bkl.
Vadim Zeitlin [Fri, 2 Dec 2011 12:04:51 +0000 (12:04 +0000)] 
Rebake after webview-related changes in common.bkl.

Forgot to rebake all files (and not just library ones) after changes of
r69589.

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

12 years agoCompilation fixes for wxMSW in wxUSE_STL=1 build.
Vadim Zeitlin [Fri, 2 Dec 2011 12:04:46 +0000 (12:04 +0000)] 
Compilation fixes for wxMSW in wxUSE_STL=1 build.

Add explicit conversions from wxString to wchar_t* as they don't happen
implicitly when wxUSE_STL=1.

Closes #13715.

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

12 years agoHandle OpenBSD in wxDialUpManager code.
Vadim Zeitlin [Fri, 2 Dec 2011 12:04:42 +0000 (12:04 +0000)] 
Handle OpenBSD in wxDialUpManager code.

Closes #13716.

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

12 years agoset svn:eol-style to CRLF on MSVC project files for wxWebView
Dimitri Schoolwerth [Fri, 2 Dec 2011 10:34:46 +0000 (10:34 +0000)] 
set svn:eol-style to CRLF on MSVC project files for wxWebView

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

12 years agoFixed x64 application termination after exceptions in a file dialog callback.
Dimitri Schoolwerth [Fri, 2 Dec 2011 10:15:16 +0000 (10:15 +0000)] 
Fixed x64 application termination after exceptions in a file dialog callback.

Since Windows 7 exceptions thrown in a file dialog callback (possibly by third-party utilities) aren't swallowed anymore. Make use of SetProcessUserModeExceptionPolicy (available in Windows 7 SP1) to temporarily restore the old behaviour and prevent the crashing (or summoning of the Program Compatibility Assistant) of an x64 application.

Closes #13674.

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

12 years agoadapting Xcode projects for r69898
Stefan Csomor [Fri, 2 Dec 2011 07:40:45 +0000 (07:40 +0000)] 
adapting Xcode projects for r69898

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

12 years agoRemoved const from a couple methods that are not const in the real code.
Robin Dunn [Fri, 2 Dec 2011 01:01:12 +0000 (01:01 +0000)] 
Removed const from a couple methods that are not const in the real code.

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

12 years agoRename src/generic/richtooltip.cpp to src/generic/richtooltipg.cpp.
Vadim Zeitlin [Fri, 2 Dec 2011 00:56:44 +0000 (00:56 +0000)] 
Rename src/generic/richtooltip.cpp to src/generic/richtooltipg.cpp.

This avoids object file name conflict with src/msw/richtooltip.cpp when using
VC6.

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

12 years agoUpdate all controls using in-place editors to handle Escape/Return correctly.
Vadim Zeitlin [Fri, 2 Dec 2011 00:50:41 +0000 (00:50 +0000)] 
Update all controls using in-place editors to handle Escape/Return correctly.

Define EVT_CHAR_HOOK handlers to ensure that pressing Escape/Return while an
in-place edit control is active affects only it and is not used for the
keyboard navigation.

Closes #9102.

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

12 years agoFix reentrancy in wxDataViewRendererBase::FinishEditing().
Vadim Zeitlin [Fri, 2 Dec 2011 00:50:35 +0000 (00:50 +0000)] 
Fix reentrancy in wxDataViewRendererBase::FinishEditing().

Switching focus to the main wxDataViewCtrl window resulted in focus loss event
and a reentrant call to FinishEditing() itself if it wasn't called because the
in-place edit control was being destroyed the first time.

Fix this by destroying the in-place control first and adjusting the focus
later, the effect should be exactly the same but now FinishEditing() can be
safely called from anywhere in the code.

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

12 years agoNo changes, just move wxTreeCtrlBase ctor to the source file.
Vadim Zeitlin [Fri, 2 Dec 2011 00:50:33 +0000 (00:50 +0000)] 
No changes, just move wxTreeCtrlBase ctor to the source file.

Move inline ctor out of line to prepare for changing it.

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

12 years agoDon't use ListView_CancelEditLabel() as it doesn't work as expected.
Vadim Zeitlin [Fri, 2 Dec 2011 00:50:29 +0000 (00:50 +0000)] 
Don't use ListView_CancelEditLabel() as it doesn't work as expected.

ListView_CancelEditLabel() doesn't revert the controls value to the original
text as expected, so don't use it and revert to sending VK_ESCAPE to the
in-place edit control instead under all versions of Windows.

See #7663.

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

12 years agoMake wxEVT_CHAR_HOOK propagate upwards and send it to the window itself.
Vadim Zeitlin [Fri, 2 Dec 2011 00:50:25 +0000 (00:50 +0000)] 
Make wxEVT_CHAR_HOOK propagate upwards and send it to the window itself.

Send wxEVT_CHAR_HOOK events to the focused window itself but make them
propagatable to ensure that the parent windows (including the top level
parent) still get it. This still allows the TLW parent to intercept keyboard
handling in its child but allows the child (or an intermediate parent window)
to have some say in the matter.

See #9102.

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

12 years agoMake wxEVT_CHAR_HOOK behave in wxGTK as in wxMSW.
Vadim Zeitlin [Fri, 2 Dec 2011 00:50:22 +0000 (00:50 +0000)] 
Make wxEVT_CHAR_HOOK behave in wxGTK as in wxMSW.

Send wxEVT_CHAR_HOOK before wxEVT_KEY_DOWN and avoid generating both
wxEVT_KEY_DOWN and wxEVT_CHAR if the hook event was handled.

This makes wxGTK behave consistently with wxMSW and wxOSX/Cocoa as can be seen
in the keyboard sample.

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

12 years agoAdded wxKeyEvent ctor for creating event of the different type for same key.
Vadim Zeitlin [Fri, 2 Dec 2011 00:50:19 +0000 (00:50 +0000)] 
Added wxKeyEvent ctor for creating event of the different type for same key.

This is useful for implementation code in a couple of ports so provide a
higher level ctor doing this instead of having to use a copy ctor and then
manually changing the event type.

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

12 years agoRefactor wxKeyEvent copying code.
Vadim Zeitlin [Fri, 2 Dec 2011 00:50:16 +0000 (00:50 +0000)] 
Refactor wxKeyEvent copying code.

Avoid duplication between copy ctor and assignment operator.

Also extract the assignment of everything not including the event type in a
reusable function as this can be useful for key event generation code in wxGTK
and possibly other ports.

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

12 years agoImplement EVT_CHAR_HOOK for wxOSX/Cocoa.
Vadim Zeitlin [Fri, 2 Dec 2011 00:50:12 +0000 (00:50 +0000)] 
Implement EVT_CHAR_HOOK for wxOSX/Cocoa.

Send wxEVT_CHAR_HOOK event from wxOSX/Cocoa code.

Also test for wxEVT_CHAR_HOOK in the keyboard sample and show the effect of
not skipping it.

Closes #12431.

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

12 years agoNo changes, just remove unnecessary #pragma warning.
Vadim Zeitlin [Fri, 2 Dec 2011 00:50:09 +0000 (00:50 +0000)] 
No changes, just remove unnecessary #pragma warning.

The warning we disabled occurred in the code that was removed long time ago so
it's not necessary to do it any more.

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

12 years agoapplying patch for raise and synthesizing mouse-up for built-in controls, fixes ...
Stefan Csomor [Thu, 1 Dec 2011 18:36:58 +0000 (18:36 +0000)] 
applying patch for raise and synthesizing mouse-up for built-in controls, fixes #12363

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

12 years agofix warning about missing return statement, closes #13713
Paul Cornett [Thu, 1 Dec 2011 16:54:21 +0000 (16:54 +0000)] 
fix warning about missing return statement, closes #13713

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

12 years agoOnly use __declspec(restrict) with VC8+ in libpng.
Vadim Zeitlin [Thu, 1 Dec 2011 14:22:20 +0000 (14:22 +0000)] 
Only use __declspec(restrict) with VC8+ in libpng.

VC7 doesn't support it.

Closes #13710.

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

12 years agoAdded wxCriticalSection::TryEnter() method.
Vadim Zeitlin [Thu, 1 Dec 2011 14:22:15 +0000 (14:22 +0000)] 
Added wxCriticalSection::TryEnter() method.

This is similar to wxMutex::TryLock() and useful for the same reasons.

Closes #13638.

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

12 years agoChinese translations update from Huang Jiawei.
Vadim Zeitlin [Thu, 1 Dec 2011 14:22:11 +0000 (14:22 +0000)] 
Chinese translations update from Huang Jiawei.

Fix more fuzzy translations.

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

12 years agoFix timeout used in POSIX implementation of wxCondition::WaitTimeout().
Vadim Zeitlin [Thu, 1 Dec 2011 14:22:07 +0000 (14:22 +0000)] 
Fix timeout used in POSIX implementation of wxCondition::WaitTimeout().

The time passed to pthread_cond_timedwait() must be in UTC, not local time,
but wxGetLocalTimeMillis() now really returns the time in local time zone so
we must use wxGetUTCTimeMillis() instead.

Closes #13707.

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

12 years agoremove unused variables
Paul Cornett [Thu, 1 Dec 2011 08:16:42 +0000 (08:16 +0000)] 
remove unused variables

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

12 years agoadd test for bug fixed in r69878
Paul Cornett [Thu, 1 Dec 2011 08:08:24 +0000 (08:08 +0000)] 
add test for bug fixed in r69878

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

12 years agoFix crash when appending menuitem after removing it from another menu.
Paul Cornett [Thu, 1 Dec 2011 06:57:44 +0000 (06:57 +0000)] 
Fix crash when appending menuitem after removing it from another menu.
Also remove unused return value from GtkAppend

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

12 years agoFix setting the parent of wxProgressDialog.
Vadim Zeitlin [Wed, 30 Nov 2011 10:48:05 +0000 (10:48 +0000)] 
Fix setting the parent of wxProgressDialog.

Don't call GetParentForModalDialog() with wxProgressDialog style, this doesn't
work as it expects the window style.

Do call SetParent() when using the native MSW implementation as the wx-level
parent is not used then.

Closes #13706.

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

12 years agoDon't include all wx/xxx/webviewhistoryitem_xxx.h headers.
Vadim Zeitlin [Wed, 30 Nov 2011 10:21:43 +0000 (10:21 +0000)] 
Don't include all wx/xxx/webviewhistoryitem_xxx.h headers.

Only one of these headers is available for each platform so include at most
one of them.

Closes #13705.

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

12 years agoInclude wx/defs.h, not wx/setup.h from wx/webview.h for consistency.
Vadim Zeitlin [Wed, 30 Nov 2011 10:21:40 +0000 (10:21 +0000)] 
Include wx/defs.h, not wx/setup.h from wx/webview.h for consistency.

All wx headers start by including wx/defs.h so do it in wx/webview.h as well
even if wx/setup.h was sufficient in this particular case.

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

12 years agoDocument more wxCommandProcessor methods.
Vadim Zeitlin [Wed, 30 Nov 2011 09:21:37 +0000 (09:21 +0000)] 
Document more wxCommandProcessor methods.

Document CanRedo(), Store() and GetCurrentCommand().

Closes #13700.

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

12 years agoUse more clear names for variables in wxHtmlSelection code.
Vadim Zeitlin [Wed, 30 Nov 2011 09:21:33 +0000 (09:21 +0000)] 
Use more clear names for variables in wxHtmlSelection code.

Call the variables and related methods "character position" instead of
"private position" which wasn't very clear.

Closes #13307.

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

12 years agoRemove unused variable from wxWebViewWebKit code in wxGTK.
Vadim Zeitlin [Wed, 30 Nov 2011 09:16:48 +0000 (09:16 +0000)] 
Remove unused variable from wxWebViewWebKit code in wxGTK.

g++ correctly warned about a variable being set but never used, just remove
it.

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

12 years agoFix wxWebView compilation in STL build with wxGTK.
Vadim Zeitlin [Wed, 30 Nov 2011 09:16:44 +0000 (09:16 +0000)] 
Fix wxWebView compilation in STL build with wxGTK.

Convert wxString to GTK+ strings explicitly, implicit conversion doesn't
happen in STL build and may be wrong anyhow as it doesn't necessarily convert
the strings to UTF-8 expected by GTK+.

Closes #13703.

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

12 years agoMake wxMSW status bar slightly less tall by default.
Vadim Zeitlin [Wed, 30 Nov 2011 00:52:34 +0000 (00:52 +0000)] 
Make wxMSW status bar slightly less tall by default.

The status bar in wxMSW applications was too big under Windows 7 because it
used EDIT_HEIGHT_FROM_CHAR_HEIGHT() to calculate the height which was simply
unwarranted here. Instead, make the status bar tall enough to accommodate
simple text contents by default and fix SetMinHeight() to actually work for
the cases when a taller toolbar is needed.

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

12 years agoDon't include pbt.h from wxMSW code unnecessarily.
Vadim Zeitlin [Tue, 29 Nov 2011 19:27:14 +0000 (19:27 +0000)] 
Don't include pbt.h from wxMSW code unnecessarily.

The contents of this header is available from winuser.h (included by
windows.h) since at least 15 years and pbt.h itself is not included in the
latest Platform SDK releases (8+) so simply don't include it and also don't
test for its availability in configure.

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

12 years agoOverride MSWTranslateMessage for wxActiveXContainer. Calling IOleInPlaceActiveObject...
Steve Lamerton [Mon, 28 Nov 2011 20:19:16 +0000 (20:19 +0000)] 
Override MSWTranslateMessage for wxActiveXContainer. Calling IOleInPlaceActiveObject::TranslateAccelerator ensures that accelerators and other keyboard functionality behaves correctly.

Fixes #13679.

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

12 years agoOverride GetMainWindowOfCompositeControl() in wxGrid subwindows.
Vadim Zeitlin [Mon, 28 Nov 2011 19:15:59 +0000 (19:15 +0000)] 
Override GetMainWindowOfCompositeControl() in wxGrid subwindows.

This is necessary for HasFocus() to work correctly for them since the changes
of r69788.

Closes #13686.

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

12 years agoCorrect HasFocus() to work with subwindows of a composite control.
Vadim Zeitlin [Mon, 28 Nov 2011 19:15:57 +0000 (19:15 +0000)] 
Correct HasFocus() to work with subwindows of a composite control.

When a subwindow (i.e. one that overrides GetMainWindowOfCompositeControl() to
return a parent window) has focus, HasFocus() should return true for it too,
in addition to returning true for the main window.

This completes the fix of r69788.

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

12 years agoExtend wxBannerWindow background bitmap if necessary.
Vadim Zeitlin [Mon, 28 Nov 2011 18:58:52 +0000 (18:58 +0000)] 
Extend wxBannerWindow background bitmap if necessary.

Ensure that the entire banner window uses the same background colour as the
bitmap, even when the bitmap is too small for the window size. This allows to
avoid using huge bitmaps if extending the bitmap with solid colour looks good
enough.

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

12 years agoAdded instructions about building applications using wxMSW.
Vadim Zeitlin [Mon, 28 Nov 2011 14:16:03 +0000 (14:16 +0000)] 
Added instructions about building applications using wxMSW.

Explaining how to build wxWidgets itself is insufficient as usually people
want to actually build their programs using it and not just the library
itself, so add a section explaining how to build the projects using wxMSW.

Also add a table of contents and mention that MSVC and g++ are the main
supported compilers.

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

12 years agoIgnore WXK_NONE events in wxStyledTextCtrl.
Vadim Zeitlin [Mon, 28 Nov 2011 13:34:16 +0000 (13:34 +0000)] 
Ignore WXK_NONE events in wxStyledTextCtrl.

Scintilla use of 0 indicating "modifier key" conflicts with our use of
WXK_NONE indicating absence of a valid key code. As Scintilla can't do
anything with the keys without a key code anyhow, simply ignore them
immediately, without passing them to Scintilla, in DoKeyDown().

This fixes handling of IME input in wxStyledTextCtrl under MSW and possibly
other problems (e.g. with dead char keys).

Closes #13570.

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

12 years agoAdd support for custom numeric formats to wxGrid.
Vadim Zeitlin [Mon, 28 Nov 2011 13:23:33 +0000 (13:23 +0000)] 
Add support for custom numeric formats to wxGrid.

Allow %e and %g formats (as well as their upper-letter equivalents) in
addition to the default %f format for number display in wxGrid.

Closes #13583.

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

12 years agoDon't hardcode the number of toolbar tools in the toolbar sample.
Vadim Zeitlin [Mon, 28 Nov 2011 12:47:26 +0000 (12:47 +0000)] 
Don't hardcode the number of toolbar tools in the toolbar sample.

Use GetToolsCount() instead of the hardcoded 10 (which can be wrong if any
tools were added or removed).

See #13673.

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

12 years agoCorrected handling of wxTB_HORZ_TEXT in the toolbar sample.
Vadim Zeitlin [Mon, 28 Nov 2011 12:47:23 +0000 (12:47 +0000)] 
Corrected handling of wxTB_HORZ_TEXT in the toolbar sample.

The value of flag could be lost when toolbar was recreated without using text
at all.

Closes #13572.

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

12 years agosupporting rawctrl strings, fixes #13496, rawctrl is correctly interpreted for all...
Stefan Csomor [Mon, 28 Nov 2011 10:24:13 +0000 (10:24 +0000)] 
supporting rawctrl strings, fixes #13496, rawctrl is correctly interpreted for all platforms

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

12 years agoRegenerated Xcode projects.
Dimitri Schoolwerth [Mon, 28 Nov 2011 06:02:52 +0000 (06:02 +0000)] 
Regenerated Xcode projects.

Updated the Xcode projects to include src/common/time.cpp.

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

12 years agoupdate _GOptionGroup check
Paul Cornett [Mon, 28 Nov 2011 05:11:27 +0000 (05:11 +0000)] 
update _GOptionGroup check

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

12 years agobuild fixes for Universal
Paul Cornett [Mon, 28 Nov 2011 05:00:09 +0000 (05:00 +0000)] 
build fixes for Universal

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

12 years agodon't warn about gnomeprint if we already have gtkprint
Paul Cornett [Mon, 28 Nov 2011 04:51:51 +0000 (04:51 +0000)] 
don't warn about gnomeprint if we already have gtkprint

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

12 years agodon't require gconf-2.0, we don't use it
Paul Cornett [Sun, 27 Nov 2011 22:59:26 +0000 (22:59 +0000)] 
don't require gconf-2.0, we don't use it

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

12 years agoInclude wx/time.h to get wxLocaltime_r() declaration, not wx/datetime.h.
Vadim Zeitlin [Sun, 27 Nov 2011 20:28:45 +0000 (20:28 +0000)] 
Include wx/time.h to get wxLocaltime_r() declaration, not wx/datetime.h.

Also remove wxUSE_DATETIME guard, wxLocaltime_r() is available even without
wxUSE_DATETIME.

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

12 years agoNo changes, just moved wxLocaltime_r() and wxGmtime_r() to wx/time.h.
Vadim Zeitlin [Sun, 27 Nov 2011 20:28:43 +0000 (20:28 +0000)] 
No changes, just moved wxLocaltime_r() and wxGmtime_r() to wx/time.h.

These functions are used by wxGetTimeZone() defined in time.cpp and so need to
be available from wx/time.h. This is also the most logical place for them.

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

12 years agoImplement wxStackWalker for wxMSW under x86-64.
Vadim Zeitlin [Sun, 27 Nov 2011 19:52:13 +0000 (19:52 +0000)] 
Implement wxStackWalker for wxMSW under x86-64.

Use 64 bit debug help functions instead of 32 bit ones and add code for
dealing with x86-64 stack frames.

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

12 years agoAdd support for VK_OEM_102 key under wxMSW.
Vadim Zeitlin [Sun, 27 Nov 2011 19:50:53 +0000 (19:50 +0000)] 
Add support for VK_OEM_102 key under wxMSW.

This is the "<>|" key on German keyboard and is also used in many other
layouts so failing to handle it resulted in not receiving EVT_KEY_XXX events
for these keys in wxWidgets programs.

Closes #13558.

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

12 years agoSet Unicode key code correctly for key events for WXK_RETURN in wxMSW.
Vadim Zeitlin [Sun, 27 Nov 2011 19:50:49 +0000 (19:50 +0000)] 
Set Unicode key code correctly for key events for WXK_RETURN in wxMSW.

WXK_RETURN is an ASCII character so return it from wxKeyEvent::GetUnicodeKey()
for EVT_KEY_{DOWN,UP} events, especially as it was already done for EVT_CHAR
ones.

See #13558.

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

12 years agoChange value of wxHELP to avoid clash with wxSTAY_ON_TOP.
Vadim Zeitlin [Sun, 27 Nov 2011 19:50:45 +0000 (19:50 +0000)] 
Change value of wxHELP to avoid clash with wxSTAY_ON_TOP.

Using wxSTAY_ON_TOP with wxMessageDialog resulted in "Help" button appearing
since r68537 because these two constants had the same numeric value.

Avoid this by changing wxHELP value to be the same as wxCLOSE_BOX instead: the
latter can't be used with wxMessageDialog so this should solve the problem,
even if there are still conflicts. Also adjust the other button constants
values to account for wxHELP change.

Closes #13433.

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

12 years agoUse wxGetUTCTimeUSec() in wxStopWatch under Unix for higher precision.
Vadim Zeitlin [Sun, 27 Nov 2011 19:50:42 +0000 (19:50 +0000)] 
Use wxGetUTCTimeUSec() in wxStopWatch under Unix for higher precision.

If gettimeofday() is available we can achieve better than millisecond
precision (even if it usually isn't as high as microsecond), so use it as
clock source in wxStopWatch.

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

12 years agoUse wxGetUTCTimeMillis() instead of wxGetLocalTimeMillis() in wxStopWatch.
Vadim Zeitlin [Sun, 27 Nov 2011 19:50:35 +0000 (19:50 +0000)] 
Use wxGetUTCTimeMillis() instead of wxGetLocalTimeMillis() in wxStopWatch.

Using local time meant that wxStopWatch didn't work reliably around DST
changes. It also was completely unnecessary, just use the UTC clock instead.

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

12 years agoRemoved private wxGetLocalTimeUsec() function from Unix code.
Vadim Zeitlin [Sun, 27 Nov 2011 19:50:33 +0000 (19:50 +0000)] 
Removed private wxGetLocalTimeUsec() function from Unix code.

The function was badly named as it returned UTC time and not local time and
can be simply replaced with the just added public wxGetUTCTimeUSec().

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

12 years agoNo changes, just move time functions from wx/stopwatch.h to wx/time.h.
Vadim Zeitlin [Sun, 27 Nov 2011 19:50:27 +0000 (19:50 +0000)] 
No changes, just move time functions from wx/stopwatch.h to wx/time.h.

Preserve compatibility by including wx/time.h from wx/stopwatch.h but put all
the time-related functions in a more logical place.

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

12 years agoAdded wxGetUTCTimeMillis() and wxGetUTCTimeUSec().
Vadim Zeitlin [Sun, 27 Nov 2011 19:50:23 +0000 (19:50 +0000)] 
Added wxGetUTCTimeMillis() and wxGetUTCTimeUSec().

Fixed wxGetLocalTimeMillis() to really return the local time and provide
wxGetUTCTimeMillis() doing what this function used to do before. Closes #13610.

Also add wxGetUTCTimeUSec() for even higher resolution time stamps as it is
basically the same as wxGetUTCTimeMillis() anyhow, at least for MSW and
non-ancient Unix systems providing gettimeofday().

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

12 years agoExtracted private GetTimeZone() to public wxGetTimeZone() function.
Vadim Zeitlin [Sun, 27 Nov 2011 19:50:19 +0000 (19:50 +0000)] 
Extracted private GetTimeZone() to public wxGetTimeZone() function.

Created new wx/time.h header for this function, more time-related functions
will be added to it later.

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

12 years agoAdded wxStopWatch::TimeInMicro() for better precision time measurement.
Vadim Zeitlin [Sun, 27 Nov 2011 19:50:12 +0000 (19:50 +0000)] 
Added wxStopWatch::TimeInMicro() for better precision time measurement.

Also simplify/streamline wxStopWatch implementation and replace confusingly
named m_pause with more clear m_elapsedBeforePause.

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

12 years agoUse ::QueryPerformanceCounter() for wxStopWatch implementation in wxMSW.
Vadim Zeitlin [Sun, 27 Nov 2011 19:50:08 +0000 (19:50 +0000)] 
Use ::QueryPerformanceCounter() for wxStopWatch implementation in wxMSW.

QueryPerformanceCounter() provides higher resolution and precision for
measuring time under MSW, even though it suffers from some problems in older
Windows versions.

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

12 years agoUse shorter sleep times in wxStopWatch unit test.
Vadim Zeitlin [Sun, 27 Nov 2011 19:50:05 +0000 (19:50 +0000)] 
Use shorter sleep times in wxStopWatch unit test.

Make wxStopWatchTestCase::Misc() run in 2.5 seconds instead of 7. This not
only makes the test run faster but allows us to test wxMilliSleep() and
precision of wxStopWatch for time periods in fractional seconds.

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

12 years agoCorrect wxTLS_PTR definition for !wxHAS_COMPILER_TLS case.
Vadim Zeitlin [Sun, 27 Nov 2011 19:50:01 +0000 (19:50 +0000)] 
Correct wxTLS_PTR definition for !wxHAS_COMPILER_TLS case.

wxTLS_PTR should have type of "T*" instead of being simply usable as "T*"
because of its overloaded operator->(), otherwise the code relying on it being
"T*" and compiling without problems in wxHAS_COMPILER_TLS case could fail to
compile without compiler TLS support.

Closes #13644.

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

12 years agoDon't hide/show wxActiveXContainer when resizing it.
Vadim Zeitlin [Sun, 27 Nov 2011 19:49:58 +0000 (19:49 +0000)] 
Don't hide/show wxActiveXContainer when resizing it.

This results in bad flicker as can be seen with wxWebView or wxMediaCtrl and
just doesn't seem to be necessary.

Closes #13680.

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

12 years agoDon't crash when changing label of label-less wxToggleButton in wxGTK.
Vadim Zeitlin [Sun, 27 Nov 2011 19:49:54 +0000 (19:49 +0000)] 
Don't crash when changing label of label-less wxToggleButton in wxGTK.

If a button doesn't show any text label, simply don't do anything when
SetLabel() is called instead of replacing the image shown by the button with a
text label as the button doesn't expect this to happen and doing it breaks its
assumptions about the widgets it has and results in assert failures later.

Closes #13693.

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

12 years agoInclude webview library headers in the list of all headers.
Vadim Zeitlin [Sun, 27 Nov 2011 19:49:48 +0000 (19:49 +0000)] 
Include webview library headers in the list of all headers.

Due to a typo in files.bkl (${...} was used instead of $(...) so the variable
didn't get really dereferenced), the web view headers were not included in the
list of all headers and hence not installed by "make install" under Unix.

Closes #13690.

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

12 years agoMerge similar but not quite identical translated strings.
Vadim Zeitlin [Sun, 27 Nov 2011 19:49:43 +0000 (19:49 +0000)] 
Merge similar but not quite identical translated strings.

Some translated strings appeared several times in almost but not quite
identical form. Remove a few of them so that they don't have to be translated
multiple times.

Closes #13637.

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

12 years agoDefine wxCURSOR_DEFAULT_TYPE correctly for the old Cocoa port.
Vadim Zeitlin [Sun, 27 Nov 2011 19:49:33 +0000 (19:49 +0000)] 
Define wxCURSOR_DEFAULT_TYPE correctly for the old Cocoa port.

Closes #13652.

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

12 years agomerged libpng 1.5.6 to trunk
Dimitri Schoolwerth [Fri, 25 Nov 2011 22:25:11 +0000 (22:25 +0000)] 
merged libpng 1.5.6 to trunk

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

12 years agoAccount for indentation in wxDataViewCtrl::GetBestColumnWidth().
Václav Slavík [Fri, 25 Nov 2011 18:11:16 +0000 (18:11 +0000)] 
Account for indentation in wxDataViewCtrl::GetBestColumnWidth().

Generic control only accounted for actual content, but didn't consider
indentation level when calculating width of the expander column.

Fixes #13629.

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

12 years agofixing iPhone build
Stefan Csomor [Fri, 25 Nov 2011 14:37:03 +0000 (14:37 +0000)] 
fixing iPhone build

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

12 years agocheck for self-assignment in operator=
Paul Cornett [Fri, 25 Nov 2011 01:01:26 +0000 (01:01 +0000)] 
check for self-assignment in operator=

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

12 years agocopy array with memcpy rather than a loop
Paul Cornett [Fri, 25 Nov 2011 00:59:45 +0000 (00:59 +0000)] 
copy array with memcpy rather than a loop

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

12 years agouse int instead of size_t for a couple member variables
Paul Cornett [Fri, 25 Nov 2011 00:52:24 +0000 (00:52 +0000)] 
use int instead of size_t for a couple member variables
it's simpler, and there is no point in using size_t anyway since they are assigned from ints

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

12 years agoIsNull --> IsEmpty
Paul Cornett [Fri, 25 Nov 2011 00:32:27 +0000 (00:32 +0000)] 
IsNull --> IsEmpty

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

12 years agoRegenerated Xcode projects.
Dimitri Schoolwerth [Thu, 24 Nov 2011 22:21:59 +0000 (22:21 +0000)] 
Regenerated Xcode projects.

Updated the Xcode projects to include wxRichToolTip files.

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

12 years agoOnSysRead is pure virtual
Robin Dunn [Thu, 24 Nov 2011 01:38:08 +0000 (01:38 +0000)] 
OnSysRead is pure virtual

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

12 years agoThe wxStreamProtocolType enum is multiply defined, remove one of them.
Robin Dunn [Thu, 24 Nov 2011 01:37:45 +0000 (01:37 +0000)] 
The wxStreamProtocolType enum is multiply defined, remove one of them.

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

12 years agoFix crash in wxTreeListCtrl::GetItemText() if text was never set.
Vadim Zeitlin [Wed, 23 Nov 2011 23:58:54 +0000 (23:58 +0000)] 
Fix crash in wxTreeListCtrl::GetItemText() if text was never set.

Asking for the text of an item is not an error even if it was never set for
any column but the first one so just return an empty string in this case
instead of crashing.

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

12 years agoremove redundant GTK-specific code
Paul Cornett [Wed, 23 Nov 2011 17:21:06 +0000 (17:21 +0000)] 
remove redundant GTK-specific code

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

12 years agoItalian translation corrections from Roberto Boriotti.
Vadim Zeitlin [Wed, 23 Nov 2011 15:06:42 +0000 (15:06 +0000)] 
Italian translation corrections from Roberto Boriotti.

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

12 years agoMake generic wxDataViewCtrl rows a bit taller.
Václav Slavík [Wed, 23 Nov 2011 13:43:04 +0000 (13:43 +0000)] 
Make generic wxDataViewCtrl rows a bit taller.

They now use the same height that Windows 7's Explorer uses. This makes
more inline editor controls fit comfortably.

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

12 years agoAdded convenient wxCmdLineParser::AddLong{Option,Switch}() wrappers.
Vadim Zeitlin [Tue, 22 Nov 2011 13:18:58 +0000 (13:18 +0000)] 
Added convenient wxCmdLineParser::AddLong{Option,Switch}() wrappers.

The new functions simply call Add{Option,Switch}() with an empty first
argument but using them makes the code more readable.

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

12 years agoDismiss wxSplashScreen on any user input, not necessarily on splash itself.
Vadim Zeitlin [Tue, 22 Nov 2011 13:18:55 +0000 (13:18 +0000)] 
Dismiss wxSplashScreen on any user input, not necessarily on splash itself.

Use wxEventFilter to remove the splash screen as soon as any user input is
detected anywhere in the application, not necessarily over the splash screen
itself.

This ensures that the splash screen disappears as soon as the user starts
working with the application instead of sticking around and covering the main
window.

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

12 years agoEnsure that wxSplashScreen doesn't appear on taskbar nor in Alt-TAB list.
Vadim Zeitlin [Tue, 22 Nov 2011 13:18:53 +0000 (13:18 +0000)] 
Ensure that wxSplashScreen doesn't appear on taskbar nor in Alt-TAB list.

Having the splash screen in Alt-TAB window list under MSW was useless and ugly
(as it didn't even have the proper application icon) so use the appropriate
styles to avoid this.

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