]> git.saurik.com Git - wxWidgets.git/log
wxWidgets.git
14 years agoinvalidate border area when showing or hiding a pizza widget, fixes #12174
Paul Cornett [Fri, 25 Jun 2010 04:31:45 +0000 (04:31 +0000)] 
invalidate border area when showing or hiding a pizza widget, fixes #12174

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

14 years agoFix another bad format string in the testsuite.
Václav Slavík [Thu, 24 Jun 2010 11:25:54 +0000 (11:25 +0000)] 
Fix another bad format string in the testsuite.

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

14 years agoCompilation fix for compilers that don't have native wchar_t.
Václav Slavík [Thu, 24 Jun 2010 11:25:49 +0000 (11:25 +0000)] 
Compilation fix for compilers that don't have native wchar_t.

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

14 years agoAdd tests for printf arguments validation code.
Václav Slavík [Thu, 24 Jun 2010 10:34:36 +0000 (10:34 +0000)] 
Add tests for printf arguments validation code.

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

14 years agoCheck if there aren't too many variadic arguments.
Václav Slavík [Thu, 24 Jun 2010 10:34:31 +0000 (10:34 +0000)] 
Check if there aren't too many variadic arguments.

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

14 years agoFormat strings fixes in test suite.
Václav Slavík [Thu, 24 Jun 2010 10:34:23 +0000 (10:34 +0000)] 
Format strings fixes in test suite.

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

14 years agoCheck wxPrintf etc. arguments types.
Václav Slavík [Thu, 24 Jun 2010 10:34:18 +0000 (10:34 +0000)] 
Check wxPrintf etc. arguments types.

Implements checks similar to gcc's compile-time checks: verify that the
arguments are of correct types. This works partially at compile time
(e.g. passing an object as argument fails to compile) and partially at
runtime (assert if the specifier doesn't match the type).

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

14 years agoAdd correct wxArgNormalizer code for signed char.
Václav Slavík [Thu, 24 Jun 2010 10:34:11 +0000 (10:34 +0000)] 
Add correct wxArgNormalizer code for signed char.

Signed char is distict type (see 3.9.1 [basic.fundamental] part of the
standard), covering just char and unsigned char is not enough.

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

14 years agoAlways NUL-terminate wxPrintfConvSpec::m_szFlags.
Václav Slavík [Thu, 24 Jun 2010 10:34:06 +0000 (10:34 +0000)] 
Always NUL-terminate wxPrintfConvSpec::m_szFlags.

The array was initialized and terminating NUL was only added in some
cases. In combination with strchr() calls, this would result it
incorrect calculations or even crashes.

Fixed by initializing the array to zeros. This is less error-prone than
fixing the few places where explicitly adding the terminating NUL was
missing.

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

14 years agoCheck that wxSIZE_T_IS_* macros are always defined.
Václav Slavík [Thu, 24 Jun 2010 10:34:01 +0000 (10:34 +0000)] 
Check that wxSIZE_T_IS_* macros are always defined.

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

14 years agoFix thread ID formatting in log messages.
Václav Slavík [Thu, 24 Jun 2010 10:33:57 +0000 (10:33 +0000)] 
Fix thread ID formatting in log messages.

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

14 years agoCorrected formatting of archiver command in the tests.
Václav Slavík [Thu, 24 Jun 2010 10:33:36 +0000 (10:33 +0000)] 
Corrected formatting of archiver command in the tests.

wxString::Format() was used even when the first argument didn't contain
any %s, yet a string argument was always passed to it.

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

14 years agopaint events cannot be constructed outside a native redraw in OSX
Stefan Csomor [Tue, 22 Jun 2010 13:48:17 +0000 (13:48 +0000)] 
paint events cannot be constructed outside a native redraw in OSX

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

14 years agopaint events cannot be constructed outside a native redraw in OSX
Stefan Csomor [Tue, 22 Jun 2010 12:46:20 +0000 (12:46 +0000)] 
paint events cannot be constructed outside a native redraw in OSX

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

14 years agotrying to get it building at least
Stefan Csomor [Tue, 22 Jun 2010 11:49:09 +0000 (11:49 +0000)] 
trying to get it building at least

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

14 years agoAdd an explicit t_str() to fix wxMSW compilation with wxUSE_STL=1.
Vadim Zeitlin [Tue, 22 Jun 2010 09:55:11 +0000 (09:55 +0000)] 
Add an explicit t_str() to fix wxMSW compilation with wxUSE_STL=1.

wxString is not implicitly convertible to TCHAR* in this case and we need to
use t_str() explicitly.

Closes #12169.

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

14 years agoUndo/replace the workaround for Doxygen crash from r64630.
Vadim Zeitlin [Tue, 22 Jun 2010 09:50:40 +0000 (09:50 +0000)] 
Undo/replace the workaround for Doxygen crash from r64630.

According to

http://sourceforge.net/mailarchive/forum.php?thread_name=5040710F-9134-4C21-9B08-EA985136F53C%40gmail.com&forum_name=doxygen-users

simply adding an empty line after @since should be enough to fix the problem
and this does seem to work in practice so restore @since removed by r64630.

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

14 years agoUpdate OpenVMS compile support
Jouk Jansen [Tue, 22 Jun 2010 08:08:11 +0000 (08:08 +0000)] 
Update OpenVMS compile support

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

14 years agoblind buildbot fix
Francesco Montorsi [Mon, 21 Jun 2010 23:32:34 +0000 (23:32 +0000)] 
blind buildbot fix

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

14 years agosmall warning+PCH fixes
Francesco Montorsi [Mon, 21 Jun 2010 21:46:29 +0000 (21:46 +0000)] 
small warning+PCH fixes

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

14 years agomove console sample's interactive tests to two different CppUnit testsuites: Interact...
Francesco Montorsi [Mon, 21 Jun 2010 21:03:47 +0000 (21:03 +0000)] 
move console sample's interactive tests to two different CppUnit testsuites: InteractiveInputTestCase which requires user input and InteractiveOutputTestCase which outputs stuff to be checked from the user.
Leave in the console sample only a barebone console application (i.e. a real example).

Closes #11960

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

14 years agobetter DirTestCase::DirExists test;
Francesco Montorsi [Mon, 21 Jun 2010 19:47:14 +0000 (19:47 +0000)] 
better DirTestCase::DirExists test;
fix test cases /usr//bin and /usr///bin: they succeed because wxDir::Exists does not care about redundant path separator (and this holds also for non-Unix platforms);
add some more test case

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

14 years agominor change: use a "positive" logic: use shouldSucceed instead of shouldFail and...
Francesco Montorsi [Mon, 21 Jun 2010 19:44:27 +0000 (19:44 +0000)] 
minor change: use a "positive" logic: use shouldSucceed instead of shouldFail and use more descriptive names for non-existing folders; add a few test cases

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

14 years agoadding mimetype patch, closes #12072
Stefan Csomor [Mon, 21 Jun 2010 16:36:45 +0000 (16:36 +0000)] 
adding mimetype patch, closes #12072

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

14 years agoadding HitTest to osx_cocoa implementation of listbox, refactoring code, fixes #11972
Stefan Csomor [Mon, 21 Jun 2010 15:30:07 +0000 (15:30 +0000)] 
adding HitTest to osx_cocoa implementation of listbox, refactoring code, fixes #11972

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

14 years agofixing year display, see #11444
Stefan Csomor [Mon, 21 Jun 2010 14:01:59 +0000 (14:01 +0000)] 
fixing year display, see #11444

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

14 years agoadding bestsize for osx_cocoa combobox
Stefan Csomor [Mon, 21 Jun 2010 14:00:59 +0000 (14:00 +0000)] 
adding bestsize for osx_cocoa combobox

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

14 years agoCorrect the expected result of directory existence check.
Vadim Zeitlin [Mon, 21 Jun 2010 12:19:14 +0000 (12:19 +0000)] 
Correct the expected result of directory existence check.

As /.. is the same as /, a directory with any number of ".." in it will always
exist.

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

14 years agoRemove references to joytest.rc that was recently removed.
Vadim Zeitlin [Mon, 21 Jun 2010 12:19:10 +0000 (12:19 +0000)] 
Remove references to joytest.rc that was recently removed.

Another fix to samples compilation after recent changes removing unneeded
icons and resource files.

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

14 years agoSuppress bogus g++ warnings about uninitialized variables.
Vadim Zeitlin [Mon, 21 Jun 2010 12:19:04 +0000 (12:19 +0000)] 
Suppress bogus g++ warnings about uninitialized variables.

The variables are always initialized but for some reason (at least the Apple
version of) g++ gives warnings for them.

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

14 years agoadding fix for non-precomp header build
Stefan Csomor [Mon, 21 Jun 2010 11:50:53 +0000 (11:50 +0000)] 
adding fix for non-precomp header build

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

14 years agostoring current event for dnd support, adding default data-drag image, fixes #12065
Stefan Csomor [Mon, 21 Jun 2010 10:14:57 +0000 (10:14 +0000)] 
storing current event for dnd support, adding default data-drag image, fixes #12065

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

14 years agotext updated events were not always sent out correctly, fixes #11462
Stefan Csomor [Mon, 21 Jun 2010 07:50:12 +0000 (07:50 +0000)] 
text updated events were not always sent out correctly, fixes #11462

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

14 years agoRemove references to not existing any more griddemo.rc file.
Vadim Zeitlin [Sun, 20 Jun 2010 18:18:41 +0000 (18:18 +0000)] 
Remove references to not existing any more griddemo.rc file.

The file was removed in a recent commit but the bakefile was not updated.

Do it now and rebake the makefiles.

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

14 years agoCorrect the name of the XPM file containing the icon in xrc sample.
Vadim Zeitlin [Sun, 20 Jun 2010 18:18:36 +0000 (18:18 +0000)] 
Correct the name of the XPM file containing the icon in xrc sample.

This fixes a compilation error introduced during de-mondrianization of the
samples.

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

14 years agoGracefully disconnect clients in wxDDEServer dtor.
Vadim Zeitlin [Sun, 20 Jun 2010 18:18:32 +0000 (18:18 +0000)] 
Gracefully disconnect clients in wxDDEServer dtor.

Remove the SetConnected(false) call which prevented the connection from
notifying the client about its destruction.

Closes #12164.

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

14 years agoUse wxDELETE() and wxDELETEA() when possible.
Vadim Zeitlin [Sun, 20 Jun 2010 18:18:23 +0000 (18:18 +0000)] 
Use wxDELETE() and wxDELETEA() when possible.

Use wxDELETE[A]() functions which automatically NULL out their arguments after
deleting them instead of doing it manually.

Closes #9685.

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

14 years agoQuote file names with spaces in wxFileType::ExpandCommand().
Vadim Zeitlin [Sun, 20 Jun 2010 17:43:35 +0000 (17:43 +0000)] 
Quote file names with spaces in wxFileType::ExpandCommand().

Add double quotes around the file name inserted into the command to open the
file by wxFileType::ExpandCommand() if the file name contains any spaces and
if it's not already quoted by the command line itself.

While this doesn't completely fix the problem, it does help with opening the
files with spaces in their names under Windows and shouldn't do any harm under
Unix.

Closes #4607.

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

14 years agoFix activation handling in generic wxDataViewCtrl renderers.
Vadim Zeitlin [Sun, 20 Jun 2010 17:43:30 +0000 (17:43 +0000)] 
Fix activation handling in generic wxDataViewCtrl renderers.

Handling of activation in the generic implementation of standard renderers was
broken since r62589 which stopped calling their Activate() method. Restore it
by introducing a special WXOnActivate() replacing it (but clearly marked as
private and implementation-only) and calling it instead.

Closes #11460.

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

14 years agoExtract tags from private headers under wxMSW too.
Vadim Zeitlin [Sun, 20 Jun 2010 17:43:26 +0000 (17:43 +0000)] 
Extract tags from private headers under wxMSW too.

Added include/wx/msw/private/*.h to the list of files passed to ctags.

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

14 years agoAdd a system option to exit immediately on assert failure.
Vadim Zeitlin [Sun, 20 Jun 2010 17:43:21 +0000 (17:43 +0000)] 
Add a system option to exit immediately on assert failure.

This option will allow to test for absence of asserts in wxWidgets samples in
the future.

Closes #10697.

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

14 years agoDocument and improve system options definition in the environment.
Vadim Zeitlin [Sun, 20 Jun 2010 17:43:15 +0000 (17:43 +0000)] 
Document and improve system options definition in the environment.

Document that system options can be defined in the environment.

Replace another character (dash) invalid in environment variable names but
present in some standard system option names with underscore.

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

14 years agoAdd a test for selecting the last item in the tree control sample.
Vadim Zeitlin [Sun, 20 Jun 2010 17:43:11 +0000 (17:43 +0000)] 
Add a test for selecting the last item in the tree control sample.

This allows to test whether an item is brought into view by selecting it,
see #11154.

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

14 years agoUse wxFont::Bold() in wxGenericTreeCtrl instead of wrongly duplicating it.
Vadim Zeitlin [Sun, 20 Jun 2010 17:43:06 +0000 (17:43 +0000)] 
Use wxFont::Bold() in wxGenericTreeCtrl instead of wrongly duplicating it.

Creating a new wxFont from the components of the existing one doesn't always
work because we may not have a valid value for the old font family so attempt
to use it as a family of the new font results in an assert.

Just use wxFont::Bold() instead to avoid the problem. It's much shorter and
obviously correct and doesn't result in asserts.

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

14 years agoUse PBM_SETMARQUEE to implement indeterminate mode in wxMSW wxGauge.
Vadim Zeitlin [Sun, 20 Jun 2010 17:43:02 +0000 (17:43 +0000)] 
Use PBM_SETMARQUEE to implement indeterminate mode in wxMSW wxGauge.

The old code which simply used PBM_SETPOS after setting PBS_MARQUEE style
often worked but sometimes apparently didn't, so switch to the officially
sanctioned PBM_SETMARQUEE to implement this.

Also make wxGauge::SetDeterminateMode() and SetIndeterminateMode() methods
private as they are not part of the public class API.

Closes #11357.

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

14 years agoDon't enable scrollbar if it can't do anything in wxMSW.
Vadim Zeitlin [Sun, 20 Jun 2010 17:42:56 +0000 (17:42 +0000)] 
Don't enable scrollbar if it can't do anything in wxMSW.

Only reenable scrollbar in wxWindow::SetScrollbar() in wxMSW if its range is
large enough to allow scrolling it.

Closes #11373.

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

14 years agoUse wxTE_RICH2 for in-place wxGrid text editor control.
Vadim Zeitlin [Sun, 20 Jun 2010 17:42:52 +0000 (17:42 +0000)] 
Use wxTE_RICH2 for in-place wxGrid text editor control.

This works around a bug with the plain text edit control under MSW which seems
to totally lose its caret when we hide it and show it again for another cell.

This is not a proper fix for the problem, of course, but at least it does
allow to edit wxGrid cells in the meanwhile.

Closes #11681.

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

14 years agoRemove unnecessary mondrian.{ico,xpm} files from samples directory.
Vadim Zeitlin [Sun, 20 Jun 2010 17:42:33 +0000 (17:42 +0000)] 
Remove unnecessary mondrian.{ico,xpm} files from samples directory.

Standardize on using sample.rc and sample icon in all the samples, it was
confusing that some of them used it and other didn't, without any apparent
logic.

Remove the now unnecessary icon files, including the dialogs sample icon which
seemed to be corrupted (this closes #11146).

Also replace multiple OS/2 resource files with a single one in the sample
directory. The OS/2 projects/makefiles would need to be updated to use them.

Remove dialogs sample icon.

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

14 years agoNo real changes, just convert a Mac-specific file to UTF-8.
Vadim Zeitlin [Sun, 20 Jun 2010 17:41:14 +0000 (17:41 +0000)] 
No real changes, just convert a Mac-specific file to UTF-8.

This is needed in order to be able to commit the next change, updating it.

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

14 years agousing proper dylib for darwin
Stefan Csomor [Sun, 20 Jun 2010 15:24:01 +0000 (15:24 +0000)] 
using proper dylib for darwin

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

14 years agono trailing slash for OSX_CARBON
Stefan Csomor [Sun, 20 Jun 2010 14:53:34 +0000 (14:53 +0000)] 
no trailing slash for OSX_CARBON

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

14 years agono trailing slash for OSX_CARBON
Stefan Csomor [Sun, 20 Jun 2010 14:49:40 +0000 (14:49 +0000)] 
no trailing slash for OSX_CARBON

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

14 years agono trailing slash for OSX_CARBON
Stefan Csomor [Sun, 20 Jun 2010 14:46:44 +0000 (14:46 +0000)] 
no trailing slash for OSX_CARBON

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

14 years agoEnsure that wxFileName::GetTempDir() doesn't return trailing slashes.
Vadim Zeitlin [Sun, 20 Jun 2010 11:46:49 +0000 (11:46 +0000)] 
Ensure that wxFileName::GetTempDir() doesn't return trailing slashes.

Sanitize the value returned by GetTempDir() to ensure that it doesn't have any
trailing path separators. This happened at least under OS X where standard
TMPDIR has a trailing slash and was inconsistent with the behaviour under the
other platforms.

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

14 years agoVC6 Fix: Use wxANY_AS() instead of wxAny::As<>()
Jaakko Salli [Sun, 20 Jun 2010 07:08:13 +0000 (07:08 +0000)] 
VC6 Fix: Use wxANY_AS() instead of wxAny::As<>()

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

14 years agogroup all interactive tests together to make it easier to understand what's going...
Francesco Montorsi [Sat, 19 Jun 2010 12:48:46 +0000 (12:48 +0000)] 
group all interactive tests together to make it easier to understand what's going on when running the sample

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

14 years agoMove dir tests from the console sample to DirTestCase
Francesco Montorsi [Sat, 19 Jun 2010 12:32:57 +0000 (12:32 +0000)] 
Move dir tests from the console sample to DirTestCase

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

14 years agofix for non-PCH builds
Francesco Montorsi [Sat, 19 Jun 2010 12:28:38 +0000 (12:28 +0000)] 
fix for non-PCH builds

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

14 years agoRemove identic implementations of wxDir::Exists from platform-specific files and...
Francesco Montorsi [Sat, 19 Jun 2010 11:07:16 +0000 (11:07 +0000)] 
Remove identic implementations of wxDir::Exists from platform-specific files and put it in dircmn.cpp (they all used wxDirExists).
Add wxDir::Make() and wxDir::Remove() for coherency with wxDir::Exists() and document them as simple aliases to wxFileName functions, just a bit more readable.

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

14 years agoAdded (sanity) checks for the inplace allocation
Jaakko Salli [Sat, 19 Jun 2010 11:01:22 +0000 (11:01 +0000)] 
Added (sanity) checks for the inplace allocation

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

14 years agoWork around Doxygen crash due to using @since inside event table.
Vadim Zeitlin [Sat, 19 Jun 2010 09:22:39 +0000 (09:22 +0000)] 
Work around Doxygen crash due to using @since inside event table.

All versions of doxygen seem to crash when encountering @since inside an event
table description, so don't use it there.

Also fixed a typo and improved wording of wxFileCtrl description slightly.

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

14 years agoMade wxAny::IsNull() doc string a bit clearer
Jaakko Salli [Fri, 18 Jun 2010 13:32:12 +0000 (13:32 +0000)] 
Made wxAny::IsNull() doc string a bit clearer

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

14 years agoAdded wxAny::HasSameType()
Jaakko Salli [Fri, 18 Jun 2010 13:30:47 +0000 (13:30 +0000)] 
Added wxAny::HasSameType()

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

14 years agoUse placement new when storing value in wxAnyValueBuffer. This should allow using...
Jaakko Salli [Fri, 18 Jun 2010 13:18:22 +0000 (13:18 +0000)] 
Use placement new when storing value in wxAnyValueBuffer. This should allow using any data type, regardless whether it is Plain Old Data or copyable or not.

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

14 years agoInstall headers in ribbon subdirectory.
Vadim Zeitlin [Fri, 18 Jun 2010 09:05:26 +0000 (09:05 +0000)] 
Install headers in ribbon subdirectory.

Add RICHTEXT_HDR to ALL_GUI_HDR variable in files.bkl to ensure that they're
installed as part of "make install".

Closes #12158.

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

14 years agoAllow specifying non default port for wxFTP connections.
Vadim Zeitlin [Thu, 17 Jun 2010 22:30:31 +0000 (22:30 +0000)] 
Allow specifying non default port for wxFTP connections.

Add a wxFTP::Connect() overload taking a port number.

Also specify the default port (21) explicitly if resolving "ftp" service name
failed.

Closes #12145.

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

14 years agoBackport fix from bakefile svn for autoconf 2.65.
Vadim Zeitlin [Thu, 17 Jun 2010 22:30:27 +0000 (22:30 +0000)] 
Backport fix from bakefile svn for autoconf 2.65.

Use AC_REQUIRE() instead of directly using a macro, the latter doesn't work
with autoconf 2.65.

This is a backport of r1337 from bakefile svn to allow people to use autoconf
2.65 immediately and will become unnecessary when we update to the next
bakefile version.

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

14 years agoDon't use excessive quoting with AC_DEFINE_UNQUOTED in WX_CHECK_FUNCS.
Vadim Zeitlin [Thu, 17 Jun 2010 22:30:22 +0000 (22:30 +0000)] 
Don't use excessive quoting with AC_DEFINE_UNQUOTED in WX_CHECK_FUNCS.

This provokes warnings from autoconf 2.65 and seems to be unnecessary even
with the previous versions.

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

14 years agoDocument that wxTextEntry was added in 2.9.0.
Václav Slavík [Thu, 17 Jun 2010 14:39:27 +0000 (14:39 +0000)] 
Document that wxTextEntry was added in 2.9.0.

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

14 years agoCompilation fix for GetAvailableTranslations().
Václav Slavík [Thu, 17 Jun 2010 13:04:25 +0000 (13:04 +0000)] 
Compilation fix for GetAvailableTranslations().

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

14 years agoMake the wxArrayString(int) ctor explicit.
Václav Slavík [Thu, 17 Jun 2010 13:04:21 +0000 (13:04 +0000)] 
Make the wxArrayString(int) ctor explicit.

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

14 years agoAdd wxTranslations::GetAvailableTranslations().
Václav Slavík [Wed, 16 Jun 2010 14:09:32 +0000 (14:09 +0000)] 
Add wxTranslations::GetAvailableTranslations().

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

14 years agoFix compilation when wxAny was disabled (fixes #12148)
Jaakko Salli [Tue, 15 Jun 2010 13:34:01 +0000 (13:34 +0000)] 
Fix compilation when wxAny was disabled (fixes #12148)

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

14 years agoAdded wxIsPod<>. Use it in wxAny instead of wxIsMovable<>.
Jaakko Salli [Mon, 14 Jun 2010 15:12:37 +0000 (15:12 +0000)] 
Added wxIsPod<>. Use it in wxAny instead of wxIsMovable<>.

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

14 years agoCorrections to the previous commmit.
Michael Wetherell [Mon, 14 Jun 2010 08:58:23 +0000 (08:58 +0000)] 
Corrections to the previous commmit.

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

14 years agoAdd --disable-gui and --disable-all-features builds to the ravnsgaard buildbot.
Michael Wetherell [Mon, 14 Jun 2010 06:00:06 +0000 (06:00 +0000)] 
Add --disable-gui and --disable-all-features builds to the ravnsgaard buildbot.

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

14 years agomoved non-interactive tests for wxDynamicLibrary, wxGet/SetEnv, wxTempFile, wxCopyFil...
Francesco Montorsi [Sun, 13 Jun 2010 14:30:55 +0000 (14:30 +0000)] 
moved non-interactive tests for wxDynamicLibrary, wxGet/SetEnv, wxTempFile, wxCopyFile to appropriate CppUnit test suites;
removed wxFile and wxTextFile tests (complete testsuites already exist for them)

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

14 years agoUse wxComboCtrl::SetTextCtrlStyle() in the combo sample
Jaakko Salli [Sun, 13 Jun 2010 10:00:14 +0000 (10:00 +0000)] 
Use wxComboCtrl::SetTextCtrlStyle() in the combo sample

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

14 years agoAdded wxComboCtrl::SetTextCtrlStyle()
Jaakko Salli [Sun, 13 Jun 2010 09:59:32 +0000 (09:59 +0000)] 
Added wxComboCtrl::SetTextCtrlStyle()

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

14 years agoDocumented pythonic iterators
Jaakko Salli [Sun, 13 Jun 2010 08:46:30 +0000 (08:46 +0000)] 
Documented pythonic iterators

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

14 years agoFix scrolling to the bottom in wxTextCtrl::AppendText().
Vadim Zeitlin [Sat, 12 Jun 2010 21:26:41 +0000 (21:26 +0000)] 
Fix scrolling to the bottom in wxTextCtrl::AppendText().

The old code used EM_LINESCROLL which could scroll too far if the caret wasn't
in the first line of the control. Instead of trying to compute the correct
number of the lines to scroll, just use WM_VSCROLL with SB_BOTTOM parameter
instead.

Closes #12123.

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

14 years agoFix processing of events for MRU entries #10 and more in docview.
Vadim Zeitlin [Sat, 12 Jun 2010 18:21:42 +0000 (18:21 +0000)] 
Fix processing of events for MRU entries #10 and more in docview.

We only handled events for wxID_FILE1..wxID_FILE9 range but there can be more
than 9 entries in the MRU list. Handle events for as many of them as there are
correctly.

This required adding a fallback handler for all menu events and checking if
the id of the menu item is in the MRU range inside it. Also move this to
wxDocManager itself from wxDocParentFrameAnyBase as it's common for all kinds
of frames anyhow.

Closes #12141.

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

14 years agoStop the timer in console IPC client sample once we don't need it any more.
Vadim Zeitlin [Sat, 12 Jun 2010 11:28:20 +0000 (11:28 +0000)] 
Stop the timer in console IPC client sample once we don't need it any more.

Under MSW the timer appeared to be flooding the message queue with timer
events faster than we could process them (which seems incredible for the timer
interval of 1 second but still seems to happen), so the idle events were never
generated and the sample didn't work at all.

Now stop the timer once we get a last notification from it to let the program
become idle and run the test function scheduled from the timer handler.

See #11528.

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

14 years agoAvoid sending spurious socket read notifications in wxMSW.
Vadim Zeitlin [Sat, 12 Jun 2010 11:28:15 +0000 (11:28 +0000)] 
Avoid sending spurious socket read notifications in wxMSW.

If a read notification is generated for a socket, it should be possible to
read something from it without blocking but this doesn't seem to be always the
case under MSW for some reason. And this results in all sorts of problems in
wxSocket and wxIPC code, so check for this at wxSocketImpl level and not send
the notification at all if there is no data to read.

See #11528.

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

14 years agoFor wxTextCtrl editor, set the bold font before margins are set up or it will not...
Jaakko Salli [Sat, 12 Jun 2010 10:31:24 +0000 (10:31 +0000)] 
For wxTextCtrl editor, set the bold font before margins are set up or it will not work properly

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

14 years agoKeyboard handling was blocked by label editor. Also try to maintain label editor...
Jaakko Salli [Sat, 12 Jun 2010 09:47:25 +0000 (09:47 +0000)] 
Keyboard handling was blocked by label editor. Also try to maintain label editor focus state when navigating between properties.

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

14 years agoAdded wxPropertyGrid::DedicateKey(), which prevents specific key presses from being...
Jaakko Salli [Sat, 12 Jun 2010 09:30:57 +0000 (09:30 +0000)] 
Added wxPropertyGrid::DedicateKey(), which prevents specific key presses from being eaten by editor controls. This is useful for customizing keyboard navigation. Also added utility function wxPGFindInVector<>(), which is used in the new code, and also in some other places.

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

14 years agoAdd wx/msgqueue.h to the list of wxBase headers and rebake.
Vadim Zeitlin [Fri, 11 Jun 2010 20:42:38 +0000 (20:42 +0000)] 
Add wx/msgqueue.h to the list of wxBase headers and rebake.

This header has somehow never been added to build/bakefiles/files.bkl, do add
it now.

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

14 years agoFix typo in an error message in XTI code.
Vadim Zeitlin [Thu, 10 Jun 2010 14:56:46 +0000 (14:56 +0000)] 
Fix typo in an error message in XTI code.

Closes #12139.

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

14 years agoImplemented wxDataViewColumn for wxOSX/Cocoa
Robert Roebling [Thu, 10 Jun 2010 12:43:09 +0000 (12:43 +0000)] 
Implemented wxDataViewColumn for wxOSX/Cocoa

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

14 years agoSuppress warning about double->int conversion
Robert Roebling [Thu, 10 Jun 2010 11:53:32 +0000 (11:53 +0000)] 
Suppress warning about double->int conversion

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

14 years agoMake wxDataViewCtrl::GetColumnPosition() return the index under MSW as per GTK and...
Robert Roebling [Thu, 10 Jun 2010 11:47:18 +0000 (11:47 +0000)] 
Make wxDataViewCtrl::GetColumnPosition() return the index under MSW as per GTK and the docs (fixes #12129), give immediate visual feedback after calling e.g. wxDataViewColumn::SetHidden(true) under MSW, also per GTK+ and as I'd expect. Make GTK+ control emit header click events also for non-reorderable columns. Add a few tests for wxDataViewColumn::SetHidden() and wxDataViewCtrl::GetColumnPosition()

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

14 years agoAdd missing Init() call to one of wxListBox ctors in wxMSW.
Vadim Zeitlin [Thu, 10 Jun 2010 10:40:21 +0000 (10:40 +0000)] 
Add missing Init() call to one of wxListBox ctors in wxMSW.

Overloaded ctor taking wxArrayString didn't call Init() so the wxListBox
fields were not initialized. Fix it by adding the Init() call.

Closes #12138.

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

14 years agowxAny CheckType() member functions are now const
Jaakko Salli [Wed, 9 Jun 2010 20:35:26 +0000 (20:35 +0000)] 
wxAny CheckType() member functions are now const

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

14 years agowxAny CheckType() member functions should be const
Jaakko Salli [Wed, 9 Jun 2010 20:22:08 +0000 (20:22 +0000)] 
wxAny CheckType() member functions should be const

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

14 years agoIncrease interoperability between wxPoint and wxRealPoint introducing constructors...
Francesco Montorsi [Wed, 9 Jun 2010 18:03:27 +0000 (18:03 +0000)] 
Increase interoperability between wxPoint and wxRealPoint introducing constructors which convert between the two classes.

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

14 years agofix bug in wxGDIPlusMatrixData::Rotate: it must take radians for coherency with docs...
Francesco Montorsi [Wed, 9 Jun 2010 17:58:13 +0000 (17:58 +0000)] 
fix bug in wxGDIPlusMatrixData::Rotate: it must take radians for coherency with docs and other ports but GDI+ wants degrees.

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

14 years agofix couple of warnings; remove wxUsleep dummy test
Francesco Montorsi [Wed, 9 Jun 2010 17:55:21 +0000 (17:55 +0000)] 
fix couple of warnings; remove wxUsleep dummy test

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

14 years agoImplement wx-prefixed macros versions of DECLARE_EVENT_TABLE, BEGIN_EVENT_TABLE*...
Francesco Montorsi [Wed, 9 Jun 2010 14:28:08 +0000 (14:28 +0000)] 
Implement wx-prefixed macros versions of DECLARE_EVENT_TABLE, BEGIN_EVENT_TABLE* and END_EVENT_TABLE macros.
Implement compatibility aliases for non-prefixed macro names.
Require a final semicolon where possible.

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

14 years agoImplement wx-prefixed macros versions of DECLARE/IMPLEMENT*CLASS macros.
Francesco Montorsi [Wed, 9 Jun 2010 13:55:48 +0000 (13:55 +0000)] 
Implement wx-prefixed macros versions of DECLARE/IMPLEMENT*CLASS macros.
Implement compatibility aliases for non-prefixed macro names.
Require a final semicolon where possible.
Correct a recurring error in the docs: IMPLEMENT/DECLARE_CLASS are alias to the DYNAMIC macros, not to the ABSTRACT macros.

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