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):
2011-01-03 12:01 DS, revision 665322011-01-02 23:05 VZ, revision 66528Fixed 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).
- M /wxWidgets/trunk/demos/life/life.cpp
- M /wxWidgets/trunk/docs/doxygen/overviews/app.h
- M /wxWidgets/trunk/docs/doxygen/overviews/helloworld.h
- M /wxWidgets/trunk/docs/doxygen/overviews/python.h
- M /wxWidgets/trunk/samples/animate/anitest.cpp
- M /wxWidgets/trunk/samples/aui/auidemo.cpp
- M /wxWidgets/trunk/samples/config/conftest.cpp
- M /wxWidgets/trunk/samples/dataview/dataview.cpp
- M /wxWidgets/trunk/samples/dialup/nettest.cpp
- M /wxWidgets/trunk/samples/docview/docview.cpp
- M /wxWidgets/trunk/samples/drawing/drawing.cpp
- M /wxWidgets/trunk/samples/exec/exec.cpp
- M /wxWidgets/trunk/samples/font/font.cpp
- M /wxWidgets/trunk/samples/help/demo.cpp
- M /wxWidgets/trunk/samples/html/help/help.cpp
- M /wxWidgets/trunk/samples/html/printing/printing.cpp
- M /wxWidgets/trunk/samples/html/virtual/virtual.cpp
- M /wxWidgets/trunk/samples/html/widget/widget.cpp
- M /wxWidgets/trunk/samples/html/zip/zip.cpp
- M /wxWidgets/trunk/samples/internat/internat.cpp
- M /wxWidgets/trunk/samples/joytest/joytest.cpp
- M /wxWidgets/trunk/samples/listctrl/listtest.cpp
- M /wxWidgets/trunk/samples/menu/menu.cpp
- M /wxWidgets/trunk/samples/nativdlg/nativdlg.cpp
- M /wxWidgets/trunk/samples/notebook/notebook.cpp
- M /wxWidgets/trunk/samples/oleauto/oleauto.cpp
- M /wxWidgets/trunk/samples/opengl/isosurf/isosurf.cpp
- M /wxWidgets/trunk/samples/ownerdrw/ownerdrw.cpp
- M /wxWidgets/trunk/samples/printing/printing.cpp
- M /wxWidgets/trunk/samples/regtest/regtest.cpp
- M /wxWidgets/trunk/samples/ribbon/ribbondemo.cpp
- M /wxWidgets/trunk/samples/sashtest/sashtest.cpp
- M /wxWidgets/trunk/samples/sockets/client.cpp
- M /wxWidgets/trunk/samples/sockets/server.cpp
- M /wxWidgets/trunk/samples/stc/stctest.cpp
- M /wxWidgets/trunk/samples/svg/svgtest.cpp
- M /wxWidgets/trunk/samples/text/text.cpp
- M /wxWidgets/trunk/samples/toolbar/toolbar.cpp
- M /wxWidgets/trunk/samples/treectrl/treetest.cpp
- M /wxWidgets/trunk/samples/typetest/typetest.cpp
- M /wxWidgets/trunk/samples/validate/validate.cpp
2011-01-02 23:04 VZ, revision 66527Remove 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.
2011-01-02 23:04 VZ, revision 66526Simplify wxFileNameFromPath() implementation to avoid redundancy. No real changes, just use wxFileName::GetFullName() in wxFileNameFromPath() instead of reimplementing it there. Closes #12818.
2011-01-02 23:04 VZ, revision 66525Fix memory leak if wxDC::DrawBitmap() fails in wxOS2. Don't forget to free the buffer if we return abnormally. Closes #12825.
2011-01-02 23:03 VZ, revision 66524Use correct delete[] for a buffer allocated with new[]. Fix mismatch between scalar new and array delete in GetPathForIconFile() in wxOSX wxMimeTypeManager code. Closes #12826.
2011-01-02 17:59 PC, revision 66523Forward 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.
2011-01-02 17:49 JMS, revision 66522fix preprocessor expression, closes #12822
2011-01-02 13:08 JS, revision 66521Allow any.cpp to compile without wxDateTime support (see #12821)
2011-01-02 11:14 JMS, revision 66520Added circle-outline standard bullet style
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/propgrid/advprops.h
- M /wxWidgets/trunk/include/wx/propgrid/property.h
- M /wxWidgets/trunk/interface/wx/propgrid/property.h
- M /wxWidgets/trunk/samples/propgrid/propgrid.cpp
- M /wxWidgets/trunk/samples/propgrid/tests.cpp
- M /wxWidgets/trunk/src/propgrid/advprops.cpp
2011-01-01 17:25 SC, revision 66515Added 'HasAlpha' attribute for wxColourProperty. Setting it to true allows user to edit the alpha component.
2011-01-01 12:10 SC, revision 66514pusing a dummy event, to make sure the stop: succeeds in immediate runloop termination, instead of waiting for the next user event
2011-01-01 12:06 SC, revision 66513bracketing msw enhanced metafile usage
2010-12-31 20:38 VZ, revision 66510fixing iterator comparison
2010-12-31 18:39 VZ, revision 66506PCH-less compilation fix in recently added wxTangoArtProvider. The use of wxLogDebug() requires inclusion of wx/log.h.
- M /wxWidgets/trunk/configure
- M /wxWidgets/trunk/configure.in
- M /wxWidgets/trunk/docs/doxygen/mainpages/const_wxusedef.h
- M /wxWidgets/trunk/include/wx/artprov.h
- M /wxWidgets/trunk/include/wx/chkconf.h
- M /wxWidgets/trunk/include/wx/motif/setup0.h
- M /wxWidgets/trunk/include/wx/msw/setup0.h
- M /wxWidgets/trunk/include/wx/msw/wince/setup.h
- M /wxWidgets/trunk/include/wx/os2/setup0.h
- M /wxWidgets/trunk/include/wx/osx/setup0.h
- M /wxWidgets/trunk/include/wx/palmos/setup0.h
- M /wxWidgets/trunk/include/wx/setup_inc.h
- M /wxWidgets/trunk/include/wx/univ/setup0.h
- M /wxWidgets/trunk/setup.h.in
- M /wxWidgets/trunk/src/common/artprov.cpp
- M /wxWidgets/trunk/src/common/artstd.cpp
2010-12-31 18:39 VZ, revision 66505Add 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.
- A /wxWidgets/trunk/art/tango
- A /wxWidgets/trunk/art/tango/application_x_executable.h
- A /wxWidgets/trunk/art/tango/dialog_error.h
- A /wxWidgets/trunk/art/tango/dialog_information.h
- A /wxWidgets/trunk/art/tango/dialog_warning.h
- A /wxWidgets/trunk/art/tango/document_new.h
- A /wxWidgets/trunk/art/tango/document_open.h
- A /wxWidgets/trunk/art/tango/document_print.h
- A /wxWidgets/trunk/art/tango/document_save.h
- A /wxWidgets/trunk/art/tango/document_save_as.h
- A /wxWidgets/trunk/art/tango/drive_harddisk.h
- A /wxWidgets/trunk/art/tango/drive_optical.h
- A /wxWidgets/trunk/art/tango/drive_removable_media.h
- A /wxWidgets/trunk/art/tango/edit_copy.h
- A /wxWidgets/trunk/art/tango/edit_cut.h
- A /wxWidgets/trunk/art/tango/edit_delete.h
- A /wxWidgets/trunk/art/tango/edit_find.h
- A /wxWidgets/trunk/art/tango/edit_find_replace.h
- A /wxWidgets/trunk/art/tango/edit_paste.h
- A /wxWidgets/trunk/art/tango/edit_redo.h
- A /wxWidgets/trunk/art/tango/edit_undo.h
- A /wxWidgets/trunk/art/tango/folder.h
- A /wxWidgets/trunk/art/tango/folder_new.h
- A /wxWidgets/trunk/art/tango/folder_open.h
- A /wxWidgets/trunk/art/tango/go_down.h
- A /wxWidgets/trunk/art/tango/go_first.h
- A /wxWidgets/trunk/art/tango/go_home.h
- A /wxWidgets/trunk/art/tango/go_last.h
- A /wxWidgets/trunk/art/tango/go_next.h
- A /wxWidgets/trunk/art/tango/go_previous.h
- A /wxWidgets/trunk/art/tango/go_up.h
- A /wxWidgets/trunk/art/tango/image_missing.h
- A /wxWidgets/trunk/art/tango/list_add.h
- A /wxWidgets/trunk/art/tango/list_remove.h
- A /wxWidgets/trunk/art/tango/text_x_generic.h
- 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
- M /wxWidgets/trunk/configure
- M /wxWidgets/trunk/configure.in
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/docs/doxygen/mainpages/const_wxusedef.h
- M /wxWidgets/trunk/docs/tech/tn0015.txt
- M /wxWidgets/trunk/include/wx/artprov.h
- M /wxWidgets/trunk/include/wx/chkconf.h
- M /wxWidgets/trunk/include/wx/motif/setup0.h
- M /wxWidgets/trunk/include/wx/msw/setup0.h
- M /wxWidgets/trunk/include/wx/msw/wince/setup.h
- M /wxWidgets/trunk/include/wx/os2/setup0.h
- M /wxWidgets/trunk/include/wx/osx/setup0.h
- M /wxWidgets/trunk/include/wx/palmos/setup0.h
- M /wxWidgets/trunk/include/wx/setup_inc.h
- M /wxWidgets/trunk/include/wx/univ/setup0.h
- M /wxWidgets/trunk/Makefile.in
- M /wxWidgets/trunk/setup.h.in
- M /wxWidgets/trunk/src/common/artprov.cpp
- A /wxWidgets/trunk/src/common/arttango.cpp
2010-12-31 18:39 VZ, revision 66504Add 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.
- A /wxWidgets/trunk/art/first.xpm
- A /wxWidgets/trunk/art/last.xpm
- A /wxWidgets/trunk/art/minus.xpm
- A /wxWidgets/trunk/art/plus.xpm
- M /wxWidgets/trunk/include/wx/artprov.h
- M /wxWidgets/trunk/interface/wx/artprov.h
- M /wxWidgets/trunk/samples/artprov/artbrows.cpp
- M /wxWidgets/trunk/src/common/artstd.cpp
- M /wxWidgets/trunk/src/gtk/artgtk.cpp
2010-12-31 18:38 VZ, revision 66503Add 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.
- M /wxWidgets/trunk/include/wx/artprov.h
- M /wxWidgets/trunk/samples/artprov/artbrows.cpp
- M /wxWidgets/trunk/src/generic/logg.cpp
2010-12-31 18:38 VZ, revision 66502Make 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.
2010-12-31 18:38 VZ, revision 66501Add 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.
2010-12-31 18:38 VZ, revision 66500Show 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.
2010-12-31 18:29 VZ, revision 66499Accept 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.
2010-12-31 16:23 JMS, revision 66498Use 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.
2010-12-31 16:20 JMS, revision 66497Revert unintended commit
2010-12-31 14:12 VZ, revision 66496Try to better revert to the original string value in wxBitmapComboBox::RecreateControl()
2010-12-30 23:37 VZ, revision 66495Document 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.
- 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_adv.dsp
- M /wxWidgets/trunk/build/msw/wx_vc7_adv.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc8_adv.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc9_adv.vcproj
- M /wxWidgets/trunk/Makefile.in
2010-12-30 23:37 VZ, revision 66494Move 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.
2010-12-30 23:37 VZ, revision 66493Compilation fixes for wxUniversal/MSW. Don't use wxMSW-specific functions when building wxUniversal.
2010-12-30 23:36 VZ, revision 66492Move 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.
2010-12-29 13:31 DS, revision 66491Don'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.
2010-12-29 01:01 VZ, revision 66486Tightened 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.
2010-12-28 23:38 DS, revision 66485Update the generated makefile after wxOSX OpenGL changes. Rebake the makefile after the changes in r66357.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/interface/wx/image.h
- M /wxWidgets/trunk/src/common/imagtga.cpp
- M /wxWidgets/trunk/tests/image/image.cpp
2010-12-28 23:05 DS, revision 66483Added 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.
2010-12-28 20:50 DS, revision 66478Expanded 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.
2010-12-28 17:44 SC, revision 66477Added 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.
2010-12-28 16:57 DS, revision 66476removing obsolete NO_PRAGMA
2010-12-27 21:47 RD, revision 66474Updated 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).
- M /wxWidgets/trunk/include/wx/versioninfo.h
- M /wxWidgets/trunk/interface/wx/frame.h
- M /wxWidgets/trunk/interface/wx/power.h
- M /wxWidgets/trunk/interface/wx/toplevel.h
- M /wxWidgets/trunk/interface/wx/utils.h
- M /wxWidgets/trunk/interface/wx/validate.h
- M /wxWidgets/trunk/interface/wx/window.h
2010-12-27 14:16 SC, revision 66459Fix various missing or broken stuff needed for Project Phoenix
2010-12-27 12:50 JMS, revision 66458adding backtab to exception list
2010-12-27 12:25 JMS, revision 66457Removed AdvImageFileProperty from the wxPropertyGrid sample. It was somewhat impractical and bug-prone.
2010-12-27 12:17 JMS, revision 66456Test wxPropertyGrid::DoubleToString()
2010-12-27 07:31 SC, revision 66455No longer use semi-static IDs for wxPropertyGrid embedded controls and tool bar tools.
2010-12-27 07:30 SC, revision 66454adding backtab to exception list
2010-12-26 17:29 VZ, revision 66452make sure we always have a return value
2010-12-25 15:19 VZ, revision 66447Increase 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.
2010-12-25 15:18 VZ, revision 66446Compilation fix for wxMSW build without PCH. We need wxApp declaration since the changes of r66425.
- M /wxWidgets/trunk/configure
- M /wxWidgets/trunk/configure.in
- M /wxWidgets/trunk/include/wx/wxcrtbase.h
- M /wxWidgets/trunk/setup.h.in
- M /wxWidgets/trunk/setup.h_vms
2010-12-25 15:18 VZ, revision 66445Test 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.
2010-12-25 14:46 VZ, revision 66444Give 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.
2010-12-25 14:46 VZ, revision 66443Make 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.
2010-12-25 14:19 VZ, revision 66442Correct 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.
- M /wxWidgets/trunk/interface/wx/combobox.h
- M /wxWidgets/trunk/interface/wx/ctrlsub.h
- M /wxWidgets/trunk/tests/controls/itemcontainertest.cpp
2010-12-25 14:18 VZ, revision 66441Document 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.
2010-12-23 13:48 VZ, revision 66440Minor 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.
2010-12-23 13:47 VZ, revision 66439Run tests with "-t" option on OS X too. OS X build slave used its own commands to run unit tests, add -t to them too to be (hopefully) able to see better where does the test crash exactly.
2010-12-23 11:26 JMS, revision 66438Correct Mac OX/iPhone check in libpng. Correct the syntax of preprocessor check for wxOSX_USE_IPHONE in libpng, it got somehow broken during upgrade to 1.4.4.
2010-12-22 19:44 JMS, revision 66435Added dummy GetTextWidget() implementation for wxMotif wxComboCtrl
2010-12-22 18:43 JMS, revision 66433Added section 'Customizing Keyboard Handling' into wxPropertyGrid overview
2010-12-22 18:25 JMS, revision 66432Bring AddActionTrigger() doc string up to date with the interface
- M /wxWidgets/trunk/include/wx/propgrid/propgrid.h
- M /wxWidgets/trunk/interface/wx/propgrid/propgrid.h
- M /wxWidgets/trunk/src/propgrid/propgrid.cpp
2010-12-22 14:57 VZ, revision 66431Added wxPG_ACTION_EDIT, which allows specifying custom key to move focus to the property editor. Also documented wxPG_ACTION_FOOs better.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/src/gtk/listbox.cpp
- M /wxWidgets/trunk/src/gtk/toolbar.cpp
- M /wxWidgets/trunk/src/gtk/tooltip.cpp
- M /wxWidgets/trunk/src/gtk/window.cpp
2010-12-22 14:57 VZ, revision 66430Switch to GtkTooltip from deprecated GtkTooltips in wxGTK wxToolTip. Don't use deprecated GtkTooltips in wxGTK code any more, use the new GtkTooltip instead. Closes #12034.
2010-12-22 14:57 VZ, revision 66429Really fix recently broken accelerators handling in menu items. As wxAcceleratorEntry::Create() now expects the full menu item label, just pass GetItemLabel() to it in wxMenuItemBase::GetAccel() instead of half- parsing it ourselves there. Closes #12794.
2010-12-22 14:57 VZ, revision 66428Implement proper wxCursor cloning in wxDFB. wxDFB compilation was broken by recent wxObjectRefData copy ctor-related changes. Fix it by not using wxCursorRefData copy ctor any more, call wxCursorRefData::Clone() which does the right thing explicitly instead. Closes #12791.
2010-12-22 14:57 VZ, revision 66427Use stock ids for menu items in the config sample. This not only removes some unnecessary code from the sample but also fixes a problem due to the use of a 0 id under wxOSX (which is unsupported there). Closes #12788.
2010-12-22 14:56 VZ, revision 66426Compute print preview scale using real DPI values in wxGTK. Replace hardcoded 72 DPI which was "compensated" for with a 0.8 fudge factor with the values using the real screen DPI in wxGTK and PostScript print preview classes. Closes #12777.
2010-12-22 14:56 VZ, revision 66425Correct and extend wxConfig::Create() documentation. Replace mentions of the non-existent wxCONFIG_WIN32_NATIVE with wxUSE_CONFIG_NATIVE. Also explain what does the "best implementation" really mean and link to wxAppTraitsBase::CreateConfig(). Closes #12787.
2010-12-21 20:38 RR, revision 66424Use generic wxHyperlinkCtrl under Vista/7 without comtrl32.dll v6. Replace the test for the OS version with the test for comtrl32.dll version in HasNativeHyperlinkCtrl() wxMSW function as the native control could be not available even under Vista/7 if we're not using comtrl32.dll v6 and this can happen if the program was linked without the appropriate manifest or, possibly more likely, if a DLL using wxWidgets was loaded by such a program. Closes #12711.
2010-12-21 20:27 RR, revision 66423Don't let anything, such as pressing F2, start editing an entry if the renderer is set to wxDATAVIEW_CELL_INERT
2010-12-21 12:12 JS, revision 66422model column and index of column in the dataview can be different, correct this and also make wxGTK and wxMSW report the same thing in the event following wxDataViewModel::SetValue(), fixes #12755: wxDataViewCtrl bug when the column is mapped to different model column. Also commit some older change reseting the cursor under the mouse.
2010-12-21 12:12 JS, revision 66421XML output corrections
2010-12-21 12:11 JS, revision 66420Fixed bad rendering with tabs by correcting the position tabs are calculated from
2010-12-20 20:15 RR, revision 66417Fixed bad rendering with tabs by correcting the position tabs are calculated from
2010-12-20 20:13 RR, revision 66416Better wording in docs
2010-12-20 18:40 JS, revision 66413Correction to: Support diabling items in GTK+, see #12686: Allow disabling of wxDVC items
2010-12-20 15:54 JMS, revision 66412Added apos entity
2010-12-20 15:21 JMS, revision 66411Removed non-implemented function prototype OnMouseWheel() from wxVListBoxComboPopup
2010-12-20 14:55 JMS, revision 66410Use locale-specific decimal point in wxNumericPropertyValidator (fixes #12790)
- A /wxWidgets/trunk/tests/controls/ownerdrawncomboboxtest.cpp
- M /wxWidgets/trunk/tests/Makefile.in
- M /wxWidgets/trunk/tests/makefile.bcc
- M /wxWidgets/trunk/tests/makefile.gcc
- M /wxWidgets/trunk/tests/makefile.vc
- M /wxWidgets/trunk/tests/makefile.wat
- M /wxWidgets/trunk/tests/test.bkl
- M /wxWidgets/trunk/tests/test_test_gui.dsp
- M /wxWidgets/trunk/tests/test_vc7_test_gui.vcproj
- M /wxWidgets/trunk/tests/test_vc8_test_gui.vcproj
- M /wxWidgets/trunk/tests/test_vc9_test_gui.vcproj
2010-12-20 14:51 JMS, revision 66409Added OwnerDrawnComboBoxTestCase (currently only has copies of wxComboBox tests)
- M /wxWidgets/trunk/include/wx/combo.h
- M /wxWidgets/trunk/include/wx/odcombo.h
- M /wxWidgets/trunk/interface/wx/combo.h
- M /wxWidgets/trunk/src/common/combocmn.cpp
- M /wxWidgets/trunk/src/generic/odcombo.cpp
2010-12-20 14:33 JJ, revision 66408Added wxComboPopup::FindItem() to help in deciding how SetValue() should change the value of a read-only wxComboCtrl. This allows wxOwnerDrawnComboBox to have the same behavior as wxComboBox in that respect.
2010-12-20 12:27 JMS, revision 66407correction to make wxGTK1 compile
2010-12-20 12:23 JMS, revision 66406Have wxUniv wxComboBox inherit from wxItemContainer instead of wxComboBoxBase, since the latter is derived from wxTextEntry which conflicts with the recent change in wxComboCtrl (fixes #12789)
2010-12-20 10:23 JJ, revision 66405Added dummy-wxTextEntry implementation section for wxUniversal
2010-12-19 20:43 RR, revision 66404include compile support for tests on OpenVMS (part3)
2010-12-19 16:02 VZ, revision 66403Support diabling items in GTK+, see #12686: Allow disabling of wxDVC items
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/dataview.h
- M /wxWidgets/trunk/include/wx/dvrenderers.h
- M /wxWidgets/trunk/include/wx/osx/dvrenderer.h
- M /wxWidgets/trunk/interface/wx/dataview.h
- M /wxWidgets/trunk/samples/dataview/dataview.cpp
- M /wxWidgets/trunk/samples/dataview/mymodels.cpp
- M /wxWidgets/trunk/samples/dataview/mymodels.h
- M /wxWidgets/trunk/src/common/datavcmn.cpp
- M /wxWidgets/trunk/src/generic/datavgen.cpp
- M /wxWidgets/trunk/src/osx/cocoa/dataview.mm
2010-12-19 16:02 VZ, revision 66402Add the possibility to disable invisible wxDataViewCtrl items. Add new wxDataViewModel::IsEnabled() and wxDataViewListStore::IsEnabledByRow() methods and implement support for actually disabling the items in wxOSX/Cocoa native implementation of wxDataViewCtrl and limited support for it in the generic version. We need to implement this in wxGTK using GtkCellRenderer "sensitive" propriety later. Closes #12686.
2010-12-19 16:02 VZ, revision 66401Store menus titles in menus themselves in wxOSX. Get rid of wxMenuBar::m_titles array which doesn't seem to be needed and just store the titles in the menus themselves instead. This makes wxMenu::GetTitle() work as in the other ports and fixes unit test failures in menu test. It also makes it unnecessary to duplicate the base class Find[Menu]Item() methods in wxOSX wxMenuBar so simply remove them entirely.
2010-12-19 16:02 VZ, revision 66400No real changes, just get rid of _wxMenuAt() in wxOSX menu code. The _wxMenuAt() function was totally unnecessary and duplicated the existing wxMenuBar::GetMenu() so simply remove it and use GetMenu() instead.
2010-12-19 15:08 VZ, revision 66399Fix initial gradient point calculation in wxOSX. This fixes the bug introduced in r63879 which used the wrong indices into the stops array resulting in visual artefacts in wxAUI, for example (and also possible crashes due to accessing out of bound array elements). Closes #12784.
2010-12-17 13:23 JMS, revision 66398Preserve wxSlider value when changing its range in wxOSX too. This fix is similar to r66368 for wxMSW and preserves the slider value when its range changes. This is necessary because while the underlying native control value doesn't change when the range is, the logical value of wxSlider does change if it must be inversed as this depends on the range. See #12765.
2010-12-17 13:08 JMS, revision 66397Make wxOwnerDrawnComboBox sorting identical to the MSW sorting (same as wxComboBox)
- M /wxWidgets/trunk/include/wx/combo.h
- M /wxWidgets/trunk/interface/wx/combo.h
- M /wxWidgets/trunk/src/common/combocmn.cpp
2010-12-17 12:50 JMS, revision 66396Add wxComboBox-compatible Popup() and Dismiss() functions in wxComboCtrl
2010-12-17 12:39 JMS, revision 66395Add enough default arguments to one wxOwnerDrawnComboBox ctor so it can be consructed using only two arguments, same as the wxComboBox
2010-12-17 12:20 JMS, revision 66394Mostly change the wxOwnerDrawnComboBox text value using ChangeValue() instead of SetValue()
- M /wxWidgets/trunk/include/wx/combo.h
- M /wxWidgets/trunk/src/common/combocmn.cpp
- M /wxWidgets/trunk/src/generic/odcombo.cpp
2010-12-17 01:56 RD, revision 66391Make the wxComboCtrl's wxTextEntry interface more complete and consistent. All text is no longer selected on SetValue(), but only when user selects an item from the drop-down list.
2010-12-16 20:25 JMS, revision 66389Use a " " (space) for the menu item if an empty string is used for an item in a wxChoice, in order to avoid an assert in wxMenuItem.
2010-12-16 19:13 JMS, revision 66388Removed a return statement from void function
2010-12-16 19:08 JMS, revision 66387Resolve ambiguity with wxOwnerDrawnComboBox::Clear(), virtual method which is derived from two base classes
2010-12-16 19:07 JMS, revision 66386In wxBitmapComboBox dtor, call DoClear() instead of ambiguous Clear()
2010-12-16 18:21 JMS, revision 66385Override wxTextEntry::GetSelection(long *from, long *to) in wxOwnerDrawnComboBox to resolve virtual method hiding issues
- M /wxWidgets/trunk/include/wx/combo.h
- M /wxWidgets/trunk/include/wx/generic/combo.h
- M /wxWidgets/trunk/include/wx/msw/combo.h
- M /wxWidgets/trunk/interface/wx/combo.h
- M /wxWidgets/trunk/src/common/combocmn.cpp
- M /wxWidgets/trunk/src/common/valtext.cpp
- M /wxWidgets/trunk/src/generic/combog.cpp
- M /wxWidgets/trunk/src/msw/combo.cpp
2010-12-16 17:12 JMS, revision 66384Instead of having wxComboCtrl mimic wxTextEntry interface, make it actually inherit from the class and implement functions to redirect to the embedded wxTextCtrl. This allows us to simplify the code and get rid of the dirty trick of directing wxComboCtrl's validator to the embedded wxTextCtrl. Also see #12779, which issue 1 is fixed by this change.
2010-12-15 14:36 VZ, revision 66383Document how the sign is omitted from wxFloatProperty's displayed value when it is effectively zero (closes #12738).
2010-12-15 13:04 VZ, revision 66382Initialize wxLogWindow::m_pLogFrame in ctor to avoid (rare) crash. If the log frame creation itself generates log messages, the code using wxLogWindow could crash because its m_pLogFrame member variable wasn't initialized yet at this moment. Do set it to NULL initially now to avoid this.
- M /wxWidgets/trunk/src/gtk1/cursor.cpp
- M /wxWidgets/trunk/src/motif/cursor.cpp
- M /wxWidgets/trunk/src/x11/cursor.cpp
- M /wxWidgets/trunk/src/x11/palette.cpp
Compilation fixes for wx{X11,GTK1,Motif} after making ref data non copyable. Don't use wrong compiler-generated copy ctors in the other ports neither (see r66371..66373 for wxGTK fixes). This fixes compilation after r66374 without reducing functionality but just making it more clear where it is missing.