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):
2009-12-08 16:56 VZ, revision 628212009-12-08 16:56 VZ, revision 62820Don't override DoGetBestSize() in wxGenericStaticText, it's unnecessary. The base class already does exactly the same thing -- except that it also accounts for the borders properly. Also fix access for a couple of DoXXX() member functions which should be protected and an event handler which can be private.
2009-12-08 16:56 VZ, revision 62819Implement wxWindow::DoGetBorderSize() in the trivial case of wxBORDER_NONE. This fixes an assert in wxGenericStaticText which overrode DoGetBestClientSize() but not DoGetBorderSize(). It would still be useful to implement DoGetBorderSize() in wxGTK (and other ports) in general too as using wxGenericStaticText with non-default border still doesn't work.
2009-12-08 16:36 VZ, revision 62818Fix unused parameter warning after last commit (r62818).
2009-12-08 16:24 VZ, revision 62817Fix event object in wxSysColourChangedEvent. The handler for this event in the base class incorrectly changed the event object of the original event instead of setting it for the event being sent to the window children as it was supposed to. Closes #11458.
2009-12-08 15:07 JS, revision 62816Don't set the initial size as minimal size for top level windows. Correct the change of r62814: only call SetMinSize() for non-top-level windows as the user should be able to resize the top-level ones to be smaller than their initial size. This also fixes the GTK+ warning resulting from calling wxTLW::SetMinSize() from the ctor, before the window is realized.
2009-12-08 15:07 JS, revision 62815Speed up adding pages during freezing
- M /wxWidgets/trunk/include/wx/aui/auibook.h
- M /wxWidgets/trunk/samples/aui/auidemo.cpp
- M /wxWidgets/trunk/src/aui/auibook.cpp
2009-12-08 00:37 VZ, revision 62814Speed up adding pages during freezing
2009-12-07 18:03 VZ, revision 62813Set initial window size as its minimal size. The change of r62306 broke the code which relied on the window created with a given initial size to never become smaller than this size. This was to be expected because the best size of such window is now (1, 1) and not its initial size but we still need to preserve the old behaviour for compatibility and also because it usually does make sense to avoid shrinking the window with an explicitly specified initial size beneath this value. So call SetMinSize() with the initial size explicitly now in wxWindowBase ctor.
2009-12-07 17:27 VZ, revision 62812Reset wxTheApp when starting to destroy the object it points to. Using wxTheApp when the corresponding object is already half destroyed can't be a good idea so reset it to NULL as soon as possible. Closes #11525.
- M /wxWidgets/trunk/samples/dll/dll.bkl
- A /wxWidgets/trunk/samples/dll/dll_sdk_exe.dsp
- A /wxWidgets/trunk/samples/dll/dll_vc7_sdk_exe.vcproj
- A /wxWidgets/trunk/samples/dll/dll_vc8_sdk_exe.vcproj
- A /wxWidgets/trunk/samples/dll/dll_vc9_sdk_exe.vcproj
- M /wxWidgets/trunk/samples/dll/Makefile.in
- 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
- A /wxWidgets/trunk/samples/dll/sdk_exe.cpp
2009-12-07 17:27 VZ, revision 62811Add a very simple example of a Win32 application using wx DLL.
2009-12-07 16:26 VZ, revision 62810Use __declspec(dllexport) instead of WXEXPORT in dll sample header. This header can be included from non-wx code so we can't use wx symbols in it.
2009-12-07 16:23 JS, revision 62809Document wxListCtrl::FindItem() return value. In particular mention that it returns -1 if no items were found. Closes #11523.
2009-12-07 16:22 JS, revision 62808Don't crash if no document
2009-12-07 16:06 JS, revision 62807Don't crash if no document
2009-12-07 16:05 JS, revision 62806Safer access of member variables
2009-12-07 14:37 VZ, revision 62805Safer access of member variables
2009-12-07 06:01 VZ, revision 62804Generate erase background events for native controls too under MSW. Remove the test which prevented the generation of erase background events from wxMSW::wxWindow::HandleEraseBkgnd(). Although it is true that native controls mostly erase background on their own, there are exceptions: we must erase the background of wxToolBar ourselves, for example. More importantly, there is no reason to prevent the user code from defining wxEVT_ERASE_BACKGROUND handlers for the native controls as this works just fine under MSW (although it doesn't under GTK nor probably other ports...). So also add a test erase background handler to the toolbar sample to verify that this does work. Closes #11514.
2009-12-07 06:01 VZ, revision 62803Use white background by default for multiline readonly wxTextCtrl under MSW. The best default behaviour seems to be to use white background for multiline text controls even when they're read-only, as in previous wx versions. Also see #11521 which could be implemented to make this configurable.
- M /wxWidgets/trunk/include/wx/msw/textctrl.h
- M /wxWidgets/trunk/include/wx/textctrl.h
- M /wxWidgets/trunk/src/msw/textctrl.cpp
2009-12-07 04:04 VZ, revision 62802Move wxMSW wxTextCtrl::GetDefaultAttributes() to wxTextCtrlBase. This commit doesn't introduce any changes in the control behaviour, it simply moves the existing method to the base class because it is not MSW-specific. Also implement wxTextCtrlBase::GetClassDefaultAttributes() because if a class implements GetDefaultAttributes() it should implement it as well.
- M /wxWidgets/trunk/samples/dll/dll.bkl
- M /wxWidgets/trunk/samples/dll/dll_my_dll.dsp
- M /wxWidgets/trunk/samples/dll/dll_vc7_my_dll.vcproj
- M /wxWidgets/trunk/samples/dll/dll_vc8_my_dll.vcproj
- M /wxWidgets/trunk/samples/dll/dll_vc9_my_dll.vcproj
- M /wxWidgets/trunk/samples/dll/Makefile.in
- 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/dll/my_dll.cpp
- M /wxWidgets/trunk/samples/dll/my_dll.h
2009-12-07 04:04 VZ, revision 62801Define MY_DLL_BUILDING symbol for dll sample DLL build. This is necessary to properly define MY_DLL_DECL as either WXIMPORT or WXEXPORT depending on whether my_dll.h is included from DLL itself or from outside it. Without this, MSVC generated warnings about inconsistent dll linkage.
- M /wxWidgets/trunk/include/wx/dynlib.h
- M /wxWidgets/trunk/samples/dll/my_dll.cpp
- M /wxWidgets/trunk/src/msw/dlmsw.cpp
2009-12-07 04:04 VZ, revision 62800Add semi-public wxDynamicLibrary::MSWGetModuleHandle(). Rename old private wxGetModuleHandle() function to wxDynamicLibrary:: MSWGetModuleHandle() to allow its use in the dll sample. This fixes the sample compilation with VC6 which lacks GetModuleHandleEx()- related declarations.
2009-12-07 04:04 VZ, revision 62799Correct placement of calling convention keyword: must follow the return type. Using __stdcall before the return type results in a warning with VC6 and an error with VC9, place it after the return type. Also use wxSTDCALL instead of just __stdcall for potentially better compatibility with other compilers.
- M /wxWidgets/trunk/samples/dll/dll.bkl
- M /wxWidgets/trunk/samples/dll/dll_vc7_wx_exe.vcproj
- M /wxWidgets/trunk/samples/dll/dll_vc8_wx_exe.vcproj
- M /wxWidgets/trunk/samples/dll/dll_vc9_wx_exe.vcproj
- M /wxWidgets/trunk/samples/dll/dll_wx_exe.dsp
- M /wxWidgets/trunk/samples/dll/Makefile.in
- 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
2009-12-07 03:20 VZ, revision 62798Regenerate dll samples makefiles using the correct source file name. The file is called wx_exe.cpp and not dll_user_wx.cpp in the svn, do use the correct name.
- D /wxWidgets/trunk/samples/dll/dll.dsw
- D /wxWidgets/trunk/samples/ribbon/ribbon.dsw
2009-12-07 03:18 VZ, revision 62797Remove a couple of VC6 workspace files for the samples. See r62797.
- D /wxWidgets/trunk/samples/dll/dll_vc7.sln
- D /wxWidgets/trunk/samples/dll/dll_vc8.sln
- D /wxWidgets/trunk/samples/dll/dll_vc9.sln
Remove the MSVC solution files added with the new dll sample. We don't keep solution files in svn for the other samples, there is no reason for this one to be exceptional.