wxWidgets.git
14 years agoImplement wxVLogTrace() accidentally removed by recent changes.
Vadim Zeitlin [Thu, 23 Jul 2009 13:40:44 +0000 (13:40 +0000)] 
Implement wxVLogTrace() accidentally removed by recent changes.

Also change the unit test to test wxVLogTrace() as well as wxLogTrace.

Closes #11011.

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

14 years agoCorrect example in wxStringBufferLength documentation.
Vadim Zeitlin [Wed, 22 Jul 2009 23:23:01 +0000 (23:23 +0000)] 
Correct example in wxStringBufferLength documentation.

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

14 years agoadded missing files
Stefan Csomor [Wed, 22 Jul 2009 17:56:41 +0000 (17:56 +0000)] 
added missing files

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

14 years agoUse wxINT32_MAX instead of LONG_MAX as the upper bound in wxDateTime::IsInStdRange().
Vadim Zeitlin [Wed, 22 Jul 2009 17:56:35 +0000 (17:56 +0000)] 
Use wxINT32_MAX instead of LONG_MAX as the upper bound in wxDateTime::IsInStdRange().

Under Debian Linux 64 bit time_t is 64 bit long but libc doesn't seem to handle values beyond 2^32
correctly, e.g. wrong results are returned from localtime() for them. And it would seem that platforms
where sizeof(long) > sizeof(time_t) might exist too so it seems safer to only work with 32 bit time_t
values until we can reliably detect platforms which support 64 bit ones.

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

14 years agoHandle %e in ParseFormat().
Vadim Zeitlin [Wed, 22 Jul 2009 16:44:06 +0000 (16:44 +0000)] 
Handle %e in ParseFormat().

This allows us to parse the format returned by wxLocale::GetInfo(wxLOCALE_DATE_TIME_FMT) under Linux.

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

14 years agoAdded ParseFormat("%s") tests.
Vadim Zeitlin [Wed, 22 Jul 2009 16:41:52 +0000 (16:41 +0000)] 
Added ParseFormat("%s") tests.

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

14 years agoadded missing files
Stefan Csomor [Wed, 22 Jul 2009 15:32:28 +0000 (15:32 +0000)] 
added missing files

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

14 years agoDon't call IAutoComplete::Init() twice for the same control as this leaks memory...
Vadim Zeitlin [Wed, 22 Jul 2009 14:30:29 +0000 (14:30 +0000)] 
Don't call IAutoComplete::Init() twice for the same control as this leaks memory, just change the strings used for completion instead (closes #10968)

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

14 years agoadapting to SDK 3.0
Stefan Csomor [Wed, 22 Jul 2009 09:48:54 +0000 (09:48 +0000)] 
adapting to SDK 3.0

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

14 years agoSupport delayed destruction in console applications too.\n\nThis only works if there...
Vadim Zeitlin [Tue, 21 Jul 2009 14:16:44 +0000 (14:16 +0000)] 
Support delayed destruction in console applications too.\n\nThis only works if there is a running event loop but if there is one, we can have the same kind of problems with non-GUI objects such as sockets in console applications as we have with windows in GUI ones, so we must support this (see #10989).

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

14 years agoadded a test for white space after CDATA (see #10552)
Vadim Zeitlin [Tue, 21 Jul 2009 11:26:01 +0000 (11:26 +0000)] 
added a test for white space after CDATA (see #10552)

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

15 years agoInclude wx/dataobj.h from wx/clipbrd.h.
Vadim Zeitlin [Mon, 20 Jul 2009 23:54:08 +0000 (23:54 +0000)] 
Include wx/dataobj.h from wx/clipbrd.h.

This is necessary in order to define wxVector<wxDataFormat> at least when
wxVector is std::vector (as in wxUSE_STL==1 build) because vectors of
incomplete types can't be used.

Also removed inclusions of this and other unneeded headers from MSW and OS X
headers and removed a hopefully out of date comment about Mac code being wx
1.xx-based from the latter.

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

15 years agoPut braces around all calls to wxLogFunctions() inside an if statement.
Vadim Zeitlin [Mon, 20 Jul 2009 16:47:54 +0000 (16:47 +0000)] 
Put braces around all calls to wxLogFunctions() inside an if statement.

This suppresses all the remaining g++ -Wparentheses warnings and uses consistent style everywhere.

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

15 years agoFixed wxPropertyGridInterface::SetPropertyValues() documentation
Jaakko Salli [Mon, 20 Jul 2009 15:06:04 +0000 (15:06 +0000)] 
Fixed wxPropertyGridInterface::SetPropertyValues() documentation

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

15 years agoDispatch pending events without waiting for idle time (closes #10994).
Vadim Zeitlin [Mon, 20 Jul 2009 12:14:42 +0000 (12:14 +0000)] 
Dispatch pending events without waiting for idle time (closes #10994).

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

15 years agoexpand the collapsible panes contents to fill the entire pane area (see #11004)
Vadim Zeitlin [Sun, 19 Jul 2009 17:24:15 +0000 (17:24 +0000)] 
expand the collapsible panes contents to fill the entire pane area (see #11004)

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

15 years agoremoved wxDatePickerCtrlGeneric::SetFormat() which didn't exist but was declared...
Vadim Zeitlin [Sun, 19 Jul 2009 16:49:29 +0000 (16:49 +0000)] 
removed wxDatePickerCtrlGeneric::SetFormat() which didn't exist but was declared and documented (closes #10988)

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

15 years agofix more -Wparentheses warnings after wxLog changes
Vadim Zeitlin [Sun, 19 Jul 2009 16:16:46 +0000 (16:16 +0000)] 
fix more -Wparentheses warnings after wxLog changes

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

15 years agoDocument wxMessageOutput and related classes.
Vadim Zeitlin [Sat, 18 Jul 2009 23:48:50 +0000 (23:48 +0000)] 
Document wxMessageOutput and related classes.

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

15 years agoFlush output stream in wxMessageOutputStderr::Output() to avoid losing any output...
Vadim Zeitlin [Sat, 18 Jul 2009 23:23:39 +0000 (23:23 +0000)] 
Flush output stream in wxMessageOutputStderr::Output() to avoid losing any output if the program crashes.

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

15 years agoAdd option FILE* parameter to wxMessageOutputStderr ctor, just as with wxLogStderr.
Vadim Zeitlin [Sat, 18 Jul 2009 23:22:51 +0000 (23:22 +0000)] 
Add option FILE* parameter to wxMessageOutputStderr ctor, just as with wxLogStderr.

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

15 years agofix crash with repeated split horizontal/vertical and replace window, #11002
Paul Cornett [Sat, 18 Jul 2009 22:46:26 +0000 (22:46 +0000)] 
fix crash with repeated split horizontal/vertical and replace window, #11002

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

15 years agoCorrect obsolete information: SetYesNoLabels() is not Mac-only any more.
Vadim Zeitlin [Sat, 18 Jul 2009 12:15:25 +0000 (12:15 +0000)] 
Correct obsolete information: SetYesNoLabels() is not Mac-only any more.

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

15 years agoDo our best to show messages logged during program startup/shutdown.
Vadim Zeitlin [Sat, 18 Jul 2009 11:56:44 +0000 (11:56 +0000)] 
Do our best to show messages logged during program startup/shutdown.

Use wxMessageOutputBest to show them even under Windows where programs usually don't have stderr at all and also don't disable log target auto-creation during shutdown as it's arguably better to leak memory (which shouldn't matter much when the program is about to exit anyhow) than to not show possibly important messages.

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

15 years agoNo changes, just fix a typo: wxGuiLog was used instead of wxLogGui.
Vadim Zeitlin [Sat, 18 Jul 2009 11:18:21 +0000 (11:18 +0000)] 
No changes, just fix a typo: wxGuiLog was used instead of wxLogGui.

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

15 years agoAdded wxGTK wxBitmapComboBox::DoGetBestSize() implementation that takes bitmap size...
Jaakko Salli [Sat, 18 Jul 2009 08:33:55 +0000 (08:33 +0000)] 
Added wxGTK wxBitmapComboBox::DoGetBestSize() implementation that takes bitmap size into acccount.

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

15 years agoAdded wxMSW wxBitmapComboBox::DoGetBestSize(), which takes bitmap size into account.
Jaakko Salli [Sat, 18 Jul 2009 07:31:09 +0000 (07:31 +0000)] 
Added wxMSW wxBitmapComboBox::DoGetBestSize(), which takes bitmap size into account.

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

15 years agoTypo in a bug fix I made.
Kevin Ollivier [Fri, 17 Jul 2009 18:42:15 +0000 (18:42 +0000)] 
Typo in a bug fix I made.

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

15 years agoAdding preliminary code for C bindings, thanks to Luke A. Guest.
Kevin Ollivier [Fri, 17 Jul 2009 18:39:26 +0000 (18:39 +0000)] 
Adding preliminary code for C bindings, thanks to Luke A. Guest.

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

15 years agoAdd an underscore before the generated output names.
Kevin Ollivier [Fri, 17 Jul 2009 18:37:02 +0000 (18:37 +0000)] 
Add an underscore before the generated output names.

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

15 years agoOnly load/parse options when run as the main script.
Kevin Ollivier [Fri, 17 Jul 2009 18:30:24 +0000 (18:30 +0000)] 
Only load/parse options when run as the main script.

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

15 years agoNo real changes, just made wxEventLoopManual uncopyable.
Vadim Zeitlin [Fri, 17 Jul 2009 16:55:55 +0000 (16:55 +0000)] 
No real changes, just made wxEventLoopManual uncopyable.

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

15 years agoNo real changes, just refactor wxEventLoop/wxApp::ProcessIdle().
Vadim Zeitlin [Fri, 17 Jul 2009 16:52:43 +0000 (16:52 +0000)] 
No real changes, just refactor wxEventLoop/wxApp::ProcessIdle().

Old code called wxApp::ProcessIdle() from wxEventLoopManualRun::Run() which called wxEventLoop::ProcessIdle() which called wxApp methods from it. In the new version wxEventLoopManualRun::Run() calls wxEventLoopManualRun::ProcessIdle() which calls wxApp::ProcessIdle() which calls other wxApp methods which seems to make more sense and also allows overriding ProcessIdle() in either wxEventLoopManual or wxApp-derived classes.

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

15 years agoadded wxLB_NO_SB style and implementation for wxMSW (closes #10991)
Vadim Zeitlin [Fri, 17 Jul 2009 14:36:30 +0000 (14:36 +0000)] 
added wxLB_NO_SB style and implementation for wxMSW (closes #10991)

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

15 years agouse the currently active event loop instead of the main one in WakeUpIdle()
Vadim Zeitlin [Fri, 17 Jul 2009 14:33:39 +0000 (14:33 +0000)] 
use the currently active event loop instead of the main one in WakeUpIdle()

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

15 years agodocument wxDCMemory(wxDC*) ctor
Vadim Zeitlin [Thu, 16 Jul 2009 12:06:54 +0000 (12:06 +0000)] 
document wxDCMemory(wxDC*) ctor

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

15 years agofix log target auto creation broken by recent changes
Vadim Zeitlin [Wed, 15 Jul 2009 12:36:09 +0000 (12:36 +0000)] 
fix log target auto creation broken by recent changes

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

15 years agoOpenVMS compile support update
Jouk Jansen [Tue, 14 Jul 2009 07:18:19 +0000 (07:18 +0000)] 
OpenVMS compile support update

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

15 years agoUpdate email addresses.
Michael Wetherell [Tue, 14 Jul 2009 07:14:15 +0000 (07:14 +0000)] 
Update email addresses.

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

15 years agoEnsure that component levels map is initialized before it's used (closes #10990).
Vadim Zeitlin [Mon, 13 Jul 2009 13:40:31 +0000 (13:40 +0000)] 
Ensure that component levels map is initialized before it's used (closes #10990).

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

15 years agoMake wxLog::EnableLogging() and wxLogNull thread-specific.
Vadim Zeitlin [Mon, 13 Jul 2009 13:21:52 +0000 (13:21 +0000)] 
Make wxLog::EnableLogging() and wxLogNull thread-specific.

Disabling logging in a single thread (even the main one) shouldn't disable
logs from the background threads which should disable their logging themselves
as/if needed.

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

15 years agoAdd support for thread-specific log targets.
Vadim Zeitlin [Mon, 13 Jul 2009 11:09:26 +0000 (11:09 +0000)] 
Add support for thread-specific log targets.

A worker thread can now have its own log target which will be used directly
by the log functions instead of buffering log output in the main thread; the
GUI thread in the thread sample shows how it works.

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

15 years agoOpenVMS compile support update
Jouk Jansen [Mon, 13 Jul 2009 06:33:58 +0000 (06:33 +0000)] 
OpenVMS compile support update

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

15 years agoMake critical sections initialization really thread-safe.
Vadim Zeitlin [Sun, 12 Jul 2009 17:22:50 +0000 (17:22 +0000)] 
Make critical sections initialization really thread-safe.

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

15 years agoRemoved another occurrence of previous log critical section (should have been
Vadim Zeitlin [Sun, 12 Jul 2009 17:10:30 +0000 (17:10 +0000)] 
Removed another occurrence of previous log critical section (should have been
part of r61417).

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

15 years agoRemoved critical section protecting last repeat counter.
Vadim Zeitlin [Sun, 12 Jul 2009 17:09:33 +0000 (17:09 +0000)] 
Removed critical section protecting last repeat counter.

It is not needed any longer now that this is only used by
wxLog::OnLogInMainThreade() which is only called from the main thread.

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

15 years agoMade wxLogXXX() functions thread-safe.
Vadim Zeitlin [Sun, 12 Jul 2009 17:02:30 +0000 (17:02 +0000)] 
Made wxLogXXX() functions thread-safe.

They can now be called from any thread and will buffer the messages until the
current log target is flushed from the main thread. This makes earlier code to
do the same thing specifically for wxLogWindow unnecessary and also allows to
use wxLogMessage() in the thread sample instead of using manual logging there.

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

15 years agoAdded wxVector::swap().
Vadim Zeitlin [Sun, 12 Jul 2009 17:00:29 +0000 (17:00 +0000)] 
Added wxVector::swap().

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

15 years agoAdd component-level filtering to wxLog.
Vadim Zeitlin [Sun, 12 Jul 2009 14:56:23 +0000 (14:56 +0000)] 
Add component-level filtering to wxLog.

Each log message is now associated with its component, "wx" by default for
messages generated by wxWidgets and wxLOG_COMPONENT in general (which is empty
by default). Each component may have its own log level and they are
hierarchical allowing fine configuration of what exactly is logged.

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

15 years agoYet another fix for the colour property 'Custom' entry (get drop-down list index...
Jaakko Salli [Sun, 12 Jul 2009 09:59:26 +0000 (09:59 +0000)] 
Yet another fix for the colour property 'Custom' entry (get drop-down list index directly from wxOwnerDrawnComboBox)

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

15 years agoOverride email address for Jaakko Salli.
Michael Wetherell [Sun, 12 Jul 2009 08:51:55 +0000 (08:51 +0000)] 
Override email address for Jaakko Salli.

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

15 years agobetter surviving 0 width / height bitmap sizes
Stefan Csomor [Sun, 12 Jul 2009 08:24:53 +0000 (08:24 +0000)] 
better surviving 0 width / height bitmap sizes

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

15 years agocorrect translation of "in." (Isaac Marino Bavaresco)
Vadim Zeitlin [Sun, 12 Jul 2009 00:21:06 +0000 (00:21 +0000)] 
correct translation of "in." (Isaac Marino Bavaresco)

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

15 years agocompilation fix after last commit
Vadim Zeitlin [Sat, 11 Jul 2009 21:15:58 +0000 (21:15 +0000)] 
compilation fix after last commit

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

15 years agoAdded wxThread::GetMainId().
Vadim Zeitlin [Sat, 11 Jul 2009 20:46:55 +0000 (20:46 +0000)] 
Added wxThread::GetMainId().

This is useful for checking if a message was logged from the main thread or not and also allows us to implement IsMain() by comparing GetCurrentId() with GetMainId() in all ports and avoid repetition.

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

15 years agoAdded named section 'Property development funcions'
Jaakko Salli [Sat, 11 Jul 2009 08:16:04 +0000 (08:16 +0000)] 
Added named section 'Property development funcions'

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

15 years agoAdded wxPropertyGrid::WasValueChangedInEvent(), added code to avoid showing colour...
Jaakko Salli [Sat, 11 Jul 2009 07:59:59 +0000 (07:59 +0000)] 
Added wxPropertyGrid::WasValueChangedInEvent(), added code to avoid showing colour picker dialog twice when 'Custom' colour was picked from drop-down list

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

15 years agoFixed 'Custom' entry in the colour property combo boxes
Jaakko Salli [Sat, 11 Jul 2009 07:29:42 +0000 (07:29 +0000)] 
Fixed 'Custom' entry in the colour property combo boxes

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

15 years agoMade sorting case-insensitive (to match wxComboBox) and fixed sorting in general...
Jaakko Salli [Sat, 11 Jul 2009 07:01:32 +0000 (07:01 +0000)] 
Made sorting case-insensitive (to match wxComboBox) and fixed sorting in general for combo box classes inheriting from wxOwnerDrawnComboBox

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

15 years agofix harmless warnings about uninitialized (not really) variables in MSVC release...
Vadim Zeitlin [Fri, 10 Jul 2009 20:48:32 +0000 (20:48 +0000)] 
fix harmless warnings about uninitialized (not really) variables in MSVC release build

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

15 years agoadapting to widgetimpl extensions and iPhone OS 3.0
Stefan Csomor [Fri, 10 Jul 2009 19:19:36 +0000 (19:19 +0000)] 
adapting to widgetimpl extensions and iPhone OS 3.0

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

15 years agoupdating conditions for OSX
Stefan Csomor [Fri, 10 Jul 2009 17:56:19 +0000 (17:56 +0000)] 
updating conditions for OSX

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

15 years agoadding #ifs for reflecting existing controls, fixing #ifdefs
Stefan Csomor [Fri, 10 Jul 2009 17:53:56 +0000 (17:53 +0000)] 
adding #ifs for reflecting existing controls, fixing #ifdefs

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

15 years agoadapting init sequence for different osx platforms
Stefan Csomor [Fri, 10 Jul 2009 17:46:05 +0000 (17:46 +0000)] 
adapting init sequence for different osx platforms

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

15 years agocommitting current iphone state
Stefan Csomor [Fri, 10 Jul 2009 17:41:13 +0000 (17:41 +0000)] 
committing current iphone state

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

15 years agoguarding for scrollbar use
Stefan Csomor [Fri, 10 Jul 2009 17:38:36 +0000 (17:38 +0000)] 
guarding for scrollbar use

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

15 years agoiPhone bitmap support
Stefan Csomor [Fri, 10 Jul 2009 17:33:43 +0000 (17:33 +0000)] 
iPhone bitmap support

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

15 years agomore iPhone types
Stefan Csomor [Fri, 10 Jul 2009 17:31:57 +0000 (17:31 +0000)] 
more iPhone types

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

15 years agocorrecting to ifdef to if
Stefan Csomor [Fri, 10 Jul 2009 17:29:21 +0000 (17:29 +0000)] 
correcting to ifdef to if

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

15 years agoguarding scrollbar
Stefan Csomor [Fri, 10 Jul 2009 17:28:20 +0000 (17:28 +0000)] 
guarding scrollbar

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

15 years agoDo not disable some useful buttons when wxCB_SORT style is used in wxBitmapComboBox...
Jaakko Salli [Fri, 10 Jul 2009 14:50:00 +0000 (14:50 +0000)] 
Do not disable some useful buttons when wxCB_SORT style is used in wxBitmapComboBox sample

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

15 years agoFixed wxCB_SORT for wxMSW and generic wxBitmapComboBox
Jaakko Salli [Fri, 10 Jul 2009 14:47:58 +0000 (14:47 +0000)] 
Fixed wxCB_SORT for wxMSW and generic wxBitmapComboBox

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

15 years agosupporting SetFont(wxNullFont), fixes #10980
Stefan Csomor [Fri, 10 Jul 2009 14:24:01 +0000 (14:24 +0000)] 
supporting SetFont(wxNullFont), fixes #10980

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

15 years agodon't mark GetTraceMask() deprecated as we use it in the same header which provokes...
Vadim Zeitlin [Thu, 9 Jul 2009 22:00:30 +0000 (22:00 +0000)] 
don't mark GetTraceMask() deprecated as we use it in the same header which provokes warnings when including it from outside wx

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

15 years agoremove scope-resolution operator from wxLogError() call: this doesn't work any more...
Vadim Zeitlin [Thu, 9 Jul 2009 21:41:46 +0000 (21:41 +0000)] 
remove scope-resolution operator from wxLogError() call: this doesn't work any more as it's a macro and not a function now; mention this in the docs

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

15 years agofix MSVC compilation: as string literals are of non-const char* type with this compil...
Vadim Zeitlin [Thu, 9 Jul 2009 21:39:29 +0000 (21:39 +0000)] 
fix MSVC compilation: as string literals are of non-const char* type with this compiler, they are implicitly convertible to void* resulting in overloading ambiguities with wxLogger::Log()

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

15 years agoimplement wxLogTrace(wxTraceMask, format, ...) overload too
Vadim Zeitlin [Thu, 9 Jul 2009 20:30:27 +0000 (20:30 +0000)] 
implement wxLogTrace(wxTraceMask, format, ...) overload too

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

15 years agoAdd information about the log message generation location to wxLog.
Vadim Zeitlin [Thu, 9 Jul 2009 20:26:34 +0000 (20:26 +0000)] 
Add information about the log message generation location to wxLog.

This means that wxLog::DoLogRecord() can now retrieve the file name, line
number and the function where the message was logged.

An unfortunate consequence of this change is that now

if ( condition )
wxLogError("Whatever");

results in a warning from g++ 4.x with -Wparentehses, so extra parentheses had
to be added in many places.

Finally, also allow storing arbitrary attributes in wxLogRecordInfo. This had
to be added to implement our own overloaded wxLogStatus() and wxLogSysError()
and will probably be useful for the others as well.

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

15 years agoReduce size of virtual list before sending out delete notification, fixes #10966...
Robert Roebling [Thu, 9 Jul 2009 18:26:47 +0000 (18:26 +0000)] 
Reduce size of virtual list before sending out delete notification, fixes #10966: wxDataViewVirtualListModel row deletion bug

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

15 years agodisable VC6 warnings before warning(push), otherwise they're reenabled by warning...
Vadim Zeitlin [Thu, 9 Jul 2009 15:19:03 +0000 (15:19 +0000)] 
disable VC6 warnings before warning(push), otherwise they're reenabled by warning(pop) in wx/afterstd.h

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

15 years agofix VC6 warnings about not enough parameters for wxDEPRECATED_BUT_USED_INTERNALLY_INLINE
Vadim Zeitlin [Thu, 9 Jul 2009 15:13:52 +0000 (15:13 +0000)] 
fix VC6 warnings about not enough parameters for wxDEPRECATED_BUT_USED_INTERNALLY_INLINE

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

15 years agoadding special case for Carbon DataBrowser Checkbox
Stefan Csomor [Thu, 9 Jul 2009 14:47:51 +0000 (14:47 +0000)] 
adding special case for Carbon DataBrowser Checkbox

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

15 years agomake bitmap button background more visible
Vadim Zeitlin [Thu, 9 Jul 2009 13:11:52 +0000 (13:11 +0000)] 
make bitmap button background more visible

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

15 years agoremove out of date bugs; mention VC8 and wxUSE_NO_MANIFEST
Vadim Zeitlin [Thu, 9 Jul 2009 12:50:14 +0000 (12:50 +0000)] 
remove out of date bugs; mention VC8 and wxUSE_NO_MANIFEST

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

15 years agodisable MSVC deprecation warnings as we intentionally test deprecated methods in...
Vadim Zeitlin [Thu, 9 Jul 2009 12:22:37 +0000 (12:22 +0000)] 
disable MSVC deprecation warnings as we intentionally test deprecated methods in this test

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

15 years agocompilation fix for !WXWIN_COMPATIBILITY_2_8 build
Vadim Zeitlin [Thu, 9 Jul 2009 12:00:55 +0000 (12:00 +0000)] 
compilation fix for !WXWIN_COMPATIBILITY_2_8 build

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

15 years agoupdate IfaceCheckLog definition after wxLog::DoLogXXX() changes
Vadim Zeitlin [Wed, 8 Jul 2009 16:06:46 +0000 (16:06 +0000)] 
update IfaceCheckLog definition after wxLog::DoLogXXX() changes

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

15 years agoadded wxLog::IsLevelEnabled() helper; document it and a few related functions which...
Vadim Zeitlin [Wed, 8 Jul 2009 14:16:55 +0000 (14:16 +0000)] 
added wxLog::IsLevelEnabled() helper; document it and a few related functions which were not, or poorly, documented

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

15 years agoupdate LboxLogger definition after the previous revision changes
Vadim Zeitlin [Wed, 8 Jul 2009 13:53:36 +0000 (13:53 +0000)] 
update LboxLogger definition after the previous revision changes

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

15 years agoChanged wxLog DoLogXXX() callbacks and introduced wxLogRecordInfo.
Vadim Zeitlin [Wed, 8 Jul 2009 13:47:33 +0000 (13:47 +0000)] 
Changed wxLog DoLogXXX() callbacks and introduced wxLogRecordInfo.

The main logging callback is now DoLogRecord() with DoLogTextAtLevel() and
DoLogText() provided for convenience. The old DoLog() and DoLogString() are
still called but deprecated and their overloads taking wxString which were
only added in 2.9.0 are removed.

wxLogRecordInfo allows associating more information than just the time stamp
with the log record; for now only the logging thread id was added but more
fields will make their appearance soon.

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

15 years agoFurther fixes to colour properties that use wxPG_COLOUR_ALLOW_CUSTOM attribute
Jaakko Salli [Tue, 7 Jul 2009 15:23:26 +0000 (15:23 +0000)] 
Further fixes to colour properties that use wxPG_COLOUR_ALLOW_CUSTOM attribute

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

15 years agoadded a simple wxLog unit test
Vadim Zeitlin [Tue, 7 Jul 2009 12:19:34 +0000 (12:19 +0000)] 
added a simple wxLog unit test

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

15 years agoupdate the intl.* files directly from genlang.py script instead of generating snippet...
Vadim Zeitlin [Tue, 7 Jul 2009 10:52:44 +0000 (10:52 +0000)] 
update the intl.* files directly from genlang.py script instead of generating snippets which had then to be manually pasted in

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

15 years agocorrect writing direction for Farsi
Vadim Zeitlin [Mon, 6 Jul 2009 21:19:58 +0000 (21:19 +0000)] 
correct writing direction for Farsi

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

15 years agoregenerated after r60684
Vadim Zeitlin [Mon, 6 Jul 2009 21:11:52 +0000 (21:11 +0000)] 
regenerated after r60684

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

15 years agodon't call OnWriteWaiting() if we lost connection in OnReadWaiting() called just...
Vadim Zeitlin [Sun, 5 Jul 2009 21:42:56 +0000 (21:42 +0000)] 
don't call OnWriteWaiting() if we lost connection in OnReadWaiting() called just before it (closes #10963)

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

15 years agochange wxSocketInputBasedManager::AddInput() to take a pointer to wxSocketImpl, not...
Vadim Zeitlin [Sun, 5 Jul 2009 21:36:24 +0000 (21:36 +0000)] 
change wxSocketInputBasedManager::AddInput() to take a pointer to wxSocketImpl, not base class wxFDIOHandler

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

15 years agodon't call release() on non-owned buffer in wchar_t build (closes #10964); copy utf8_...
Vadim Zeitlin [Sun, 5 Jul 2009 18:53:11 +0000 (18:53 +0000)] 
don't call release() on non-owned buffer in wchar_t build (closes #10964); copy utf8_str() return value in ASCII one

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

15 years agoadded EVT_DATAVIEW_CACHE_HINT event (closes #9891)
Vadim Zeitlin [Sun, 5 Jul 2009 15:21:52 +0000 (15:21 +0000)] 
added EVT_DATAVIEW_CACHE_HINT event (closes #9891)

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

15 years agomade code more const-correct to fix g++ warnings about converting literal strings...
Vadim Zeitlin [Sun, 5 Jul 2009 13:34:46 +0000 (13:34 +0000)] 
made code more const-correct to fix g++ warnings about converting literal strings to non-const char*

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