Changelogs
Overview
These changelogs reflect the history of all files in the Subversion repository. The changelog has been generated at 2016-05-09 08:38:04
Changelog for wxWidgets (70435 changes):
2013-03-09 16:08 VZ, revision 736282013-03-09 16:08 VZ, revision 73627Test PostScript printing in the print sample if it is compiled in. Just use wxUSE_POSTSCRIPT instead of wxTEST_POSTSCRIPT_IN_MSW and also do it under all platforms, not just MSW. See #1244.
2013-03-09 16:08 VZ, revision 73626Fix compilation with MinGW -std=c++11 option. With this option _strdup() is not available, so update the code defining wxCRT_StrdupA() to check for __WX_STRICT_ANSI_GCC__. Also try to simplify it a bit and make it more clear. Closes #15011.
2013-03-09 16:08 VZ, revision 73625Fix compilation for MinGW with wxUSE_IPV6==1. MinGW doesn't provide wspiapi.h header, so only include it when using MSVC and include ws2tcpip.h which directly declares the functions used for the other compilers. This doesn't have quite the same semantics but it's better than failing to compile at all. See #15005.
2013-03-09 16:08 VZ, revision 73624Don't cache HDC used by wxPaintDCEx in wxMSW. This avoids the problem with mistakenly using wrong HDC in wxBitmapComboBox code which was due to assuming that we can only ever have one paint HDC for the given window -- while in wxBitmapComboBox case we are passed different HDCs for the same window via WM_DRAWITEM. Instead of fixing the cache, just don't use it at all for wxPaintDCEx as we don't gain anything from doing it anyhow. Closes #14842.
2013-03-09 16:08 VZ, revision 73623Fit the generic preferences editor dialog to its pages size initially. Ensure that the dialog has the appropriate size before showing it. In addition to making it big enough to fit the pages contents, this also fixes a problem with initial appearance under MSW. Closes #15092.
2013-03-09 16:07 VZ, revision 73622Don't set cell value in wxDataViewEvent in one place only. We should either set the cell value in the event object everywhere or not do it anywhere and as currently the native GTK and OS X versions don't do it at all and the generic version only does it for ITEM_CONTEXT_MENU events, it's easier to not do it at all. See #14163.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/generic/logg.h
- M /wxWidgets/trunk/interface/wx/log.h
- M /wxWidgets/trunk/src/generic/logg.cpp
2013-03-09 16:07 VZ, revision 73621Remove wxLogWindow::OnFrameCreate() virtual method. This method couldn't be overridden by the classes deriving from wxLogWindow because it was called (indirectly) from wxLogWindow ctor itself and so was completely useless. Just remove it to avoid confusion. Closes #12763.
- M /wxWidgets/trunk/include/wx/generic/dirctrlg.h
- M /wxWidgets/trunk/interface/wx/dirctrl.h
- M /wxWidgets/trunk/samples/widgets/dirctrl.cpp
- M /wxWidgets/trunk/src/generic/dirctrlg.cpp
- M /wxWidgets/trunk/src/xrc/xh_gdctl.cpp
2013-03-07 22:41 SC, revision 73614Restore wxDIRCTRL_SHOW_FILTERS flag of wxDirCtrl. Closes #8572.
2013-03-06 22:00 SC, revision 73610avoid infinite recursion for richtooltops, (hopefully) fixes #15070
2013-03-05 07:50 RD, revision 73604implementing canBecomeKeyView for user panes, native focus support, fixes #15070
2013-03-05 07:50 RD, revision 73603Minor tweaks to the preferences docs for Phoenix.
2013-03-04 19:19 VZ, revision 73602don't use string module
2013-03-04 12:48 VZ, revision 73601Unselect all wxDataViewCtrl items when clicking outside of the item area. This is consistent with Windows behaviour and as the generic wxDataViewCtrl is mostly used under Windows, it makes sense to follow Windows convention in it. Closes #15082.
2013-03-04 11:47 JS, revision 73600Fix crash on wxDataViewCtrl creation after r73565. Initialize m_clientArea to NULL to avoid crash in SetFont() which is called during the control creation. This might still be not 100% correct as the initial font is not set at all for the client area but at least it fixes the crash. See #15056.
2013-03-03 23:44 VZ, revision 73599Corrected layout when scaling the control
2013-03-03 23:44 VZ, revision 73598Fix handling of wxST_NO_AUTORESIZE in wxOSX. We do need to set the size of wxStaticText initially even when this style is specified, it only tells us to not update it later. Otherwise even the initial label was never shown in full.
2013-03-03 18:23 SC, revision 73597Fix hundreds of unused parameter warnings in wxOSX build. Comment out the name of the parameter in the recently added SetupTabs().
2013-03-03 13:19 VZ, revision 73596issue NUMPAD constants only for Key but not for Char events, fixes #15073
2013-03-02 14:01 SC, revision 73595Revert "Fix off by 1 error in wxGenericListCtrl::HitTest()." Revert r73563, this breaks the selection in the control apparently. See #15063.
2013-03-02 13:11 VZ, revision 73594enabling cursor events, fixes #15044
2013-03-02 13:11 VZ, revision 73593Reset accelerator table after removing last accelerator in wxMSW wxMenuBar. We didn't update the accelerator table if no more accelerators were left in it but we still need to do it to stop handling the previously active accelerators. Closes #15078.
2013-03-02 13:11 VZ, revision 73592Use more native icons in wxMSW wxArtProvider. Use SHGetStockIconInfo() and SHGetFileInfo() to look up some icons. Closes #15068.
2013-03-02 13:11 VZ, revision 73591Enable wxUSE_FSVOLUME in configure builds. This was never set to 1 when using configure, add a configure option for it and set it to 1 by default now.
2013-03-02 13:11 VZ, revision 73590Don't give error message for non-existent paths in wxFileSystemWatcher. The file we're trying to watch might have been just deleted, this is an unavoidable (and not only in theory but also in practice when watching busy directories) race condition so don't give an error message if this does happen but simply return false from Add(). Closes #15051.
2013-03-02 13:11 VZ, revision 73589Interpret wxRect passed to wxRichToolTip::ShowFor() as client coords. It makes more sense to use the window coordinates here instead of the screen ones. Closes #15060.
- M /wxWidgets/trunk/include/wx/generic/private/richtooltip.h
- M /wxWidgets/trunk/include/wx/private/richtooltip.h
- M /wxWidgets/trunk/include/wx/richtooltip.h
- M /wxWidgets/trunk/interface/wx/richtooltip.h
- M /wxWidgets/trunk/src/common/richtooltipcmn.cpp
- M /wxWidgets/trunk/src/generic/richtooltipg.cpp
- M /wxWidgets/trunk/src/msw/richtooltip.cpp
2013-03-01 14:00 VZ, revision 73588Make wxRect parameter of wxRichToolTip::ShowFor() const. This parameter is read-only, so accept a const pointer here. See #15060.
2013-03-01 13:21 VZ, revision 73587Traditional Chinese translations update from Wei-Lun Chao.
2013-02-28 21:41 VZ, revision 73585Don't use GetThreadId() in wxMSW code. Revert r73585, GetThreadId() is only available in Vista or later so don't use it. Just cast the handle to an integer explicitly to be able to print it with "%x".
2013-02-28 19:11 SC, revision 73580Use thread ID and not thread handle in the error messages in wxMSW. The ID is in general more useful than the handle and this also fixes an assert failure due to mismatch between the HANLDE type and "%x" format specifier.
2013-02-28 18:23 JS, revision 73579enabling menu close event, fixes #15069
- M /wxWidgets/trunk/include/wx/richtext/richtextbuffer.h
- M /wxWidgets/trunk/interface/wx/richtext/richtextbuffer.h
- M /wxWidgets/trunk/src/richtext/richtextbuffer.cpp
- M /wxWidgets/trunk/src/richtext/richtextctrl.cpp
2013-02-28 17:53 VS, revision 73578Corrected loading of images: we need the parent size to compute initial object size
2013-02-28 17:29 VS, revision 73577Compilation fix for wxPreferencesPage.
- M /wxWidgets/trunk/autoconf_inc.m4
- M /wxWidgets/trunk/configure
- M /wxWidgets/trunk/configure.in
- M /wxWidgets/trunk/samples/makefile.bcc
- M /wxWidgets/trunk/samples/makefile.gcc
- M /wxWidgets/trunk/samples/makefile.vc
- M /wxWidgets/trunk/samples/makefile.wat
- A /wxWidgets/trunk/samples/preferences
- A /wxWidgets/trunk/samples/preferences/Makefile.in
- A /wxWidgets/trunk/samples/preferences/makefile.bcc
- A /wxWidgets/trunk/samples/preferences/makefile.gcc
- A /wxWidgets/trunk/samples/preferences/makefile.unx
- A /wxWidgets/trunk/samples/preferences/makefile.vc
- A /wxWidgets/trunk/samples/preferences/makefile.wat
- A /wxWidgets/trunk/samples/preferences/preferences.bkl
- A /wxWidgets/trunk/samples/preferences/preferences.cpp
- A /wxWidgets/trunk/samples/preferences/preferences.dsp
- A /wxWidgets/trunk/samples/preferences/preferences_vc7.vcproj
- A /wxWidgets/trunk/samples/preferences/preferences_vc8.vcproj
- A /wxWidgets/trunk/samples/preferences/preferences_vc9.vcproj
- M /wxWidgets/trunk/samples/samples.bkl
2013-02-28 17:29 VS, revision 73576Add preferences sample.
- M /wxWidgets/trunk/build/bakefiles/files.bkl
- M /wxWidgets/trunk/build/msw/makefile.bcc
- M /wxWidgets/trunk/build/msw/makefile.gcc
- M /wxWidgets/trunk/build/msw/makefile.vc
- M /wxWidgets/trunk/build/msw/makefile.wat
- M /wxWidgets/trunk/build/msw/wx_core.dsp
- M /wxWidgets/trunk/build/msw/wx_vc7_core.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc8_core.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc9_core.vcproj
- A /wxWidgets/trunk/include/wx/preferences.h
- A /wxWidgets/trunk/include/wx/private/preferences.h
- A /wxWidgets/trunk/interface/wx/preferences.h
- M /wxWidgets/trunk/Makefile.in
- A /wxWidgets/trunk/src/common/preferencescmn.cpp
- A /wxWidgets/trunk/src/generic/preferencesg.cpp
- A /wxWidgets/trunk/src/osx/cocoa/preferences.mm
2013-02-28 17:28 VS, revision 73575Add wxPreferencesEditor class. Implements native UI for preferences editing. In particular, the API handles the differences between modal (Windows) and non-modal (OS X) preferences windows and provides platform's native look. Currently implemented natively for wxOSX/Cocoa, wxGTK and Windows (the latter is used as a fallback generic implementation as well).
2013-02-28 17:28 VS, revision 73574Add support for Cocoa's selectable toolbar items. The support is currently limited to making all toolbar items selectable and is only available in wxOSX with Cocoa and native toolbars.
2013-02-28 15:29 VS, revision 73573Add wxBitmap(NSImage*) ctor to wxOSX.
- M /wxWidgets/trunk/build/msw/config.bcc
- M /wxWidgets/trunk/build/msw/config.gcc
- M /wxWidgets/trunk/build/msw/config.vc
- M /wxWidgets/trunk/build/msw/config.wat
- M /wxWidgets/trunk/build/msw/makefile.bcc
- M /wxWidgets/trunk/build/msw/makefile.gcc
- M /wxWidgets/trunk/build/msw/makefile.vc
- M /wxWidgets/trunk/build/msw/makefile.wat
- M /wxWidgets/trunk/build/msw/wx_ribbon.dsp
- M /wxWidgets/trunk/samples/clipboard/clipboard.dsp
- M /wxWidgets/trunk/samples/dll/makefile.bcc
- M /wxWidgets/trunk/samples/dll/makefile.gcc
- M /wxWidgets/trunk/samples/dll/makefile.vc
- M /wxWidgets/trunk/samples/dll/makefile.wat
- M /wxWidgets/trunk/samples/fswatcher/makefile.bcc
- M /wxWidgets/trunk/samples/fswatcher/makefile.gcc
- M /wxWidgets/trunk/samples/fswatcher/makefile.vc
- M /wxWidgets/trunk/samples/fswatcher/makefile.wat
- M /wxWidgets/trunk/samples/image/makefile.bcc
- M /wxWidgets/trunk/samples/image/makefile.vc
- M /wxWidgets/trunk/samples/image/makefile.wat
- M /wxWidgets/trunk/samples/treelist/makefile.bcc
- M /wxWidgets/trunk/samples/treelist/makefile.gcc
- M /wxWidgets/trunk/samples/treelist/makefile.vc
- M /wxWidgets/trunk/samples/treelist/makefile.wat
- M /wxWidgets/trunk/samples/uiaction/makefile.bcc
- M /wxWidgets/trunk/samples/uiaction/makefile.gcc
- M /wxWidgets/trunk/samples/uiaction/makefile.vc
- M /wxWidgets/trunk/samples/uiaction/makefile.wat
- M /wxWidgets/trunk/samples/uiaction/uiaction.dsp
- M /wxWidgets/trunk/samples/webview/makefile.bcc
- M /wxWidgets/trunk/samples/webview/makefile.gcc
- M /wxWidgets/trunk/samples/webview/makefile.vc
- M /wxWidgets/trunk/samples/webview/makefile.wat
- M /wxWidgets/trunk/samples/webview/webview.dsp
- M /wxWidgets/trunk/utils/ifacecheck/src/ifacecheck.dsp
2013-02-28 14:31 VS, revision 73572Line endings fixes in bakefile-generated files.
2013-02-27 13:05 SN, revision 73571Don't include Common-Controls manifest in wxBase apps. If only the non-GUI portions of wxWidgets are used, the dependency on Microsoft.Windows.Common-Controls assembly shouldn't be automatically added to Visual C++. Only do it when compiling GUI code.
- M /wxWidgets/trunk/include/wx/arrstr.h
- M /wxWidgets/trunk/include/wx/dnd.h
- M /wxWidgets/trunk/include/wx/fswatcher.h
- M /wxWidgets/trunk/include/wx/mediactrl.h
- M /wxWidgets/trunk/include/wx/msw/wrapwin.h
- M /wxWidgets/trunk/include/wx/stockitem.h
2013-02-27 09:12 SJL, revision 73570No real changes, just spelling fixes to comments. Closes #15030.
2013-02-24 14:48 VZ, revision 73568Minor change. Fix LoadURL case typo in wxWebView docs. Closes #15067
2013-02-24 14:48 VZ, revision 73567Fix, or at least make less common, deadlock in the thread sample. Don't always deadlock when "Stop the last spawned thread" menu command is selected. There is still a problem with a race condition which could result in a crash when dereferencing an invalid pointer, but at least this doesn't happen all the time, unlike the current bug. Of course, the real solution would be to properly rewrite the sample to show how thread deletion should be handled correctly... See #14891.
2013-02-24 14:48 VZ, revision 73566Preserve client data pointers when setting bitmaps in wxBitmapComboBox. Changing the bitmap could recreate the control if the height of the bitmap changed but recreating wxBitmapComboBox lost all the client data pointers. Do preserve them now when recreating. Closes #14892.
2013-02-24 14:48 VZ, revision 73565Fix typo in definitions of BEGIN_EVENT_TABLE_TEMPLATEn() macros with n>=2. They were all defined as wxBEGIN_EVENT_TABLE_TEMPLATE1() instead of the correct wxBEGIN_EVENT_TABLE_TEMPLATEn(). Closes #15050.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/generic/dataview.h
- M /wxWidgets/trunk/src/generic/datavgen.cpp
2013-02-24 14:48 VZ, revision 73564Make wxGenericDataViewCtrl::SetFont() really work. Do use the new font for the items display. Closes #15056.
2013-02-24 14:48 VZ, revision 73563Fix compilation in !wxUSE_MENUS case. wxFrameBase::ShouldUpdateMenuFromIdle() should be defined inside "#if wxUSE_MENUS" as it's only declared when wxUSE_MENUS==1. Closes #15062.
2013-02-24 14:48 VZ, revision 73562Fix off by 1 error in wxGenericListCtrl::HitTest(). Account for the header height if the header is present. Closes #15063.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/msw/frame.h
- M /wxWidgets/trunk/include/wx/msw/toplevel.h
- M /wxWidgets/trunk/include/wx/toplevel.h
- M /wxWidgets/trunk/samples/menu/menu.cpp
- M /wxWidgets/trunk/src/msw/dialog.cpp
- M /wxWidgets/trunk/src/msw/frame.cpp
- M /wxWidgets/trunk/src/msw/toplevel.cpp
2013-02-22 06:59 RD, revision 73554Move menu messages handling from wxFrame to wxTLW in wxMSW. This allows to generate the menu open/close/highlight events correctly for the popup menus used in the dialogs. Extend the menu sample with a test using such menus.
2013-02-22 06:59 RD, revision 73553Fix MSVCBuilder so it can pass an alternate make command to the Builder
2013-02-22 06:59 RD, revision 73552Enable using jom in place of nmake in the wxMSW build
2013-02-21 15:32 VZ, revision 73549Add version check for MSVC 10
2013-02-21 14:22 VZ, revision 73548Fix crash when drawing bitmaps with mask in wxGTK with GTK+ < 2.20. r73386 introduced a crash in wxGTK drawing code when using old GTK+ versions by releasing the mask pixmap prematurely. Apparently GTK+ itself was fixed at some time in 2.19.x time frame but work around the bug for the sake of older GTK+ versions in wxGTK itself by simply releasing the pixmap at the end of DoDrawBitmap(), as pre-r73386 code did.
2013-02-20 00:13 VZ, revision 73543No real changes, just suppress a harmless warning. g++ warned about possibly uninitialized variable, so initialize it in its declaration even if it was actually already always initialized in the branches where it could be used.
2013-02-17 17:17 SC, revision 73533Fix background corruption in scrolled wxHtmlWindow. Draw the background on the entire virtual size, not just the currently shown client size. Closes #15047.
2013-02-17 15:54 SC, revision 73532applying patch, closes #13045
- M /wxWidgets/trunk/include/wx/osx/carbon/private.h
- M /wxWidgets/trunk/include/wx/osx/core/private.h
- M /wxWidgets/trunk/src/osx/carbon/notebmac.cpp
- M /wxWidgets/trunk/src/osx/notebook_osx.cpp
2013-02-15 13:40 VZ, revision 73521switching notebook implementation to common
2013-02-15 13:40 VZ, revision 73520Remove wxRTTI macro for wxComboBox from Motif port. This is now done in src/common/combocmn.cpp.
2013-02-15 13:40 VZ, revision 73519Don't use ternary operator ?: with wxString and literal strings. This results in warnings about converting string literal to (non const) C string. Also remove the now unneeded calls to c_str() inside wxString::Printf().
2013-02-15 13:40 VZ, revision 73518sAlways iInclude wx/encinfo.h from src/unix/fontutil.cpp. We use wxNativeEncodingInfo in this file, so we always need this header, not just when not using PCH.
2013-02-14 09:07 SC, revision 73517Don't connect to the same signal multiple times in wxGTK wxClipboard. We called g_signal_connect("selection_get") in wxClipboard code each time its AddData() method was called. This resulted in progressive but noticeable slowdown as the handler was called more and more times. Only connect to the handler once now. Closes #15038.
2013-02-13 20:31 SC, revision 73516closes #13841
2013-02-13 20:29 SC, revision 73515adding CoreText
2013-02-13 20:28 SC, revision 73514updating dates, fixing product name
2013-02-12 20:14 SC, revision 73512using default compiler
2013-02-12 12:49 SC, revision 73510making sure cfbundle identifier has correct characters
2013-02-12 12:18 SC, revision 73509added new files
2013-02-12 11:51 SC, revision 73508added new files
2013-02-12 11:49 SC, revision 73507added new files
2013-02-12 11:34 SC, revision 73506adding lexlib header include, turning off utf8 default
2013-02-12 11:33 SC, revision 73505missed the ppc switch
2013-02-12 08:30 RD, revision 73504increasing deployment to 10.5 min
2013-02-10 17:14 VZ, revision 73495Fix missing or incorrect wxGrid interface items for Phoenix
- M /wxWidgets/trunk/include/wx/msw/window.h
- M /wxWidgets/trunk/include/wx/scrolwin.h
- M /wxWidgets/trunk/src/msw/window.cpp
2013-02-10 17:13 VZ, revision 73494Account for scrolling when setting the background brush origin in wxMSW. We must use physical coordinates for the brush origin to account for the coordinates offset in scrolled windows, so add MSWAdjustBrushOrg() and call it from MSWGetBgBrushForChild(). Closes #14917.
2013-02-10 17:13 VZ, revision 73493No changes, just factor out PrepareDC() call in the erase sample. Call this only once in DoPaint() itself instead of calling it twice before calling it. See #14917.
2013-02-10 17:13 VZ, revision 73492Erase the entire virtual area of the window in the erase sample. Just clearing the DC is not enough when the window is scrolled, so clear the entire virtual area. We should be able to optimize it by clearing just the rectangle currently scrolled into view but this is at least correct, i.e. doesn't result in corrupted display, even if it's suboptimal. See #14917.
2013-02-10 17:13 VZ, revision 73491Compilation fix for !wxHAS_MSW_BACKGROUND_ERASE_HOOK case. This doesn't actually change anything as wxHAS_MSW_BACKGROUND_ERASE_HOOK is always defined, except under WinCE where this file is not used anyhow, but do test it here for completeness.
- M /wxWidgets/trunk/docs/changes.txt
- D /wxWidgets/trunk/include/wx/msw/rightarr.cur
- M /wxWidgets/trunk/include/wx/msw/wx.rc
- M /wxWidgets/trunk/src/msw/cursor.cpp
2013-02-10 17:13 VZ, revision 73490Create wxCURSOR_RIGHT_ARROW on the fly from normal arrow cursor under MSW. This allows to avoid having another cursor resource and also makes this cursor nicer as rightarr.cur looks rather out of place under modern Windows systems. Closes #14991.
2013-02-10 17:13 VZ, revision 73489Create new tab at the correct location in wxAuiNotebook. Create the new tab in wxAuiTabCtrl that was double clicked and not near the last selected tab which could have been in another wxAuiTabCtrl. Closes #14995.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/msw/icon.h
- M /wxWidgets/trunk/interface/wx/icon.h
- M /wxWidgets/trunk/src/msw/gdiimage.cpp
- M /wxWidgets/trunk/src/msw/icon.cpp
2013-02-09 12:11 VZ, revision 73488Add wxIcon::CreateFromHICON() to wxMSW. Provide a public method properly assigning an HICON to wxIcon, instead of asking people to call SetHICON() and SetSize(). Closes #15023.
2013-02-09 01:36 VZ, revision 73487Don't call ::GetLayout() in wxMSW code directly. Use wxMSW::GetLayout() wrapper to avoid directly binding to a function not present in old Windows versions and also to fix linking errors with MinGW after the changes of r73484. See #3995.
2013-02-09 01:35 VZ, revision 73486Fix infinite loop in wxGrid::PosToEdgeOfLine(). Return -1 from wxGridRowOperations::GetLineBefore(0) to ensure that we exit the loop in wxGrid::PosToEdgeOfLine(). Doing this is the logical thing to do as wxGridColumnOperations::GetLineBefore() already behaved like this and this was is more expected than returning 0, as the function previously did for some reason. Closes #15035.
2013-02-09 01:35 VZ, revision 73485Fix pulsing of bitmaps in focused buttons under Windows 7. It turns out that the actual bitmap shown in this case varies between the bitmaps at PBS_DEFAULTED and PBS_STYLUSHOT, so that it's invisible half of the time if we don't specify the value for the latter. Do it now to fix unwanted pulsing of the bitmap in the focused button. Closes #15034.
- M /wxWidgets/trunk/include/wx/msw/statbmp.h
- M /wxWidgets/trunk/interface/wx/statbmp.h
- M /wxWidgets/trunk/src/msw/statbmp.cpp
2013-02-09 01:35 VZ, revision 73484Refresh wxMSW wxStaticBitmap when its size changes. As MSW native control centers the image, it must be entirely redrawn when the area in which the image is centered changes, but it doesn't happen by default, so do it ourselves explicitly. Also explain that this centering behaviour is platform-specific and shouldn't be relied upon. Closes #4564.
2013-02-09 01:35 VZ, revision 73483Fix drawing of bitmaps with masks in mirrored wxDC. The mask must be mirrored in the same way as the main bitmap itself (currently it's not mirrored at all but this could change in the future), so create the temporary memory HDC with the same layout as is used by the main HDC. Closes #3995.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/docs/doxygen/mainpages/const_wxusedef.h
- M /wxWidgets/trunk/docs/msw/install.txt
- M /wxWidgets/trunk/include/wx/msw/genrcdefs.h
- M /wxWidgets/trunk/include/wx/msw/rcdefs.h
- M /wxWidgets/trunk/include/wx/msw/wx.rc
2013-02-06 13:48 VZ, revision 73482Don't include the manifest in wx/msw/wx.rc by default for MSVC compiler. The later versions of this compiler don't need it any more, so make it easier to set up the projects for them at the expense of MSVC 6 and 7 users who will now need to explicitly define wxUSE_RC_MANIFEST=1 and predefine the architecture macro (or setup their resource compiler include path to get wx/msw/rcdefs.h under the lib directory but predefining the architecture is clearly simpler). Do generate manifest when using gcc as it predefines the architecture macros allowing us to avoid requiring using the generated rcdefs.h. The other compilers will be dealt with as needed if anybody is still using them.
2013-02-06 13:48 VZ, revision 73481Don't recurse into top level children when validating recursively. Even with wxWS_EX_VALIDATE_RECURSIVELY flag, we should never validate the top level children (e.g. dialogs) when validating the parent window. This is never useful and can be completely unexpected.
2013-02-06 13:46 VZ, revision 73480Refactor children traversal in wxWindow::TransferData{To,From}Window(). No real changes, just factor out the logic for children traversal into a helper template class and reuse it in Validate() and both TransferData() methods to avoid triplicating it.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/interface/wx/cursor.h
- M /wxWidgets/trunk/src/msw/cursor.cpp
2013-02-06 13:43 VZ, revision 73479Allow creating wxCursor from ANI files under MSW. Simply pass them to the standard LoadCursorFromFile() function which supports this format. Closes #3472.
2013-02-06 01:42 VZ, revision 73478Don't show log menu tiems in the tree control sample when !wxUSE_LOG. No real changes, just correct the "#if wxUSE_LOG" placement. See #4024.
2013-02-06 01:42 VZ, revision 73477Fix harmless warning about NULL in wxStyledTextCtrl code. Cast NULL to the type of third argument of SendMsg() explicitly to avoid a warning about it from Ubuntu g++ 4.6.
2013-02-06 01:42 VZ, revision 73476Fix harmless g++ warning about operator precedence. Add parentheses to suppress "&& inside ||" warning.
2013-02-05 21:47 VZ, revision 73475Check for _MSC_VER definedness in libtiff code. This avoids warnings about _MSC_VER being undefined when it's compared with 1500 when building with gcc.
2013-02-05 21:47 VZ, revision 73474Fix printf format specifier in graphics benchmark. Use "%ld" for long arguments to fix asserts under 64 bit architectures.
2013-02-05 21:47 VZ, revision 73473Added possibility to use OpenGL for bitmap drawing to graphics benchmark. Draw the bitmap using OpenGL textures. Even without using PBO this results in much greater performance than using wxImage or raw bitmap access.
2013-02-05 21:47 VZ, revision 73472Use a non-uniform bitmap for image tests in the graphics benchmark. This makes it easier to estimate the speed of the display update visually.
2013-02-05 21:47 VZ, revision 73471No changes, just rename command line option in graphics benchmark test. It's not used for lines only, so call it "number of iterations" and not "number of lines" and use "N" instead of "L" option for it.
2013-02-05 21:47 VZ, revision 73470Add benchmarks for wxImage and raw bitmap access to the graphics test. Compare the speed of drawing the bitmaps by synthesizing wxImage and converting it to wxBitmap and directly modifying wxBitmap bits using raw bitmap access.
2013-02-05 21:46 VZ, revision 73469Allow selecting the kinds of DC to test in the graphics benchmark too. Still run all the tests by default but allow specifying --dc or --gc as well as --paint, --client or --memory to test just the specified kinds of DCs.
2013-02-05 21:46 VZ, revision 73468No real changes, just flush output in the graphics benchmark. Show the output messages sooner instead of showing them all only when the test ends.
2013-02-05 21:46 VZ, revision 73467Run wxClientDC and wxMemoryDC tests too in the graphics benchmark. These tests were not run because OnPaint() handler was called before OnCreate() and exited the main loop before the create event could be dispatched. Fix this by just running everything from OnPaint(), like this we're sure to do it. Also refactor the code a little to avoid duplicating the tests.
Allow running only some graphics benchmarks to save time. Running all the benchmarks is relatively long, so allow running individual ones only.