wxWidgets.git
17 years agoadded a generic mechanism for registering global handlers for custom windows messages...
Vadim Zeitlin [Sun, 1 Apr 2007 12:07:00 +0000 (12:07 +0000)] 
added a generic mechanism for registering global handlers for custom windows messages and use it in wxFindReplaceDialog instead of subclassing the parent window, this solves the problem with having 2 find dialogs with the same parent (replaces patch 1447739)

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

17 years agowint_t is wchar_t on OS/2 too
Václav Slavík [Sun, 1 Apr 2007 08:04:32 +0000 (08:04 +0000)] 
wint_t is wchar_t on OS/2 too

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

17 years ago(OS/2) compilation fix
Václav Slavík [Sun, 1 Apr 2007 07:52:14 +0000 (07:52 +0000)] 
(OS/2) compilation fix

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

17 years ago Don't create GtkScrolledWindow if neither wxHSCROLL
Robert Roebling [Sat, 31 Mar 2007 22:03:01 +0000 (22:03 +0000)] 
  Don't create GtkScrolledWindow if neither wxHSCROLL
    or wxVSCROLL are defined. This prevents wasting
    some resources.

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

17 years agoremove dead pro files
Chris Elliott [Sat, 31 Mar 2007 18:36:35 +0000 (18:36 +0000)] 
remove dead pro files

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

17 years agoremove dead pro files
Chris Elliott [Sat, 31 Mar 2007 18:23:35 +0000 (18:23 +0000)] 
remove dead pro files

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

17 years agoset string field of wxCommandEvent object generated by spin control when its text...
Vadim Zeitlin [Sat, 31 Mar 2007 15:16:35 +0000 (15:16 +0000)] 
set string field of wxCommandEvent object generated by spin control when its text changes (part of patch 1312699)

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

17 years agoadded test for EVT_TEXT handler for spin contorl
Vadim Zeitlin [Sat, 31 Mar 2007 15:11:02 +0000 (15:11 +0000)] 
added test for EVT_TEXT handler for spin contorl

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

17 years agodon't return wxFONTENCODING_DEFAULT from wxFont::GetEncoding(), this results in asser...
Vadim Zeitlin [Sat, 31 Mar 2007 15:10:20 +0000 (15:10 +0000)] 
don't return wxFONTENCODING_DEFAULT from wxFont::GetEncoding(), this results in asserts when its return value is used with wxCSConv (and besides this should never happen anyhow, wxFONTENCODING_DEFAULT makes sense on input only)

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

17 years agoadded gtk.tlw.can-set-transparency system option (replaces patch 1527017)
Vadim Zeitlin [Sat, 31 Mar 2007 14:51:10 +0000 (14:51 +0000)] 
added gtk.tlw.can-set-transparency system option (replaces patch 1527017)

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

17 years agodon't remove the old tags of different kinds when setting new style, this removes...
Vadim Zeitlin [Sat, 31 Mar 2007 14:38:38 +0000 (14:38 +0000)] 
don't remove the old tags of different kinds when setting new style, this removes the need for combining any style being set with the default one (based on patch 1518118)

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

17 years agodon't clamp scroll position before updating GtkRange,
Paul Cornett [Sat, 31 Mar 2007 07:08:06 +0000 (07:08 +0000)] 
don't clamp scroll position before updating GtkRange,
  it causes HandleOnScroll to incorrectly do nothing when position is > 0 and
  window is resized large enough to no longer need scrollbar

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

17 years ago1. Moved m_usePrimary to wxClipboardBase as it's now also used by wxMSW/wxMac
Vadim Zeitlin [Sat, 31 Mar 2007 02:57:55 +0000 (02:57 +0000)] 
1. Moved m_usePrimary to wxClipboardBase as it's now also used by wxMSW/wxMac
2. Added IsUsingPrimarySelection()
3. Fail all clipboard operations when IsUsingPrimarySelection() is true on
   non-X11 platforms

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

17 years agoadded a menu command to switch between clipboard and primary selection
Vadim Zeitlin [Sat, 31 Mar 2007 01:59:51 +0000 (01:59 +0000)] 
added a menu command to switch between clipboard and primary selection

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

17 years agodecouple primary selection handling from clipboard and further simplifications/refact...
Vadim Zeitlin [Sat, 31 Mar 2007 01:58:05 +0000 (01:58 +0000)] 
decouple primary selection handling from clipboard and further simplifications/refactoring in clipboard code

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

17 years agosimplified the code by using new wxClipboardSync class abstracting wait for clipboard...
Vadim Zeitlin [Sat, 31 Mar 2007 00:05:19 +0000 (00:05 +0000)] 
simplified the code by using new wxClipboardSync class abstracting wait for clipboard results and wxScopeGuard to ensure that the 'waiting' flag is reset in every case

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

17 years agofixed wxDB compilation
Václav Slavík [Fri, 30 Mar 2007 21:31:20 +0000 (21:31 +0000)] 
fixed wxDB compilation

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

17 years agoreverted part of patch 1610494 (rev 1.35) which broke handling of ends of lines
Vadim Zeitlin [Fri, 30 Mar 2007 20:54:46 +0000 (20:54 +0000)] 
reverted part of patch 1610494 (rev 1.35) which broke handling of ends of lines

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

17 years agoadded missing public keyword to wxWritableCharTypeBuffer declaration
Václav Slavík [Fri, 30 Mar 2007 20:30:34 +0000 (20:30 +0000)] 
added missing public keyword to wxWritableCharTypeBuffer declaration

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

17 years agodon't use deprecated wxSizerItem::SetWindow/Sizer/Spacer(), use AssignXXX() equivalen...
Vadim Zeitlin [Fri, 30 Mar 2007 20:16:11 +0000 (20:16 +0000)] 
don't use deprecated wxSizerItem::SetWindow/Sizer/Spacer(), use AssignXXX() equivalents instead

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

17 years agoadded char_str() and wchar_str() methods to wxString for obtaining char*/wchar_t...
Václav Slavík [Fri, 30 Mar 2007 20:09:02 +0000 (20:09 +0000)] 
added char_str() and wchar_str() methods to wxString for obtaining char*/wchar_t* pointers

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

17 years agoclear m_oldStatusText after restoring it, otherwise we could restore it again the...
Vadim Zeitlin [Fri, 30 Mar 2007 20:06:52 +0000 (20:06 +0000)] 
clear m_oldStatusText after restoring it, otherwise we could restore it again the next time instead of restoring the up-to-date status bar text

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

17 years agoadded wxSizerItem::AssignXXX() methods replacing the old SetXXX() but freeing the...
Vadim Zeitlin [Fri, 30 Mar 2007 19:57:23 +0000 (19:57 +0000)] 
added wxSizerItem::AssignXXX() methods replacing the old SetXXX() but freeing the current item contents (modified patch 1687785)

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

17 years agodon't handle orderly socket shutdown by the peer as an error (patch 1688222)
Vadim Zeitlin [Fri, 30 Mar 2007 19:02:30 +0000 (19:02 +0000)] 
don't handle orderly socket shutdown by the peer as an error (patch 1688222)

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

17 years agofixed broken link and use \backslash instead of literal backslash which has special...
Vadim Zeitlin [Fri, 30 Mar 2007 18:56:39 +0000 (18:56 +0000)] 
fixed broken link and use \backslash instead of literal backslash which has special meaning in TeX in wxJoin() documentation

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

17 years agoadded more wxART_XXX ids (patch 1687751)
Vadim Zeitlin [Fri, 30 Mar 2007 18:53:45 +0000 (18:53 +0000)] 
added more wxART_XXX ids (patch 1687751)

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

17 years agoadded more wxART_XXX ids (patch 1687750)
Vadim Zeitlin [Fri, 30 Mar 2007 18:50:31 +0000 (18:50 +0000)] 
added more wxART_XXX ids (patch 1687750)

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

17 years agoadded <set-wxlike> tag (patch 1691429)
Vadim Zeitlin [Fri, 30 Mar 2007 18:48:22 +0000 (18:48 +0000)] 
added <set-wxlike> tag (patch 1691429)

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

17 years agocompilation fix for Win64 (patch 1690999)
Vadim Zeitlin [Fri, 30 Mar 2007 18:34:07 +0000 (18:34 +0000)] 
compilation fix for Win64 (patch 1690999)

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

17 years agoadded check for index validity to OnTabButton()
Vadim Zeitlin [Fri, 30 Mar 2007 16:49:42 +0000 (16:49 +0000)] 
added check for index validity to OnTabButton()

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

17 years agoadded SetSelectionToPage/Window() to simplify code and fix more problems with passing...
Vadim Zeitlin [Fri, 30 Mar 2007 16:48:43 +0000 (16:48 +0000)] 
added SetSelectionToPage/Window() to simplify code and fix more problems with passing possibly negative indices to SetSelection()

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

17 years agodon't pass potentially negative index to SetSelection()
Vadim Zeitlin [Fri, 30 Mar 2007 16:37:31 +0000 (16:37 +0000)] 
don't pass potentially negative index to SetSelection()

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

17 years agoadded IO errors handling to TGA reading code
Vadim Zeitlin [Fri, 30 Mar 2007 16:33:12 +0000 (16:33 +0000)] 
added IO errors handling to TGA reading code

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

17 years agofix error handling in the generic branch of wxCopyFile()
Vadim Zeitlin [Fri, 30 Mar 2007 16:27:52 +0000 (16:27 +0000)] 
fix error handling in the generic branch of wxCopyFile()

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

17 years agofixed memory leaks when reading invalid GIFs
Vadim Zeitlin [Fri, 30 Mar 2007 16:22:15 +0000 (16:22 +0000)] 
fixed memory leaks when reading invalid GIFs

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

17 years agofix memory leak in wxFileTypeImpl::SetCommand() if creating the association fails
Vadim Zeitlin [Fri, 30 Mar 2007 16:13:12 +0000 (16:13 +0000)] 
fix memory leak in wxFileTypeImpl::SetCommand() if creating the association fails

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

17 years agofix memory leak in wxFileTypeImpl::SetDefaultIcon() if creating the association fails
Vadim Zeitlin [Fri, 30 Mar 2007 16:10:30 +0000 (16:10 +0000)] 
fix memory leak in wxFileTypeImpl::SetDefaultIcon() if creating the association fails

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

17 years agodon't dereference potentially NULL m_sock in Disconnect()
Vadim Zeitlin [Fri, 30 Mar 2007 16:08:25 +0000 (16:08 +0000)] 
don't dereference potentially NULL m_sock in Disconnect()

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

17 years agodon't use m_stylePopup inside GetRichTextCtrl() before testing whether it's NULL
Vadim Zeitlin [Fri, 30 Mar 2007 16:05:25 +0000 (16:05 +0000)] 
don't use m_stylePopup inside GetRichTextCtrl() before testing whether it's NULL

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

17 years agocheck that we don't use a NULL pointer in XCopyRemote()
Vadim Zeitlin [Fri, 30 Mar 2007 15:59:11 +0000 (15:59 +0000)] 
check that we don't use a NULL pointer in XCopyRemote()

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

17 years agoadded wxCHECK to ensure that we don't dereference a NULL pointer
Vadim Zeitlin [Fri, 30 Mar 2007 15:57:43 +0000 (15:57 +0000)] 
added wxCHECK to ensure that we don't dereference a NULL pointer

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

17 years agono real changes, just fixed confusing (to both people and coverity) mix of testing...
Vadim Zeitlin [Fri, 30 Mar 2007 15:53:09 +0000 (15:53 +0000)] 
no real changes, just fixed confusing (to both people and coverity) mix of testing for m_parent and GetParent()

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

17 years agocheck for alpha first, then mask, in BlurHorizontal/Vertical(): not only this makes...
Vadim Zeitlin [Fri, 30 Mar 2007 15:49:08 +0000 (15:49 +0000)] 
check for alpha first, then mask, in BlurHorizontal/Vertical(): not only this makes more sense but it also prevents crashing for images which have both (see coverity CID 172)

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

17 years agono real changes, just attempt to work around false coverity report 130
Vadim Zeitlin [Fri, 30 Mar 2007 15:46:32 +0000 (15:46 +0000)] 
no real changes, just attempt to work around false coverity report 130

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

17 years agouse wxCHECK instead of wxASSERT to avoid use of NULL pointer
Vadim Zeitlin [Fri, 30 Mar 2007 15:39:49 +0000 (15:39 +0000)] 
use wxCHECK instead of wxASSERT to avoid use of NULL pointer

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

17 years agodon't use potentially NULL m_styleListBox (coverity CID 190)
Vadim Zeitlin [Fri, 30 Mar 2007 15:35:44 +0000 (15:35 +0000)] 
don't use potentially NULL m_styleListBox (coverity CID 190)

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

17 years agoOnTabEndDrag() didn't handle NULL src_tabs case correctly but it seems that this...
Vadim Zeitlin [Fri, 30 Mar 2007 15:32:45 +0000 (15:32 +0000)] 
OnTabEndDrag() didn't handle NULL src_tabs case correctly but it seems that this is not supposed to actually happen, so assert that it doesn't

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

17 years agoremoved virtual GetSelectedBitmap() from the base wxDC class, it only makes sense...
Vadim Zeitlin [Fri, 30 Mar 2007 15:27:08 +0000 (15:27 +0000)] 
removed virtual GetSelectedBitmap() from the base wxDC class, it only makes sense for wxMemoryDC

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

17 years agotest whether pointer is non-NULL before using it, not after, in wxAnimation::Load...
Vadim Zeitlin [Fri, 30 Mar 2007 13:43:31 +0000 (13:43 +0000)] 
test whether pointer is non-NULL before using it, not after, in wxAnimation::Load() (thanks coverity)

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

17 years agotest whether pointer is non-NULL before using it, not after, in wxDoFindStringInList...
Vadim Zeitlin [Fri, 30 Mar 2007 13:41:44 +0000 (13:41 +0000)] 
test whether pointer is non-NULL before using it, not after, in wxDoFindStringInList (this was probably harmless though)

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

17 years agoadded a check that we have a non-NULL scrollbar in wxScrollBarCallback()
Vadim Zeitlin [Fri, 30 Mar 2007 13:39:24 +0000 (13:39 +0000)] 
added a check that we have a non-NULL scrollbar in wxScrollBarCallback()

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

17 years agodon't dereferencep ossibly NULL pointers in DoScreenToClient/ClientToScreen()
Vadim Zeitlin [Fri, 30 Mar 2007 13:34:41 +0000 (13:34 +0000)] 
don't dereferencep ossibly NULL pointers in DoScreenToClient/ClientToScreen()

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

17 years agodon't return junk from wxGetOsVersion() if we failed to execute 'uname -r' (thanks...
Vadim Zeitlin [Fri, 30 Mar 2007 13:22:18 +0000 (13:22 +0000)] 
don't return junk from wxGetOsVersion() if we failed to execute 'uname -r' (thanks coverity)

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

17 years agoreplaced run-time tests for wxRICHTEXT_USE_TOOLBOOK with compile-time ones to avoid...
Vadim Zeitlin [Fri, 30 Mar 2007 13:19:43 +0000 (13:19 +0000)] 
replaced run-time tests for wxRICHTEXT_USE_TOOLBOOK with compile-time ones to avoid warnings about condition being always true/false

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

17 years agomove m_perDisplayData destruction to dtor from CleanUp() to fix a rare memory leak
Vadim Zeitlin [Fri, 30 Mar 2007 13:15:00 +0000 (13:15 +0000)] 
move m_perDisplayData destruction to dtor from CleanUp() to fix a rare memory leak

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

17 years agocheck that the pointer is non-NULL before using it in OpenFile() (thanks coverity)
Vadim Zeitlin [Fri, 30 Mar 2007 13:11:09 +0000 (13:11 +0000)] 
check that the pointer is non-NULL before using it in OpenFile() (thanks coverity)

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

17 years agocheck that filename pointer is non-NULL before using it, not after (coverity warning...
Vadim Zeitlin [Fri, 30 Mar 2007 13:06:29 +0000 (13:06 +0000)] 
check that filename pointer is non-NULL before using it, not after (coverity warning); don't pass NULL fp to fclose()

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

17 years agodon't use C++ comments in C file
Vadim Zeitlin [Fri, 30 Mar 2007 13:04:22 +0000 (13:04 +0000)] 
don't use C++ comments in C file

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

17 years agodisable select root menu command when the root is hidden
Vadim Zeitlin [Fri, 30 Mar 2007 12:58:01 +0000 (12:58 +0000)] 
disable select root menu command when the root is hidden

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

17 years agodon't crash when attempting to select hidden tree root (bug 1681118)
Vadim Zeitlin [Fri, 30 Mar 2007 12:57:15 +0000 (12:57 +0000)] 
don't crash when attempting to select hidden tree root (bug 1681118)

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

17 years agothis project file is obsolete, now treectrl.dsp is used
Vadim Zeitlin [Fri, 30 Mar 2007 12:45:58 +0000 (12:45 +0000)] 
this project file is obsolete, now treectrl.dsp is used

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

17 years agodon't call gtk_label_set_line_wrap() from DoGetBestSize() as this results in an infin...
Vadim Zeitlin [Fri, 30 Mar 2007 12:14:23 +0000 (12:14 +0000)] 
don't call gtk_label_set_line_wrap() from DoGetBestSize() as this results in an infinite resizing loop when the control is inside a GTK+ widget doing its own layout (such as wxToolBar)

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

17 years agofix PangoFontMetrics leak in GetCharHeight() (bug 1691180)
Vadim Zeitlin [Fri, 30 Mar 2007 11:48:58 +0000 (11:48 +0000)] 
fix PangoFontMetrics leak in GetCharHeight() (bug 1691180)

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

17 years agoallow absolute path
Chris Elliott [Fri, 30 Mar 2007 08:09:16 +0000 (08:09 +0000)] 
allow absolute path

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

17 years agodefine wxHAS_NATIVE_TAB_TRAVERSAL in wx/features.h; include wx/defs.h from wx/contain...
Vadim Zeitlin [Fri, 30 Mar 2007 02:07:49 +0000 (02:07 +0000)] 
define wxHAS_NATIVE_TAB_TRAVERSAL in wx/features.h; include wx/defs.h from wx/containr.h to get this definition

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

17 years agofixed warning about comparing int to size_t
Václav Slavík [Thu, 29 Mar 2007 19:10:43 +0000 (19:10 +0000)] 
fixed warning about comparing int to size_t

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

17 years agoadded wxCStrData::operator- for compatibility with expressions like 'c_str() + n...
Václav Slavík [Thu, 29 Mar 2007 18:42:04 +0000 (18:42 +0000)] 
added wxCStrData::operator- for compatibility with expressions like 'c_str() + n - 2'

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

17 years agoadded creation of wxUniChar from int and conversion to int, for backward compatibility
Václav Slavík [Thu, 29 Mar 2007 18:35:16 +0000 (18:35 +0000)] 
added creation of wxUniChar from int and conversion to int, for backward compatibility

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

17 years agofix memory leak when handling background attribute (patch 1687900)
Vadim Zeitlin [Thu, 29 Mar 2007 18:12:59 +0000 (18:12 +0000)] 
fix memory leak when handling background attribute (patch 1687900)

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

17 years agofix compilation with wxUSE_EXTENDED_RTTI && !WXWIN_COMPATIBILITY_2_6 (bug 1688249)
Vadim Zeitlin [Thu, 29 Mar 2007 18:01:21 +0000 (18:01 +0000)] 
fix compilation with wxUSE_EXTENDED_RTTI && !WXWIN_COMPATIBILITY_2_6 (bug 1688249)

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

17 years agorebaked with the fix for the directories with spaces in their names
Vadim Zeitlin [Thu, 29 Mar 2007 17:43:46 +0000 (17:43 +0000)] 
rebaked with the fix for the directories with spaces in their names

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

17 years agoadded wx/cocoa/tooltip.h to COCOA_HDR (bug 1689148)
Vadim Zeitlin [Thu, 29 Mar 2007 17:42:30 +0000 (17:42 +0000)] 
added wx/cocoa/tooltip.h to COCOA_HDR (bug 1689148)

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

17 years agorebaked after adding new string-related headers
Vadim Zeitlin [Thu, 29 Mar 2007 17:40:32 +0000 (17:40 +0000)] 
rebaked after adding new string-related headers

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

17 years agomore wxString::append() tests
Václav Slavík [Thu, 29 Mar 2007 16:14:26 +0000 (16:14 +0000)] 
more wxString::append() tests

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

17 years agoadded overloads of operators for wint_t for VC when the code is compiled with /Zc...
Vadim Zeitlin [Thu, 29 Mar 2007 15:05:34 +0000 (15:05 +0000)] 
added overloads of operators for wint_t for VC when the code is compiled with /Zc:wchar_t option (default in VC8)

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

17 years agodefine ATTRIBUTE_PRINTF(m,n) and not just ATTRIBUTE_PRINTF as nothing when the compil...
Vadim Zeitlin [Thu, 29 Mar 2007 14:03:53 +0000 (14:03 +0000)] 
define ATTRIBUTE_PRINTF(m,n) and not just ATTRIBUTE_PRINTF as nothing when the compiler doesn't support it, otherwise it can result in compiler errors when wx/defs.h is included before a standard header using ATTRIBUTE_PRINTF() as (at least version 2.6.20 of) xmlerror.h from libxml2 does

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

17 years agoput html docs in own dir
Chris Elliott [Thu, 29 Mar 2007 13:28:41 +0000 (13:28 +0000)] 
put html docs in own dir

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

17 years agoremove contrib docs from daily builds
Chris Elliott [Thu, 29 Mar 2007 12:13:09 +0000 (12:13 +0000)] 
remove contrib docs from daily builds

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

17 years agoadd tex2rtf docs to routine build
Chris Elliott [Thu, 29 Mar 2007 11:03:51 +0000 (11:03 +0000)] 
add tex2rtf docs to routine build

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

17 years agozip32 should be zip
Chris Elliott [Thu, 29 Mar 2007 10:52:58 +0000 (10:52 +0000)] 
zip32 should be zip

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

17 years agoremove contrib docs from daily builds
Chris Elliott [Thu, 29 Mar 2007 09:17:36 +0000 (09:17 +0000)] 
remove contrib docs from daily builds

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

17 years agouppercase CVS
Chris Elliott [Thu, 29 Mar 2007 09:16:38 +0000 (09:16 +0000)] 
uppercase CVS

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

17 years agoremove build of contrib docs
Chris Elliott [Thu, 29 Mar 2007 09:04:32 +0000 (09:04 +0000)] 
remove build of contrib docs

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

17 years agoonly get todays files from top level dir
Chris Elliott [Thu, 29 Mar 2007 09:01:22 +0000 (09:01 +0000)] 
only get todays files from top level dir

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

17 years agoPCH-less compilation fix
Václav Slavík [Thu, 29 Mar 2007 06:18:23 +0000 (06:18 +0000)] 
PCH-less compilation fix

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

17 years agoadded wxString::operator[](int) as it's commonly used in code working with file/strea...
Vadim Zeitlin [Wed, 28 Mar 2007 18:25:25 +0000 (18:25 +0000)] 
added wxString::operator[](int) as it's commonly used in code working with file/stream read functions which have int return value

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

17 years agoallow passing wx[W]CharBuffer to wx vararg templates
Václav Slavík [Wed, 28 Mar 2007 18:03:26 +0000 (18:03 +0000)] 
allow passing wx[W]CharBuffer to wx vararg templates

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

17 years agosplit string.{h,cpp} into {string,stringimpl,arrstr}.{h,cpp} to make the files more...
Václav Slavík [Wed, 28 Mar 2007 11:35:07 +0000 (11:35 +0000)] 
split string.{h,cpp} into {string,stringimpl,arrstr}.{h,cpp} to make the files more managable

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

17 years agomade wxHashMap work with any form of strings
Václav Slavík [Wed, 28 Mar 2007 09:46:46 +0000 (09:46 +0000)] 
made wxHashMap work with any form of strings

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

17 years agoadded test for operator?: and wxCStrData
Václav Slavík [Wed, 28 Mar 2007 09:40:22 +0000 (09:40 +0000)] 
added test for operator?: and wxCStrData

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

17 years agore-enabled using std::string for wxStringImpl if wxUSE_STL again
Václav Slavík [Wed, 28 Mar 2007 09:37:34 +0000 (09:37 +0000)] 
re-enabled using std::string for wxStringImpl if wxUSE_STL again

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

17 years agoupdate from helix84
Vadim Zeitlin [Wed, 28 Mar 2007 00:02:34 +0000 (00:02 +0000)] 
update from helix84

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

17 years agoNeed an extra pixel when divider present
Julian Smart [Tue, 27 Mar 2007 13:42:42 +0000 (13:42 +0000)] 
Need an extra pixel when divider present

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

17 years agodisabled VC6 warning about passing a macro that expands to nothing to DECLARE_LOG_FUN...
Václav Slavík [Tue, 27 Mar 2007 10:13:52 +0000 (10:13 +0000)] 
disabled VC6 warning about passing a macro that expands to nothing to DECLARE_LOG_FUNCTION2_IMPL macro

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

17 years agofixed compilation with 2.8 compatibility off: wxTR_EXTENDED is deprecated
Václav Slavík [Tue, 27 Mar 2007 09:40:02 +0000 (09:40 +0000)] 
fixed compilation with 2.8 compatibility off: wxTR_EXTENDED is deprecated

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

17 years agoMerge recent changes from 2.8 branch.
Robin Dunn [Tue, 27 Mar 2007 01:49:46 +0000 (01:49 +0000)] 
Merge recent changes from 2.8 branch.
Make updates for recent changes on CVS HEAD.
Remove or workaround deprecated items.
Fix compile errors.

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

17 years agomake Ctrl-PageUp/Down work for changing notebook pages even when there is a wxWindow...
Vadim Zeitlin [Mon, 26 Mar 2007 23:46:31 +0000 (23:46 +0000)] 
make Ctrl-PageUp/Down work for changing notebook pages even when there is a wxWindow (i.e. not a native wxControl) in the hierarchy; this comes at the price of not being able to use the same key combinations for horizontal scrolling of the windows which do not have wxHSCROLL style and this seems like an acceptable tradeoff

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

17 years agoremoved wxHAS_NATIVE_TAB_TRAVERSAL which is now defined in wx/window.h
Vadim Zeitlin [Mon, 26 Mar 2007 23:40:40 +0000 (23:40 +0000)] 
removed wxHAS_NATIVE_TAB_TRAVERSAL which is now defined in wx/window.h

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

17 years agouse NavigateIn() method instead of sending wxNavigationKeyEvent directly
Vadim Zeitlin [Mon, 26 Mar 2007 22:15:14 +0000 (22:15 +0000)] 
use NavigateIn() method instead of sending wxNavigationKeyEvent directly

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

17 years agoadded wxWindow::NavigateIn(); provide wxGTK implementation of DoNavigateIn() working...
Vadim Zeitlin [Mon, 26 Mar 2007 22:10:04 +0000 (22:10 +0000)] 
added wxWindow::NavigateIn(); provide wxGTK implementation of DoNavigateIn() working with native tab traversal

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