]> git.saurik.com Git - wxWidgets.git/log
wxWidgets.git
13 years agoImplemented text boxes and tables, and further editing pages for backgrounds, borders...
Julian Smart [Fri, 14 Jan 2011 11:57:44 +0000 (11:57 +0000)] 
Implemented text boxes and tables, and further editing pages for backgrounds, borders and margins.
wxRTC functions now operate on the currently focused object, which by default is the whole buffer.
Up to three property commands are now shown on the context menu, depending on
available objects in the current hierarchy.

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

13 years agoFixes for parsing invalid HTML without tag ends.
Vadim Zeitlin [Thu, 13 Jan 2011 14:49:55 +0000 (14:49 +0000)] 
Fixes for parsing invalid HTML without tag ends.

The code in wxHtmlParser supposed in many places that a '<' character must be
always followed by a '>' one and could create (and sometimes dereference)
invalid iterators if this wasn't the case resulting in asserts from MSVC debug
CRT and possibly crashes.

Fix this by ensuring that only valid iterators are used and add a trivial unit
test for wxHtmlParser which checks that it can parse invalid HTML without
crashing.

Closes #12869.

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

13 years agoNo changes, just remove a level of indentation in wxHtmlTagsCache ctor.
Vadim Zeitlin [Thu, 13 Jan 2011 14:49:44 +0000 (14:49 +0000)] 
No changes, just remove a level of indentation in wxHtmlTagsCache ctor.

Get rid of characters not starting a tag immediately in the beginning of the
loop instead of putting the entire loop body inside an if statement. This
doesn't change anything (this becomes more apparent if the patch is viewed
with "ignore white space changes" option) except making the code easier to
read and modify.

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

13 years agoFix MSVC warnings about signed to unsigned conversion in the tests.
Vadim Zeitlin [Thu, 13 Jan 2011 14:49:34 +0000 (14:49 +0000)] 
Fix MSVC warnings about signed to unsigned conversion in the tests.

Recently modified client data test added calls to SetClient{Object,Data}(-1)
and MSVC complained about them, suppress these warnings.

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

13 years agowxComboBox::GetClassInfo() should not be defined here
Jouk Jansen [Thu, 13 Jan 2011 08:45:54 +0000 (08:45 +0000)] 
wxComboBox::GetClassInfo() should not be defined here

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

13 years agonon-pch build fix
Paul Cornett [Wed, 12 Jan 2011 18:04:39 +0000 (18:04 +0000)] 
non-pch build fix

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

13 years agoIn wxBitmapComboBox::RecreateControl(), only call ChangeValue() if the control doesn...
Jaakko Salli [Wed, 12 Jan 2011 17:58:09 +0000 (17:58 +0000)] 
In wxBitmapComboBox::RecreateControl(), only call ChangeValue() if the control doesn't have wxCB_READONLY style (fixes #12859)

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

13 years agoAdd support for icons in wxAUI panes title bars.
Vadim Zeitlin [Wed, 12 Jan 2011 13:39:36 +0000 (13:39 +0000)] 
Add support for icons in wxAUI panes title bars.

Add wxAuiPaneInfo::Icon() method and shows its use in the sample.

Closes #12856.

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

13 years agoFix crash in wxGenericRichMessageDialog::IsCheckBoxChecked().
Vadim Zeitlin [Wed, 12 Jan 2011 13:39:29 +0000 (13:39 +0000)] 
Fix crash in wxGenericRichMessageDialog::IsCheckBoxChecked().

The test for checkbox existence was inversed resulting in a guaranteed crash
when calling IsCheckBoxChecked() before showing the dialog.

Closes #12866.

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

13 years agoDisable deprecation and other warnings in MFC sample.
Vadim Zeitlin [Wed, 12 Jan 2011 13:39:24 +0000 (13:39 +0000)] 
Disable deprecation and other warnings in MFC sample.

VC8+ give tons of deprecation warnings for the standard functions which are
usually suppressed by wx headers but they need to be included first for the
suppression to be effective. In the MFC sample they were not resulting in many
useless warnings.

Fix this by pre-defining _CRT_SECURE_NO_WARNINGS to suppress them in the
sample itself.

Also suppress a warning about WINVER being undefined.

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

13 years agoFix entry point in Unicode build of the MFC sample.
Vadim Zeitlin [Wed, 12 Jan 2011 13:39:16 +0000 (13:39 +0000)] 
Fix entry point in Unicode build of the MFC sample.

MFC needs the entry point to be wWinMainCRTStartup() in Unicode builds but the
bakefile-generated projects use the default WinMain() so the sample didn't
link in Unicode.

Fix this by providing WinMain() which simply forwards to wWinMainCRTStartup()
as this seems to work for all MSVC/CRT versions.

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

13 years agomake sure wxNativeFontInfo is defined
Jouk Jansen [Tue, 11 Jan 2011 17:05:43 +0000 (17:05 +0000)] 
make sure wxNativeFontInfo is defined

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

13 years agoupdate OpenVMS makefile
Jouk Jansen [Tue, 11 Jan 2011 16:32:25 +0000 (16:32 +0000)] 
update OpenVMS makefile

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

13 years agoCheck index in wxItemContainer methods working with client data.
Vadim Zeitlin [Mon, 10 Jan 2011 12:00:54 +0000 (12:00 +0000)] 
Check index in wxItemContainer methods working with client data.

The test for index validity should be done by the base class public methods
themselves so that the protected methods in the derived classes don't need to
do it because this allows to have the check in one place only and not in every
port-specific derived class and also because a protected method can reasonably
expect to be called with already validated parameters.

This makes it unnecessary to perform the same check in many derived classes
and fixes the problem with those that forgot to check for item validity at all
before (like wxGTK wxChoice).

Also add a unit test checking for the correct behaviour. Unfortunately we
don't have any way to test for the precise assert being triggered so the test
passed for wxGTK wxChoice even before in debug builds because the expected
assert was raised by wxArray::Item() but the code crashed in release build --
whereas now it doesn't any more.

Closes #12858.

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

13 years agoRemove redundant top level const in wxRibbonBar::ShowPanels().
Vadim Zeitlin [Mon, 10 Jan 2011 12:00:44 +0000 (12:00 +0000)] 
Remove redundant top level const in wxRibbonBar::ShowPanels().

Use just "bool show" instead of "const bool show".

This fixes compilation for some compilers (notably OpenVMS one) broken since
r66612.

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

13 years agoadding new files
Stefan Csomor [Mon, 10 Jan 2011 11:42:10 +0000 (11:42 +0000)] 
adding new files

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

13 years agoadding new files
Stefan Csomor [Mon, 10 Jan 2011 11:40:56 +0000 (11:40 +0000)] 
adding new files

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

13 years agoadding new files
Stefan Csomor [Mon, 10 Jan 2011 11:32:34 +0000 (11:32 +0000)] 
adding new files

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

13 years agoremove always-true test of unsigned >= 0
Paul Cornett [Sat, 8 Jan 2011 18:22:07 +0000 (18:22 +0000)] 
remove always-true test of unsigned >= 0

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

13 years agoremove unneeded #includes
Paul Cornett [Sat, 8 Jan 2011 18:05:33 +0000 (18:05 +0000)] 
remove unneeded #includes

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

13 years agofix GCC warning about not explicitly initializing base class
Paul Cornett [Sat, 8 Jan 2011 17:55:53 +0000 (17:55 +0000)] 
fix GCC warning about not explicitly initializing base class

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

13 years agoremove always-true tests of unsigned >= 0
Paul Cornett [Sat, 8 Jan 2011 17:45:31 +0000 (17:45 +0000)] 
remove always-true tests of unsigned >= 0

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

13 years agofix GCC warning about not explicitly initializing base class
Paul Cornett [Sat, 8 Jan 2011 17:33:51 +0000 (17:33 +0000)] 
fix GCC warning about not explicitly initializing base class

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

13 years agoproper const-ness for GetLine() and operator[]()
Paul Cornett [Sat, 8 Jan 2011 17:17:10 +0000 (17:17 +0000)] 
proper const-ness for GetLine() and operator[]()

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

13 years agoproper const-ness for Item(), operator[](), and Last()
Paul Cornett [Sat, 8 Jan 2011 17:16:29 +0000 (17:16 +0000)] 
proper const-ness for Item(), operator[](), and Last()

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

13 years agoremoving xti code which isn't necessary for unicode under trunk anymore
Stefan Csomor [Sat, 8 Jan 2011 10:22:30 +0000 (10:22 +0000)] 
removing xti code which isn't necessary for unicode under trunk anymore

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

13 years agorearranging xti code
Stefan Csomor [Sat, 8 Jan 2011 08:03:42 +0000 (08:03 +0000)] 
rearranging xti code

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

13 years agoupdate docs after r66615
Paul Cornett [Sat, 8 Jan 2011 06:57:23 +0000 (06:57 +0000)] 
update docs after r66615

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

13 years agoMove SendIdleEvents() from wxApp to wxWindow.
Paul Cornett [Sat, 8 Jan 2011 06:42:41 +0000 (06:42 +0000)] 
Move SendIdleEvents() from wxApp to wxWindow.
Use it to properly implement idle events for
wxGTK menubar, toolbar and statusbar.

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

13 years agoadding xti info for commandlinkbutton
Stefan Csomor [Sat, 8 Jan 2011 06:39:51 +0000 (06:39 +0000)] 
adding xti info for commandlinkbutton

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

13 years agogcc fixes
Stefan Csomor [Fri, 7 Jan 2011 22:52:46 +0000 (22:52 +0000)] 
gcc fixes

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

13 years agobracketing xti-only methods
Stefan Csomor [Fri, 7 Jan 2011 22:46:52 +0000 (22:46 +0000)] 
bracketing xti-only methods

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

13 years agoadding xti info
Stefan Csomor [Fri, 7 Jan 2011 22:37:43 +0000 (22:37 +0000)] 
adding xti info

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

13 years agocommon rtti in nbkbase.cpp
Stefan Csomor [Fri, 7 Jan 2011 22:31:26 +0000 (22:31 +0000)] 
common rtti in nbkbase.cpp

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

13 years agocorrecting merge conflict
Stefan Csomor [Fri, 7 Jan 2011 22:14:31 +0000 (22:14 +0000)] 
correcting merge conflict

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

13 years agocommon rtti in fontcmn.cpp
Stefan Csomor [Fri, 7 Jan 2011 22:01:22 +0000 (22:01 +0000)] 
common rtti in fontcmn.cpp

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

13 years agoavoid type conflict with univ wxMenuInfo
Stefan Csomor [Fri, 7 Jan 2011 21:51:19 +0000 (21:51 +0000)] 
avoid type conflict with univ wxMenuInfo

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

13 years agoavoid type conflict with univ wxMenuInfo
Stefan Csomor [Fri, 7 Jan 2011 21:50:15 +0000 (21:50 +0000)] 
avoid type conflict with univ wxMenuInfo

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

13 years agofixing class name
Stefan Csomor [Fri, 7 Jan 2011 21:37:45 +0000 (21:37 +0000)] 
fixing class name

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

13 years agohaving menu classinfo at one place
Stefan Csomor [Fri, 7 Jan 2011 21:36:17 +0000 (21:36 +0000)] 
having menu classinfo at one place

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

13 years agorouting to common classinfo for non-xti builds
Stefan Csomor [Fri, 7 Jan 2011 20:55:00 +0000 (20:55 +0000)] 
routing to common classinfo for non-xti builds

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

13 years agoremove non-xti classinfo
Stefan Csomor [Fri, 7 Jan 2011 20:06:14 +0000 (20:06 +0000)] 
remove non-xti classinfo

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

13 years agoImplement wxCOL_WIDTH_AUTOSIZE on OS X.
Václav Slavík [Fri, 7 Jan 2011 18:26:58 +0000 (18:26 +0000)] 
Implement wxCOL_WIDTH_AUTOSIZE on OS X.

Only Cocoa build on 10.5+ is supported. Before that, NSOutlineView
didn't have reasonable support for determining cell sizes.

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

13 years agomove default OnInternalIdle processing to wxWindowBase
Paul Cornett [Fri, 7 Jan 2011 18:15:21 +0000 (18:15 +0000)] 
move default OnInternalIdle processing to wxWindowBase

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

13 years agoupdated xti sample
Stefan Csomor [Fri, 7 Jan 2011 18:14:45 +0000 (18:14 +0000)] 
updated xti sample

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

13 years agoxti changes
Stefan Csomor [Fri, 7 Jan 2011 17:50:25 +0000 (17:50 +0000)] 
xti changes

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

13 years agoxti changes
Stefan Csomor [Fri, 7 Jan 2011 17:49:18 +0000 (17:49 +0000)] 
xti changes

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

13 years agoremoving xti info from msw specific files
Stefan Csomor [Fri, 7 Jan 2011 17:46:54 +0000 (17:46 +0000)] 
removing xti info from msw specific files

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

13 years agoremoving xti info from msw specific files
Stefan Csomor [Fri, 7 Jan 2011 17:45:58 +0000 (17:45 +0000)] 
removing xti info from msw specific files

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

13 years agoaligning definition of rtti
Stefan Csomor [Fri, 7 Jan 2011 17:44:11 +0000 (17:44 +0000)] 
aligning definition of rtti

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

13 years agoxti changes
Stefan Csomor [Fri, 7 Jan 2011 17:43:12 +0000 (17:43 +0000)] 
xti changes

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

13 years agoadding range type
Stefan Csomor [Fri, 7 Jan 2011 17:42:39 +0000 (17:42 +0000)] 
adding range type

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

13 years agomoved xti info to common file
Stefan Csomor [Fri, 7 Jan 2011 17:41:14 +0000 (17:41 +0000)] 
moved xti info to common file

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

13 years agoprops
Stefan Csomor [Fri, 7 Jan 2011 17:29:23 +0000 (17:29 +0000)] 
props

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

13 years agoadditional file, test auto-props
Stefan Csomor [Fri, 7 Jan 2011 17:28:18 +0000 (17:28 +0000)] 
additional file, test auto-props

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

13 years agoXTI updates
Stefan Csomor [Fri, 7 Jan 2011 17:22:59 +0000 (17:22 +0000)] 
XTI updates

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

13 years agoremove some extraneous semicolons
Paul Cornett [Fri, 7 Jan 2011 17:20:31 +0000 (17:20 +0000)] 
remove some extraneous semicolons

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

13 years agobuild fix, should have been part of r66615
Paul Cornett [Fri, 7 Jan 2011 17:18:38 +0000 (17:18 +0000)] 
build fix, should have been part of r66615

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

13 years agoUpdate OpenVMS compile support
Jouk Jansen [Fri, 7 Jan 2011 14:03:51 +0000 (14:03 +0000)] 
Update OpenVMS compile support

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

13 years agoFixed saving PNG in wrong format sometimes.
Dimitri Schoolwerth [Fri, 7 Jan 2011 08:48:43 +0000 (08:48 +0000)] 
Fixed saving PNG in wrong format sometimes.

When explicitly requesting saving as a palettised image but then later on that turns out to not be possible (or desired) the image would be marked as PNG_COLOR_TYPE_GRAY or PNG_COLOR_TYPE_GRAY_ALPHA. Simply set the colour type to RGB if this occurs also updated the unit test to catch this case.

This is similar to the fix in r66590 but that one was related to wxUSE_PALETTE == 0 cases.

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

13 years agobuild fix, should have been part of r66615
Paul Cornett [Fri, 7 Jan 2011 06:45:29 +0000 (06:45 +0000)] 
build fix, should have been part of r66615

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

13 years agoMove wxColourData and wxFontData into separate files.
Paul Cornett [Fri, 7 Jan 2011 05:26:57 +0000 (05:26 +0000)] 
Move wxColourData and wxFontData into separate files.
This eliminates a linking dependency that would drag in the printing
code for any program that used wxColourDialog or wxFontDialog (which
is currently all of them, due to more link dependencies...)

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

13 years agobuild fix
Paul Cornett [Fri, 7 Jan 2011 04:51:21 +0000 (04:51 +0000)] 
build fix

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

13 years agonon-pch build fixes
Paul Cornett [Fri, 7 Jan 2011 04:50:53 +0000 (04:50 +0000)] 
non-pch build fixes

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

13 years agoAdd possibility to hide panels in wxRibbon.
Vadim Zeitlin [Thu, 6 Jan 2011 22:02:07 +0000 (22:02 +0000)] 
Add possibility to hide panels in wxRibbon.

Add wxRibbonBar::{Show,Hide}Panels() and ArePanelsShown() accessor.

Also add a toggle button to the sample to test the new functionality
(unfortunately it couldn't be done by a control in the ribbon itself as there
would be no way to show the panels back then).

Closes #12707.

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

13 years agoAdd missing code tag before lots of wxEventTypes in the documentation. Although most...
Steve Lamerton [Thu, 6 Jan 2011 19:52:14 +0000 (19:52 +0000)] 
Add missing code tag before lots of wxEventTypes in the documentation. Although most of the documentation did this quite a few were missing.

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

13 years agoFix typo and a leftover.
Václav Slavík [Thu, 6 Jan 2011 14:33:19 +0000 (14:33 +0000)] 
Fix typo and a leftover.

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

13 years agoreverting AssignAny fix, not needed if wxAny is not instantiated during static global...
Stefan Csomor [Thu, 6 Jan 2011 12:05:41 +0000 (12:05 +0000)] 
reverting AssignAny fix, not needed if wxAny is not instantiated during static globals init

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

13 years agofixing a few typos, wxAny copy constructor implementation, making wxAnyList available...
Stefan Csomor [Thu, 6 Jan 2011 11:06:12 +0000 (11:06 +0000)] 
fixing a few typos, wxAny copy constructor implementation, making wxAnyList available everywhere

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

13 years agoUpdate compile support for OpenVMS
Jouk Jansen [Thu, 6 Jan 2011 09:30:33 +0000 (09:30 +0000)] 
Update compile support for OpenVMS

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

13 years agoRemove wxFileSystemWatcher::OnXXX() virtual methods documentation.
Vadim Zeitlin [Wed, 5 Jan 2011 23:54:15 +0000 (23:54 +0000)] 
Remove wxFileSystemWatcher::OnXXX() virtual methods documentation.

These functions don't exist any more (they had been present initially but were
removed in r61484 and r61476 for Unix and MSW respectively) so don't document
them.

See #12847.

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

13 years agoCorrect wxFileSystemWatcher::GetWatchedPathsCount() documentation.
Vadim Zeitlin [Wed, 5 Jan 2011 23:54:08 +0000 (23:54 +0000)] 
Correct wxFileSystemWatcher::GetWatchedPathsCount() documentation.

The method name was misspelt.

Also improve the description slightly.

See #12847.

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

13 years agoCorrect measurement for owner drawn menu items with only unchecked bitmap.
Vadim Zeitlin [Wed, 5 Jan 2011 23:52:56 +0000 (23:52 +0000)] 
Correct measurement for owner drawn menu items with only unchecked bitmap.

Check for either checked or unchecked bitmap being specified for the item
instead of checking the checked/normal bitmap twice which was an obvious typo
and also resulted in items with unchecked bitmap only not being measured
correctly (although I'm not sure if this is actually a supported use case).

Closes #12846.

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

13 years agoNo changes, just fix a typo in a variable name.
Vadim Zeitlin [Wed, 5 Jan 2011 23:49:11 +0000 (23:49 +0000)] 
No changes, just fix a typo in a variable name.

s/widtht/width/

See #12846.

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

13 years agomake wxMarkupEntities fully const
Paul Cornett [Wed, 5 Jan 2011 18:38:33 +0000 (18:38 +0000)] 
make wxMarkupEntities fully const

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

13 years agomove variable definitions to more appropriate places, remove now-empty src/common...
Paul Cornett [Wed, 5 Jan 2011 18:27:58 +0000 (18:27 +0000)] 
move variable definitions to more appropriate places, remove now-empty src/common/datacmn.cpp

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

13 years agoAllow loading 8-bit TGA images when wxUSE_PALETTE is set to 0.
Dimitri Schoolwerth [Wed, 5 Jan 2011 11:41:22 +0000 (11:41 +0000)] 
Allow loading 8-bit TGA images when wxUSE_PALETTE is set to 0.

Previously the image would only be loaded when wxPalette is available. This is unneccessary and probably not wanted. Instead decode as usual but use a plain memory buffer for the palette instead of wxPalette functions and don't set the image's palette.

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

13 years agoAlways save PNG as a true colour image instead of possibly a palettised image when...
Dimitri Schoolwerth [Wed, 5 Jan 2011 11:39:44 +0000 (11:39 +0000)] 
Always save PNG as a true colour image instead of possibly a palettised image when wxUSE_PALETTE is set to 0.

With wxUSE_PALETTE set to 0 and the user forcing to want a wxPNG_TYPE_PALETTE format the image would (partially) be marked as PNG_COLOR_TYPE_GRAY or PNG_COLOR_TYPE_GRAY_ALPHA instead and also saving would fail later on. Instead detect this specific case and save in the wxPNG_TYPE_COLOUR format.

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

13 years agofixed compilation of image test units when wxUSE_PALETTE is set to 0
Dimitri Schoolwerth [Wed, 5 Jan 2011 11:37:52 +0000 (11:37 +0000)] 
fixed compilation of image test units when wxUSE_PALETTE is set to 0

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

13 years agowas missing in xti merge
Stefan Csomor [Wed, 5 Jan 2011 10:44:14 +0000 (10:44 +0000)] 
was missing in xti merge

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

13 years agowas missing in xti merge
Stefan Csomor [Wed, 5 Jan 2011 10:29:54 +0000 (10:29 +0000)] 
was missing in xti merge

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

13 years agowas missing in xti merge
Stefan Csomor [Wed, 5 Jan 2011 09:56:32 +0000 (09:56 +0000)] 
was missing in xti merge

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

13 years agoUpdate compile support for OpenVMS
Jouk Jansen [Wed, 5 Jan 2011 07:30:46 +0000 (07:30 +0000)] 
Update compile support for OpenVMS

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

13 years agoset eol-style and keywords properties on new files
Paul Cornett [Wed, 5 Jan 2011 06:56:36 +0000 (06:56 +0000)] 
set eol-style and keywords properties on new files

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

13 years agoFix wxImage test compilation for MSVC6.
Vadim Zeitlin [Tue, 4 Jan 2011 23:48:09 +0000 (23:48 +0000)] 
Fix wxImage test compilation for MSVC6.

Don't reuse variables declared inside for loops as VC6 doesn't implement
proper scoping for them.

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

13 years agoDisable wxCompositeWindow<> code for VC6.
Vadim Zeitlin [Tue, 4 Jan 2011 21:33:16 +0000 (21:33 +0000)] 
Disable wxCompositeWindow<> code for VC6.

Revert the attempt to work around VC6 bug from the last commit and simply
disable this code completely for VC6, it's not worth the trouble to try to fix
it for this compiler.

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

13 years agocompilation fixes for wxMSW compilation with wxUSE_PALETTE set to 0
Dimitri Schoolwerth [Tue, 4 Jan 2011 19:00:10 +0000 (19:00 +0000)] 
compilation fixes for wxMSW compilation with wxUSE_PALETTE set to 0

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

13 years agoAttempt to make wxCompositeWindow<> compile with MSVC6.
Vadim Zeitlin [Tue, 4 Jan 2011 17:08:57 +0000 (17:08 +0000)] 
Attempt to make wxCompositeWindow<> compile with MSVC6.

Blind attempt to work around VC6 error about ambiguity between "const T&" and
"T" in DoSetForAllParts() template function.

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

13 years agoRemove duplicate IMPLEMENT_XXX_CLASS macros from wxUniv code.
Vadim Zeitlin [Tue, 4 Jan 2011 16:21:42 +0000 (16:21 +0000)] 
Remove duplicate IMPLEMENT_XXX_CLASS macros from wxUniv code.

The RTTI macros are now used in common code only and having them in wxUniv too
results in linker errors because of duplicate symbols. Just remove them to fix
this.

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

13 years agoDeclare wxStaticText in wxUniv as being dynamic, not abstract, class.
Vadim Zeitlin [Tue, 4 Jan 2011 16:21:29 +0000 (16:21 +0000)] 
Declare wxStaticText in wxUniv as being dynamic, not abstract, class.

This fixes a wxUniv build error due to the use of IMPLEMENT_DYNAMIC_CLASS()
for wxStaticText in common code now.

Closes #12842.

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

13 years agoCompilation fix for PNG saving code when wxUSE_PALETTE==0.
Vadim Zeitlin [Tue, 4 Jan 2011 15:10:09 +0000 (15:10 +0000)] 
Compilation fix for PNG saving code when wxUSE_PALETTE==0.

Don't handle wxPNG_TYPE_PALETTE and don't compile PaletteFind() in at all when
wxUSE_PALETTE is off.

Closes #12505.

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

13 years agocorrect macro name
Stefan Csomor [Tue, 4 Jan 2011 15:08:25 +0000 (15:08 +0000)] 
correct macro name

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

13 years agois a #deffed var
Stefan Csomor [Tue, 4 Jan 2011 14:37:54 +0000 (14:37 +0000)] 
is a #deffed var

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

13 years agoUse wxControl instead of wxControlWithItems with wxRTTI macros.
Vadim Zeitlin [Tue, 4 Jan 2011 14:13:29 +0000 (14:13 +0000)] 
Use wxControl instead of wxControlWithItems with wxRTTI macros.

wxControlWithItems is just a convenient combination of wxControl and
wxItemContainer mix-in and it is not useful to include it in wxRTTI classes
hierarchy. Also, using wxControlWithItems as the base class for wxChoice and
wxListBox but not for wxComboBox is inconsistent but wxControlWithItems can't
be used for the latter so resolve this by not using it at all.

Ideally we'd have a way of retrieving the list of supported interfaces (such
as wxItemContainer or wxTextEntry) via wxRTTI too.

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

13 years agoUse wxControl as wxComboBox base class for wxRTTI in all ports.
Vadim Zeitlin [Tue, 4 Jan 2011 14:13:17 +0000 (14:13 +0000)] 
Use wxControl as wxComboBox base class for wxRTTI in all ports.

wxComboBox only derives from wxChoice in wxMSW but not in the other ports so
use wxControl as its base class in wxIMPLEMENT_DYNAMIC_CLASS_XTI() macro in
all ports.

See #12841.

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

13 years agofixing rti
Stefan Csomor [Tue, 4 Jan 2011 14:09:41 +0000 (14:09 +0000)] 
fixing rti

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

13 years agoMinor wxPNGHandler cleanup.
Dimitri Schoolwerth [Tue, 4 Jan 2011 13:33:48 +0000 (13:33 +0000)] 
Minor wxPNGHandler cleanup.

Use int instead of png_uint_16 everywhere regarding number of palette entries, similar to how libpng exposes it (internally it uses png_uint_16).

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

13 years agoFixed deprecated usage warnings in wxPNGHandler.
Dimitri Schoolwerth [Tue, 4 Jan 2011 13:06:45 +0000 (13:06 +0000)] 
Fixed deprecated usage warnings in wxPNGHandler.

Since upgrading to a newer libpng its structure members are marked as deprecated (probably as a way to discourage their direct usage). Replaced accessing them by using function calls instead.

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

13 years agoadd rtti for generic class
Stefan Csomor [Tue, 4 Jan 2011 12:52:12 +0000 (12:52 +0000)] 
add rtti for generic class

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

13 years agoRemove duplicate IMPLEMENT_DYNAMIC_CLASS() for wxGtkCalendarCtrl.
Vadim Zeitlin [Tue, 4 Jan 2011 11:48:14 +0000 (11:48 +0000)] 
Remove duplicate IMPLEMENT_DYNAMIC_CLASS() for wxGtkCalendarCtrl.

wxIMPLEMENT_DYNAMIC_CLASS_XTI(wxCalendarCtrl) in the common code makes the use
of IMPLEMENT_DYNAMIC_CLASS() in wxGTK implementation unnecessary.

This fixes wxGTK linking.

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