]>
git.saurik.com Git - wxWidgets.git/log
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Vadim Zeitlin [Tue, 4 Jan 2011 11:48:06 +0000 (11:48 +0000)]
Don't use "/*" inside a C comment.
gcc warns about it so replace the outer comment with "#if 0" to avoid it.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66567
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Dimitri Schoolwerth [Tue, 4 Jan 2011 11:47:53 +0000 (11:47 +0000)]
Cleaned up wxGIFDecoder.
Applied patch by troelsk which mostly makes the GIF decoder more readable by using named constants instead of magic numbers. Left out the edits that changed unsigned char to wxUint8. In addition removed unnecessary casts around wxInputStream.GetC() calls.
Closes #12506.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66566
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Stefan Csomor [Tue, 4 Jan 2011 11:41:43 +0000 (11:41 +0000)]
removing msw dependency in non-precomp build
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66565
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Vadim Zeitlin [Tue, 4 Jan 2011 11:33:19 +0000 (11:33 +0000)]
wxMSW compilation fix for wxCompositeWindow.
Not all ports override SetXXX() methods in their wxWindow class so use the
versions from wxWindowBase which are definitely known to exist. Notice that
the call itself is still virtual so it doesn't matter which base class do we
use.
Closes #12840.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66564
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Vadim Zeitlin [Tue, 4 Jan 2011 11:30:40 +0000 (11:30 +0000)]
Mention that wxDV_ROW_LINES is not implemented in the generic version.
wxDV_ROW_LINES is currently only supported by the native implementations of
wxDataViewCtrl.
See #12834.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66563
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Stefan Csomor [Tue, 4 Jan 2011 11:17:25 +0000 (11:17 +0000)]
removing msw dependency in non-precomp build
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66562
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Stefan Csomor [Tue, 4 Jan 2011 10:47:15 +0000 (10:47 +0000)]
porting back exact semicolon version
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66561
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Stefan Csomor [Tue, 4 Jan 2011 10:46:18 +0000 (10:46 +0000)]
fixing placing of common files for grid and calctrl
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66560
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Stefan Csomor [Tue, 4 Jan 2011 09:20:10 +0000 (09:20 +0000)]
fixing duplicate rti info for gtk
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66559
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Stefan Csomor [Tue, 4 Jan 2011 09:14:40 +0000 (09:14 +0000)]
fixing duplicate rti info
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66558
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Stefan Csomor [Tue, 4 Jan 2011 09:13:49 +0000 (09:13 +0000)]
fixing duplicate rti info
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66557
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Stefan Csomor [Tue, 4 Jan 2011 08:34:15 +0000 (08:34 +0000)]
updating xti makefile
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66556
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Stefan Csomor [Tue, 4 Jan 2011 08:31:53 +0000 (08:31 +0000)]
merging back XTI branch part 2
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66555
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Stefan Csomor [Tue, 4 Jan 2011 08:28:43 +0000 (08:28 +0000)]
fixing selectors
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66554
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Stefan Csomor [Tue, 4 Jan 2011 08:25:19 +0000 (08:25 +0000)]
add methods needed for XTI
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66553
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Dimitri Schoolwerth [Mon, 3 Jan 2011 22:22:16 +0000 (22:22 +0000)]
Added support for saving PNG files with palette.
Based on (heavily modified) patch by troelsk.
Closes #12505.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66552
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Vadim Zeitlin [Mon, 3 Jan 2011 18:44:36 +0000 (18:44 +0000)]
Set up pages range in the wxMSW print dialog correctly.
Propagate the information about the number of pages from the printout to the
print dialog in wxWindowsPrinter::Print().
Closes #12819.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66549
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Vadim Zeitlin [Mon, 3 Jan 2011 18:44:16 +0000 (18:44 +0000)]
Add "virtual" keywords to the overridden functions in the printing sample.
There are no real changes, just make it easier to understand that the sample
code overrides the base class virtual methods by reusing the virtual keyword
in the derived class.
See #12819.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66548
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Vadim Zeitlin [Mon, 3 Jan 2011 18:43:54 +0000 (18:43 +0000)]
Don't create slider with invalid range in mediaplayer sample.
Use dummy but valid [0, 1] range instead of invalid [0, 0] one.
Closes #12828.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66547
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Vadim Zeitlin [Mon, 3 Jan 2011 18:43:30 +0000 (18:43 +0000)]
Don't name variables "id" in public headers.
This name clashes with Objective-C reserved keyword and so prevents the
headers using it from being included from Objective-C++ code.
Closes #12832.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66546
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Stefan Csomor [Mon, 3 Jan 2011 18:08:11 +0000 (18:08 +0000)]
fixing warning and compile error against 10.4
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66545
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Stefan Csomor [Mon, 3 Jan 2011 17:43:49 +0000 (17:43 +0000)]
adding new files for xti merge
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66544
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Paul Cornett [Mon, 3 Jan 2011 17:15:37 +0000 (17:15 +0000)]
build fix for wxUSE_CONSOLE_EVENTLOOP==0
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66543
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Paul Cornett [Mon, 3 Jan 2011 17:06:43 +0000 (17:06 +0000)]
non-pch build fix
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66542
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Vadim Zeitlin [Mon, 3 Jan 2011 15:57:42 +0000 (15:57 +0000)]
Decrease the margins around the page in the print preview.
Don't hard code 40 pixel margins, this may be too big on small screens.
Use twice the default border size between the dialog elements instead, this is
still pretty arbitrary but at least smaller.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66541
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Vadim Zeitlin [Mon, 3 Jan 2011 15:57:30 +0000 (15:57 +0000)]
Don't hardcode wxPreviewControlBar size in print preview code.
For some reason the control bar height was hard coded to 40 pixels which could
be not enough to use the buttons of the appropriate size. Don't hardcode its
size any more and let the sizer determine it instead.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66540
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Vadim Zeitlin [Mon, 3 Jan 2011 15:57:21 +0000 (15:57 +0000)]
Improve print preview appearance and functionality.
Allow to directly enter the page number in the print preview itself instead of
opening a separate dialog in order to do it.
Rearrange the buttons in more visually appealing groups and replace the text
arrows in them with the images.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66539
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775
Václav Slavík [Mon, 3 Jan 2011 15:34:10 +0000 (15:34 +0000)]
Debug messages aren't meant to be translated.
Fixed several incorrect uses of _() in dataview_osx.cpp.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66538
c3d73ce0 -8a6f-49c7-b76d-
6d57e0e08775