]> git.saurik.com Git - wxWidgets.git/log
wxWidgets.git
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

13 years agoDon't use "/*" inside a C comment.
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

13 years agoCleaned up wxGIFDecoder.
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

13 years agoremoving msw dependency in non-precomp build
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

13 years agowxMSW compilation fix for wxCompositeWindow.
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

13 years agoMention that wxDV_ROW_LINES is not implemented in the generic version.
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

13 years agoremoving msw dependency in non-precomp build
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

13 years agoporting back exact semicolon version
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

13 years agofixing placing of common files for grid and calctrl
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

13 years agofixing duplicate rti info for gtk
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

13 years agofixing duplicate rti info
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

13 years agofixing duplicate rti info
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

13 years agoupdating xti makefile
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

13 years agomerging back XTI branch part 2
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

13 years agofixing selectors
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

13 years agoadd methods needed for XTI
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

13 years agoAdded support for saving PNG files with palette.
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

13 years agoSet up pages range in the wxMSW print dialog correctly.
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

13 years agoAdd "virtual" keywords to the overridden functions in the printing sample.
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

13 years agoDon't create slider with invalid range in mediaplayer sample.
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

13 years agoDon't name variables "id" in public headers.
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

13 years agofixing warning and compile error against 10.4
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

13 years agoadding new files for xti merge
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

13 years agobuild fix for wxUSE_CONSOLE_EVENTLOOP==0
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

13 years agonon-pch build fix
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

13 years agoDecrease the margins around the page in the print preview.
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

13 years agoDon't hardcode wxPreviewControlBar size in print preview code.
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

13 years agoImprove print preview appearance and functionality.
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

13 years agoDebug messages aren't meant to be translated.
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

13 years agoDon't use deprecated NSTableView selectRow:byExtendingSelection: method.
Vadim Zeitlin [Mon, 3 Jan 2011 14:58:47 +0000 (14:58 +0000)] 
Don't use deprecated NSTableView selectRow:byExtendingSelection: method.

Use selectRowIndexes:byExtendingSelection: instead even if this means that we
need to create a trivial NSIndexSet containing a single index only.

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

13 years agoAllow selecting any kind of file in the sound sample.
Vadim Zeitlin [Mon, 3 Jan 2011 14:58:26 +0000 (14:58 +0000)] 
Allow selecting any kind of file in the sound sample.

This is especially useful under Mac where wxSound can play files other than
.wav too (e.g. .aiff files which can be found under /System/Library/Sounds).

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

13 years agoupdate configuration for OpenVMS
Jouk Jansen [Mon, 3 Jan 2011 13:46:00 +0000 (13:46 +0000)] 
update configuration for OpenVMS

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

13 years agoAdd wxCompositeWindow<> and use it in wxDatePickerCtrlGeneric.
Vadim Zeitlin [Mon, 3 Jan 2011 11:24:13 +0000 (11:24 +0000)] 
Add wxCompositeWindow<> and use it in wxDatePickerCtrlGeneric.

wxCompositeWindow<> is a convenient base class for composite windows, i.e.
windows consisting of several other wxWindows. Currently it just automatically
forwards various attributes setters calls to all of the composite window parts
but it could become more useful in the future.

Similarly, for now it is only used in wxDatePickerCtrlGeneric but it could
(and should) be used for other composite controls later and we probably should
even make this class public to allow its use in the client code.

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

13 years agoNo real changes, just remove an unneeded header dependency.
Vadim Zeitlin [Mon, 3 Jan 2011 11:23:49 +0000 (11:23 +0000)] 
No real changes, just remove an unneeded header dependency.

There was some commented out code in (core) valgen.cpp file using
wxDatePickerCtrl (from adv library). Also comment out the inclusion of
wx/datectrl.h header as it's not needed as long as this code remains commented
out and creates an unexpected dependency of a core library file on an adv
library header.

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

13 years agoFixed compilation of datectlg.cpp.
Dimitri Schoolwerth [Mon, 3 Jan 2011 11:01:59 +0000 (11:01 +0000)] 
Fixed compilation of datectlg.cpp.

Only including wx/datectrl.h does not always include wx/generic/datectrl.h, for example it does not for MSW non-Universal. As a result when compiling datectlg.cpp wxDatePickerCtrlGeneric is unknown and compilation fails. Fixed by including wx/generic/datectrl.h again (regression since r66524).

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

13 years agoRemove calls to wxApp::SetTopWindow() from the samples and documentation.
Vadim Zeitlin [Sun, 2 Jan 2011 22:05:14 +0000 (22:05 +0000)] 
Remove calls to wxApp::SetTopWindow() from the samples and documentation.

It is definitely not necessary to call SetTopWindow() when there is only a
single top level window and it is arguable whether it's useful to do it even
when there are many of them so don't encourage its use in the documentation
and also remove all its occurrences from the samples.

Closes #12816.

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

13 years agoSimplify wxFileNameFromPath() implementation to avoid redundancy.
Vadim Zeitlin [Sun, 2 Jan 2011 22:04:48 +0000 (22:04 +0000)] 
Simplify wxFileNameFromPath() implementation to avoid redundancy.

No real changes, just use wxFileName::GetFullName() in wxFileNameFromPath()
instead of reimplementing it there.

Closes #12818.

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

13 years agoFix memory leak if wxDC::DrawBitmap() fails in wxOS2.
Vadim Zeitlin [Sun, 2 Jan 2011 22:04:38 +0000 (22:04 +0000)] 
Fix memory leak if wxDC::DrawBitmap() fails in wxOS2.

Don't forget to free the buffer if we return abnormally.

Closes #12825.

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

13 years agoUse correct delete[] for a buffer allocated with new[].
Vadim Zeitlin [Sun, 2 Jan 2011 22:04:18 +0000 (22:04 +0000)] 
Use correct delete[] for a buffer allocated with new[].

Fix mismatch between scalar new and array delete in GetPathForIconFile() in
wxOSX wxMimeTypeManager code.

Closes #12826.

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

13 years agoForward declare classes instead of including their declarations.
Vadim Zeitlin [Sun, 2 Jan 2011 22:03:56 +0000 (22:03 +0000)] 
Forward declare classes instead of including their declarations.

No real changes, just reduce the compilation dependencies a bit by only
forward declaring wxComboCtrl and wxCalendarCtrl in wx/generic/datectrl.h
instead of including the headers with their full declarations.

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

13 years agofix preprocessor expression, closes #12822
Paul Cornett [Sun, 2 Jan 2011 16:59:15 +0000 (16:59 +0000)] 
fix preprocessor expression, closes #12822

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

13 years agoAllow any.cpp to compile without wxDateTime support (see #12821)
Jaakko Salli [Sun, 2 Jan 2011 16:49:50 +0000 (16:49 +0000)] 
Allow any.cpp to compile without wxDateTime support (see #12821)

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

13 years agoAdded 'HasAlpha' attribute for wxColourProperty. Setting it to true allows user to...
Jaakko Salli [Sun, 2 Jan 2011 10:14:29 +0000 (10:14 +0000)] 
Added 'HasAlpha' attribute for wxColourProperty. Setting it to true allows user to edit the alpha component.

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

13 years agopusing a dummy event, to make sure the stop: succeeds in immediate runloop terminatio...
Stefan Csomor [Sat, 1 Jan 2011 16:25:37 +0000 (16:25 +0000)] 
pusing a dummy event, to make sure the stop: succeeds in immediate runloop termination, instead of waiting for the next user event

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

13 years agobracketing msw enhanced metafile usage
Stefan Csomor [Sat, 1 Jan 2011 11:10:35 +0000 (11:10 +0000)] 
bracketing msw enhanced metafile usage

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

13 years agofixing iterator comparison
Stefan Csomor [Sat, 1 Jan 2011 11:06:16 +0000 (11:06 +0000)] 
fixing iterator comparison

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

13 years agoPCH-less compilation fix in recently added wxTangoArtProvider.
Vadim Zeitlin [Fri, 31 Dec 2010 19:38:49 +0000 (19:38 +0000)] 
PCH-less compilation fix in recently added wxTangoArtProvider.

The use of wxLogDebug() requires inclusion of wx/log.h.

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

13 years agoAdd wxUSE_ARTPROVIDER_STD build option.
Vadim Zeitlin [Fri, 31 Dec 2010 17:39:37 +0000 (17:39 +0000)] 
Add wxUSE_ARTPROVIDER_STD build option.

Make it possible to exclude wxDefaultArtProvider from build. Now that a
Tango-based provider exists, it may make sense to disable the standard bitmaps
if the program doesn't need the few of them not provided by Tango anyhow.

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

13 years agoAdd wxArtProvider using Tango icons.
Vadim Zeitlin [Fri, 31 Dec 2010 17:39:25 +0000 (17:39 +0000)] 
Add wxArtProvider using Tango icons.

The icons are embedded as PNG images directly in the source code to avoid the
need for installing them. This does make the library larger though so provide
a wxUSE_ARTPROVIDER_TANGO option to turn the new code and associated bloat off.
Also turn it off by default under wxGTK as the native art provider is used
there anyhow.

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

13 years agoAdd go to first/last and plus/minus art provider icons.
Vadim Zeitlin [Fri, 31 Dec 2010 17:39:01 +0000 (17:39 +0000)] 
Add go to first/last and plus/minus art provider icons.

These icons will be used in the upcoming new implementation of the print
preview frame and as they are also natively supported by GTK+ it makes sense
to have support for them in wx itself.

Notice that the existing bookmark add/remove icons are already mapped to the
icons which look like plus and minus signs respectively in wxGTK but we need
plus/minus in print preview in the other ports too so add these icons under
explicit names.

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

13 years agoMake art provider id of type "char *" instead of "wxChar *".
Vadim Zeitlin [Fri, 31 Dec 2010 17:38:51 +0000 (17:38 +0000)] 
Make art provider id of type "char *" instead of "wxChar *".

These strings don't need to be wide and, as elsewhere, prefer the
compatibility with 2.8 ANSI build to compatibility with Unicode build.

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

13 years agoAdd an option to embed image size in its name to PNG-to-C script.
Vadim Zeitlin [Fri, 31 Dec 2010 17:38:40 +0000 (17:38 +0000)] 
Add an option to embed image size in its name to PNG-to-C script.

When a PNG image exists in several sizes it makes sense to use its size as a
suffix to distinguish the different versions, so update the png2c script to
optionally allow to do this.

Current implementation simply checks the PNG header directly to avoid any
extra dependencies.

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

13 years agoShow wxART_BUTTON icons in art provider sample resource browser.
Vadim Zeitlin [Fri, 31 Dec 2010 17:38:35 +0000 (17:38 +0000)] 
Show wxART_BUTTON icons in art provider sample resource browser.

The button icons have a different size from all the other clients in wxGTK so
it may be interesting to see them in the sample, add wxART_BUTTON to the list
of art clients that can be chosen in it.

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

13 years agoAccept file names with dashes in PNG-to-C converter.
Vadim Zeitlin [Fri, 31 Dec 2010 17:38:29 +0000 (17:38 +0000)] 
Accept file names with dashes in PNG-to-C converter.

Tango icon files often have dashes in their names so accept them in png2c
conversion script and simply replace them with underscores to form a C
identifier for the array containing the image data.

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

13 years agoUse open command to run the GUI unit test on Mac build slave.
Vadim Zeitlin [Fri, 31 Dec 2010 17:29:39 +0000 (17:29 +0000)] 
Use open command to run the GUI unit test on Mac build slave.

Running the application binary directly still doesn't work quite the same as
when it's opened from Finder (or executed using open) and some tests involving
event loops fail because of this.

Run it using open even if it means that we lose the detailed log output.

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

13 years agoRevert unintended commit
Jaakko Salli [Fri, 31 Dec 2010 15:23:19 +0000 (15:23 +0000)] 
Revert unintended commit

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

13 years agoTry to better revert to the original string value in wxBitmapComboBox::RecreateControl()
Jaakko Salli [Fri, 31 Dec 2010 15:20:32 +0000 (15:20 +0000)] 
Try to better revert to the original string value in wxBitmapComboBox::RecreateControl()

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

13 years agoDocument how to get the previous selection in wxEVT_GRID_SELECT_CELL handler.
Vadim Zeitlin [Fri, 31 Dec 2010 13:12:56 +0000 (13:12 +0000)] 
Document how to get the previous selection in wxEVT_GRID_SELECT_CELL handler.

Make explicit the fact that the cell coordinates in the event are the
coordinates of the newly selected cell and that the previously selected one is
available from wxGrid itself.

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

13 years agoMove wxMSW wxCommandLinkButton files to native-only part.
Vadim Zeitlin [Thu, 30 Dec 2010 22:37:17 +0000 (22:37 +0000)] 
Move wxMSW wxCommandLinkButton files to native-only part.

wxMSW wxCommandLinkButton implementation shouldn't be used in wxUniv so move
src/msw/commandlinkbutton.cpp and include/wx/msw/commandlinkbutton.h to
ADVANCED_MSW_NATIVE_{SRC,HDR} from ADVANCED_MSW_{SRC,HDR} in files.bkl and
rebake the makefiles.

This fixes wxUniv/MSW compilation.

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

13 years agoCompilation fixes for wxUniversal/MSW.
Vadim Zeitlin [Thu, 30 Dec 2010 22:37:10 +0000 (22:37 +0000)] 
Compilation fixes for wxUniversal/MSW.

Don't use wxMSW-specific functions when building wxUniversal.

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

13 years agoMove wxGetLibraryVersionInfo() to core from base.
Vadim Zeitlin [Thu, 30 Dec 2010 22:37:03 +0000 (22:37 +0000)] 
Move wxGetLibraryVersionInfo() to core from base.

This function uses the GUI toolkit information and so can't be defined in
wxBase. The code only compiled before because the function was erroneously
defined in wxCore even though it was declared as WXDLLIMPEXP_BASE.

Fix this by declaring it with WXDLLIMPEXP_CORE too. This corrects problems in
MSW DLL build.

If we need to get a string containing user-readable wxBase version too, we
should add another function (as it's not possible to virtualize this one) but
such function doesn't seem incredibly useful to have anyhow.

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

13 years agoDon't crash on malformed HTML in wxHTML font tag handler.
Vadim Zeitlin [Thu, 30 Dec 2010 22:36:56 +0000 (22:36 +0000)] 
Don't crash on malformed HTML in wxHTML font tag handler.

Don't try to access the first character of the size parameter value before we
are sure that it is not empty.

Closes #12812.

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

13 years agoTightened icon and cursor file detection heuristics.
Dimitri Schoolwerth [Wed, 29 Dec 2010 12:31:37 +0000 (12:31 +0000)] 
Tightened icon and cursor file detection heuristics.

When loading a TGA file that has an image type of uncompressed true colour it would be falsely detected as a cursor file and as an icon file if type is of uncompressed colour mapped. Lower the chance of this happening by also checking the remaining member of an ICO and CUR header which represents the number of images in the file. This member has to be non-zero (checked against all found ICO and CUR files in an XP installation).

See also #12702.

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

13 years agoUpdate the generated makefile after wxOSX OpenGL changes.
Vadim Zeitlin [Wed, 29 Dec 2010 00:01:48 +0000 (00:01 +0000)] 
Update the generated makefile after wxOSX OpenGL changes.

Rebake the makefile after the changes in r66357.

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

13 years agoAdded saving support to TGA image handler.
Dimitri Schoolwerth [Tue, 28 Dec 2010 22:38:04 +0000 (22:38 +0000)] 
Added saving support to TGA image handler.

Supports saving 24-bit and 32-bit (RGB with alpha).
Updated image unit test to verify the alpha channel of saved TGA images. Also removed a condition skipping a test which only was in place for TGA (formerly its saving handler would do nothing yet say saving was succesful).

See also #7661.

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

13 years agoExpanded existing image saving test to also verify alpha content of saved images.
Dimitri Schoolwerth [Tue, 28 Dec 2010 22:05:01 +0000 (22:05 +0000)] 
Expanded existing image saving test to also verify alpha content of saved images.

Compare the alpha data of saved images (where applicable, currently for PNG only) to a generated alpha channel. Refactored most of ImageTestCase.CompareSavedImage into (static) function CompareImage to easily compare with a 24-bit image and then a 32-bit one.

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

13 years agoAdded some simple unit tests for verifying pixel content of loaded and saved images.
Dimitri Schoolwerth [Tue, 28 Dec 2010 19:50:41 +0000 (19:50 +0000)] 
Added some simple unit tests for verifying pixel content of loaded and saved images.

Compare the data of loaded images in different formats against a reference image (one for 8-bit images, another for 24-bit). Do the same for images saved using SaveFile. Excluded some formats because they are either lossy or don't pass the test right now.

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

13 years agoremoving obsolete NO_PRAGMA
Stefan Csomor [Tue, 28 Dec 2010 16:44:15 +0000 (16:44 +0000)] 
removing obsolete NO_PRAGMA

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

13 years agoUpdated manual regarding image alpha support for BMP, PNG, and TIFF handlers.
Dimitri Schoolwerth [Tue, 28 Dec 2010 15:57:44 +0000 (15:57 +0000)] 
Updated manual regarding image alpha support for BMP, PNG, and TIFF handlers.

For PNG it was mentioned only loading supports alpha, but alpha saving support has been available since r32414. Similarly there was no mention of alpha loading support for TIFF (supported since r47204) as well as BMP (since r54942).

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

13 years agoFix various missing or broken stuff needed for Project Phoenix
Robin Dunn [Mon, 27 Dec 2010 20:47:12 +0000 (20:47 +0000)] 
Fix various missing or broken stuff needed for Project Phoenix

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

13 years agoadding backtab to exception list
Stefan Csomor [Mon, 27 Dec 2010 13:16:54 +0000 (13:16 +0000)] 
adding backtab to exception list

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

13 years agoRemoved AdvImageFileProperty from the wxPropertyGrid sample. It was somewhat impracti...
Jaakko Salli [Mon, 27 Dec 2010 11:50:34 +0000 (11:50 +0000)] 
Removed AdvImageFileProperty from the wxPropertyGrid sample. It was somewhat impractical and bug-prone.

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

13 years agoTest wxPropertyGrid::DoubleToString()
Jaakko Salli [Mon, 27 Dec 2010 11:25:53 +0000 (11:25 +0000)] 
Test wxPropertyGrid::DoubleToString()

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

13 years agoNo longer use semi-static IDs for wxPropertyGrid embedded controls and tool bar tools.
Jaakko Salli [Mon, 27 Dec 2010 11:17:40 +0000 (11:17 +0000)] 
No longer use semi-static IDs for wxPropertyGrid embedded controls and tool bar tools.

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

13 years agoadding backtab to exception list
Stefan Csomor [Mon, 27 Dec 2010 06:31:14 +0000 (06:31 +0000)] 
adding backtab to exception list

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

13 years agomake sure we always have a return value
Stefan Csomor [Mon, 27 Dec 2010 06:30:42 +0000 (06:30 +0000)] 
make sure we always have a return value

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

13 years agoIncrease wxStaticText height in wxMSW to align its text with wxTextCtrl.
Vadim Zeitlin [Sun, 26 Dec 2010 16:29:22 +0000 (16:29 +0000)] 
Increase wxStaticText height in wxMSW to align its text with wxTextCtrl.

The base lines of the text in wxTextCtrl and wxStaticText which were
themselves vertically aligned didn't align, the text in the latter was one
pixel too low. This seems to be happening because we don't give enough
vertical space to the native static control by default and so, while the text
wasn't truncated, it was positioned differently than usual.

Work around this problem by allocating two extra pixels to wxStaticText
height. While the exact explanation of the problem remains mysterious, this
hack does result in correct appearance which seems to be sufficiently
important to apply it.

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

13 years agoCompilation fix for wxMSW build without PCH.
Vadim Zeitlin [Sat, 25 Dec 2010 14:19:07 +0000 (14:19 +0000)] 
Compilation fix for wxMSW build without PCH.

We need wxApp declaration since the changes of r66425.

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

13 years agoTest for wcsftime() in configure as it's not available everywhere.
Vadim Zeitlin [Sat, 25 Dec 2010 14:18:58 +0000 (14:18 +0000)] 
Test for wcsftime() in configure as it's not available everywhere.

Contrary to the comment in wx/wxcrtbase.h, wcsftime() doesn't seem to be
available under quite all the systems, notably it doesn't seem to be present
in OpenBSD at all, even in the very latest version.

Add a configure test for this function and fall back to our own implementation
if the system doesn't have it.

Closes #12766.

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

13 years agoGive an error from configure if wchar_t is not available.
Vadim Zeitlin [Sat, 25 Dec 2010 14:18:50 +0000 (14:18 +0000)] 
Give an error from configure if wchar_t is not available.

wxWidgets 2.9 doesn't support building without wchar_t any more so always
define wxUSE_WCHAR_T and give an error from configure if wchar_t is really not
available.

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

13 years agoMake the margin between wxSpinCtrlGeneric sub-windows compatible with MSW.
Vadim Zeitlin [Sat, 25 Dec 2010 13:46:29 +0000 (13:46 +0000)] 
Make the margin between wxSpinCtrlGeneric sub-windows compatible with MSW.

Native MSW wxSpinCtrl uses a single pixel margin between the text part and the
spin button while the generic version used 2 pixels which resulted in a
slightly different appearance (see #12767).

Use the same margin as MSW now in the generic version too, it should be fine
for the other platforms as well and if it isn't we can always tweak them
later.

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

13 years agoCorrect bug in the wxSpinCtrlGeneric sub-controls resizing.
Vadim Zeitlin [Sat, 25 Dec 2010 13:46:23 +0000 (13:46 +0000)] 
Correct bug in the wxSpinCtrlGeneric sub-controls resizing.

The code in DoMoveWindow() didn't account for the margin and made the text
control part of the window too large resulting in the truncation of the spin
button.

Simply remember to take margin into account when computing the text width.

See #12767.

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

13 years agoDocument wxItemContainer::SetStringSelection() as case-insensitive.
Vadim Zeitlin [Sat, 25 Dec 2010 13:19:00 +0000 (13:19 +0000)] 
Document wxItemContainer::SetStringSelection() as case-insensitive.

Add unit tests checking that the behaviour really corresponds to the
documentation too.

And also mention that it's not a good idea to have strings differing by case
only in wxComboBox anyhow.

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

13 years agoMinor improvements to wxComboBox documentation.
Vadim Zeitlin [Sat, 25 Dec 2010 13:18:52 +0000 (13:18 +0000)] 
Minor improvements to wxComboBox documentation.

Mention that wxCB_DROPDOWN is MSW (and Motif...) specific and don't document
the much more often used wxCB_READONLY in its terms, just describe it directly
instead.

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