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

Changes per page:

25 50 100 250 500 1000 2000

Changelog for wxWidgets (70435 changes):

2009-10-31 16:57 VZ, revision 62516

Return the real column width from wxOSX wxDataViewColumn::GetWidth(). Code used to return the last programmatically set width value instead of the real column width which could have been changed by user if the column was resizeable, fix this by returning the current NSTableColumn:width value. Closes #11397.

2009-10-30 15:11 JMS, revision 62511

Prevent wxCheckListBox from corrupting menu item by changing ms_nLastMarginWidth (regarding defect #4068). SetOwnMarginWidth() member function needed to be added into wxOwnerDrawn.

2009-10-30 08:39 PC, revision 62510

implement ShowWithoutActivating for GTK+

2009-10-30 07:01 KO, revision 62509

Compilation fix for last commit.

2009-10-30 06:04 KO, revision 62508

Initial ShowWithoutActivating implementations for Mac and Windows, and attempt to improve IsActive behavior on Mac. Also adding ShowWithoutActivating() and Show/Hide tests, but until the mainloop issues are resolved, not adding them to tests.bkl.

2009-10-29 08:30 JJ, revision 62507

fixing wx/evtloop.h for gtk1

2009-10-28 16:57 JMS, revision 62506

Fixed backslash escaping in wxArrayStringProperty::StringToValue()

2009-10-28 13:05 JJ, revision 62505

omitting assert that makes no sense for OpenVMS

2009-10-27 17:44 VZ, revision 62504

No changes, just add a comment to the button focus handling code. The workarounds for the button focus issues should become unnecessary if we switch to setting the focus correctly as explained in the linked post.

2009-10-27 17:44 VZ, revision 62503

Undo commit of test code accidentally checked in in r62478.

2009-10-27 17:39 VZ, revision 62502

Make the preview frame float on parent by default. Otherwise it is hidden when the parent is a modal dialog, at least under wxGTK. This is a backport of r58154 from trunk and closes #10341.

2009-10-25 18:48 PC, revision 62501

feature name must match description fixes --disable-sysoptions

2009-10-24 23:42 VZ, revision 62500

Make wxDataViewModel::GetAttr() and GetAttrByRow() const. This is an incompatible change but having to use a non-const model pointer to call a clearly logically const version was simply too ugly so change it while we still can.

2009-10-24 23:41 VZ, revision 62499

Add wxDataViewListModel base class for list models. Introduce a base class for wxDataViewIndexListModel and wxDataViewVirtualListModel instead of duplicating the same code in both of them making the code difficult to maintain and change. For now this class is not documented as it is used just to avoid duplication in the implementation but maybe we should make it public to allow defining other flat list data models (if this can be made to work in Carbon version).

2009-10-24 23:41 VZ, revision 62498

Create model and column in wxDataViewTreeCtrl::Create(), not ctor. Old code created the tree model and its unique built-in column only in wxDataViewTreeCtrl ctor but not in Create(), meaning that the behaviour was very different depending on whether you used base class ctor call or Create() in a derived class. This was confusing and completely inconsistent with wx API in which using the default ctor and Create() is supposed to always have exactly the same effect as using non-default ctor so change this to create the model in Create() so that it's always done. Slightly update the documentation and also add wxDataViewTreeCtrl::Init() for consistency.

2009-10-24 23:41 VZ, revision 62497

No real changes, just make wxDataViewCtrl::Init() private in wxGTK. The usual convention is for Init() method to be private and to call it from constructor, follow it in GTK implementation of wxDataViewCtrl too instead of making it public and calling it from Create().

2009-10-24 21:28 SC, revision 62496

support for auto-rotate on iphone

2009-10-24 21:22 SC, revision 62495

switching to explicit flush mode, otherwise clientdc destruction lead to contention in customrenderers in osx

2009-10-24 03:03 VZ, revision 62493

Don't show anything in the cells which should be empty in Cocoa wxDVC. Implement a custom NSTableColumn-derived class to return nil for the cells which shouldn't show anything at all because they are part of a container row. This finally fixes the totally wrong display of the first page of the dataview sample under OS X.

2009-10-24 03:03 VZ, revision 62492

Add wxDataViewModel::HasValue(). This method allows to simply test whether we have a value at the given row and column or not (as it happens for container items unless they too have columns). Currently this method is not virtual and is not used by the implementations yet but it might make sense to make it virtual and allow overriding it in the future.

2009-10-24 03:02 VZ, revision 62491

Use virtual items in wxDVC sample under Mac too. There doesn't seem to be any reason to not use them and having different appearance under OS X and elsewhere is just confusing and looks like a bug.

2009-10-24 01:49 VZ, revision 62490

Use virtual functions to convert NSObject to the correct type in wxDVC. Instead of trying to determine the type of the value which should be extracted from the NSObject we receive from NSOutlineView, just pass it to a virtual method in the renderer which knows which type does it need. This fixes the problem with editing boolean/checkbox columns and makes the code more elegant.

2009-10-24 01:49 VZ, revision 62489

Add wxDataViewModel::ChangeValue() and use it in wxDVC implementation. ChangeValue() is a trivial wrapper calling both SetValue() and ValueChanged(). It allows to replace many calls to SetValue() immediately followed by ValueChanged() with a single function call which is significantly shorter and less error-prone (e.g. most of the existing code didn't test SetValue() return code at all).

2009-10-23 19:48 VZ, revision 62488

Rebaked using post-0.2.7 svn version of bakefile. Unfortunately 0.2.7 release contained a bug in msvc backend which resulted in warnings generated for each file compiled. Apply the fix from bakefile svn to fix this (and test if no other problems are found). Also update all makefile.unx after changes of r62477.

2009-10-23 18:59 PC, revision 62487

update menubar size when style changes, fixes #11310

2009-10-23 13:44 VZ, revision 62486

Use an even more informative error message in wxFSW unit test. Dump information about both events when we received two of them instead of the (single) expected one.

2009-10-23 13:44 VZ, revision 62485

Compilation fix for wxFileSystemWatcher in MSW STL build. Don't rely on implicit wxString to TCHAR* conversion, use t_str() explicitly. Closes #11368.

2009-10-23 12:52 JJ, revision 62484

Updating configuration for OpenVMS

2009-10-23 01:54 VZ, revision 62482

Give more informative error in wxFSW test. Output more details when more than one event is unexpectedly received. Hopefully this will allow to debug the test failure at build bot slaves which doesn't seem to be happening locally.

2009-10-23 01:54 VZ, revision 62481

Fix g++ compilation of wxFileSystemWatcher test after VC6 fix. Enums can't be used to deduce template parameters so cast WAIT_DURATION to int explicitly before passing it to wxString::Format().

2009-10-22 18:57 VZ, revision 62480

Fix wxFSW test compilation with VC6. Work around an internal compiler error and don't initialize static variable when declaring it as VC6 doesn't support this.

2009-10-22 18:53 VZ, revision 62479

Compilation fix for PCH-less OS X build after wxFSW merge. Include wx/log.h explicitly as we use wxLogTrace().

2009-10-22 18:53 VZ, revision 62478

Rebake everything using bakefile 0.2.7. Also updated aclocal inputs and regenerated configure.

2009-10-22 17:44 FM, revision 62477

update wxpresets for new osx_carbon and osx_cocoa names provided by the wx-config --selected_config command

2009-10-22 14:53 VZ, revision 62476

Compilation fix for old SDK in wxFileSystemWatcher MSW code. PULONG_PTR is older SDK so use "LONG_PTR *" which we already define in our wx/msw/wrapwin.h in any case.

2009-10-22 13:36 VZ, revision 62475

Refactor wxEventLoopSource-related code. Currently wxEventLoopSource can't be created directly and can only be used to monitor file descriptors so reduce the API to just wxEventLoop::AddSourceForFD() and remove AddSource(), RemoveSource() and RemoveAllSources() which couldn't be implemented for all ports. This makes the code much simpler without any loss of functionality. Make wxEventLoopSource responsible for removing itself from the event loop when it is deleted. This allows to remove IsOk() and Invalidate() methods making the code simpler and gets rid of various sets/maps which were used before. This also allows to support event loop sources in Carbon as well: wxOSX/Carbon now compiles and works with wxUSE_FSWATCHER==1.

2009-10-22 13:35 VZ, revision 62474

Merge SOC2009_FSWATCHER branch into trunk. Merges everything from the branch with only some minor changes, mostly renamed wxUSE_FSWATCHER_{INOTIFY,KQUEUE} to wxHAS_{INOTIFY,KQUEUE}. Add wxFileSystemWatcher and related classes. Also introduces wxEventLoopSource.

2009-10-22 13:34 VZ, revision 62473

Extract operator<<(ostream, wxFileName) from filename test. Putting this function in a header allows to reuse it in other tests, e.g. the upcoming wxFileSystemWatcher one.

2009-10-22 13:18 VZ, revision 62472

Suppress VC6 warnings about non-DLL-exported class for wxScrolled. It's harmless to derive wxScrolledWindow from wxScrolled<> so suppress the warnings about it.

2009-10-22 13:18 VZ, revision 62471

Fix UseUintMax definition used by wxAny for VC6. The old code tried to work around the lack of unsigned __int64 to double conversion in VC6 by casting from UseUintMax to wxAnyBaseIntType but this was wrong as this value was -1 when cast to wxAnyBaseIntType (__int64) and so UseUintMaxF was defined as -1.0. Use a slightly uglier but simpler work around now: just define the constants as macros instead of (typed) variables and let the compiler deal with literal values on its own (which it does correctly). This fixes the unit test failure: conversion from double to unsigned always failed when using VC6.

2009-10-22 13:17 VZ, revision 62470

Suppress a warning in cppunit/extensions/ExceptionTestCaseDecorator.h. This was the last warning given during the tests phase in build bot builds. Also use #pragma warning(pop) for MSVC instead of incorrect warning(default).

2009-10-22 11:40 VZ, revision 62469
  • D /wxWidgets/trunk/demos/bombs/bombs_vc9.sln
  • D /wxWidgets/trunk/demos/forty/forty_vc9.sln
  • D /wxWidgets/trunk/demos/fractal/fractal_vc9.sln
  • D /wxWidgets/trunk/demos/life/life_vc9.sln
  • D /wxWidgets/trunk/demos/poem/poem_vc9.sln
  • D /wxWidgets/trunk/samples/ribbon/ribbon_vc7.sln
  • D /wxWidgets/trunk/samples/ribbon/ribbon_vc8.sln
  • D /wxWidgets/trunk/samples/ribbon/ribbon_vc9.sln
  • D /wxWidgets/trunk/tests/benchmarks/bench.sln
  • D /wxWidgets/trunk/tests/test_vc9.sln
  • D /wxWidgets/trunk/utils/emulator/src/emulator_vc9.sln
  • D /wxWidgets/trunk/utils/helpview/src/helpview_vc9.sln
  • D /wxWidgets/trunk/utils/hhp2cached/hhp2cached_vc9.sln
  • D /wxWidgets/trunk/utils/wxrc/wxrc_vc9.sln

Remove unwanted solution files from the repository. Remove VC9-only solution files from a couple of tests/utils/demos (there is no reason at all to have only VC9 solutions: either we have all of [789] or none of them) and also remove all solutions files for the ribbon sample which were probably added mistakenly in the first place (as no other sample has them).

2009-10-22 08:43 VS, revision 62468

Post-0.2.6 version of Bakefile is required. This is because of two recent changes: addition of the 'ribbon' library (with filenames shared with other libs) and unconditional enabling of debug info with VC++. Both of these uncovered bugs in Bakefile's VC++ support that weren't fixed until after 0.2.6.

2009-10-21 18:56 JMS, revision 62465

Move in-cell property expander buttons slightly to the right (looks better that way)

2009-10-21 11:44 VZ, revision 62462

Add or fix descriptions of return values from SetFont/XXXColour(). Add the same kind of description to SetBackground/ForegroundColour() as in SetFont() and fix typo in the latter. Closes #11352.

2009-10-19 15:57 VZ, revision 62459

Don't include LDFLAGS in `wx-config --libs` output. Use a separate WXCONFIG_LDFLAGS variable for the flags which should be used when linking applications using wxWidgets and not wxWidgets itself. The only intentional effect this change is supposed to have right now is that -arch options added to LDFLAGS when building wx for multiple architectures under OS X are not used for building the applications any more.

2009-10-19 15:57 VS, revision 62458

added COMPILER_PREFIX support to wxpresets

2009-10-19 11:17 VZ, revision 62457

Use portable comparison syntax in wx-config. "==" is not portable in test and while it works in most shells, it fails in dash. Fix it by using "=". Closes #11349.

2009-10-19 10:59 VZ, revision 62456

Define COMPILER_PREFIX as COMPILER if it's not defined. Temporary fix after the changes of r62323 which broke generation of makefiles using wx presets unless they explicitly defined COMPILER_PREFIX: define COMPILER_PREFIX as COMPILER by default.

2009-10-19 10:59 VZ, revision 62455

Document wxRendererNative::DrawTitleBarBitmap() and use it properly. Comment and document the (non obvious) requirement for the PNG image handler to be enabled when using this function under OS X. In fact, document the entire function itself which was forgotten previously. Do enable PNG image handler when using DrawTitleBarBitmap() in the sample. Closes #11345.

2009-10-19 00:38 KO, revision 62453

Just doing a rebake of latest trunk.

2009-10-18 19:47 MBN, revision 62451

Copy wxPerl notes from the LaTeX documentation.

2009-10-18 00:56 VZ, revision 62445

Restore --debug wx-config option handling for pre-2.9 builds. Although 2.9 and later doesn't have debug/release distinction, previous version of wx may be installed on the system and should be usable via 2.9 wx-config so honour this option for them. Closes #11316.

2009-10-17 22:06 PC, revision 62444

derive wxMask from wxMaskBase

2009-10-17 19:37 PC, revision 62443

add opengl lib dependency, fixes #11335

2009-10-17 18:13 VZ, revision 62442

Update column order in MSW native wxHeaderCtrl after drag. We must update the internally stored columns order even if the end reorder event was processed (but not vetoed), otherwise we don't reflect the new order in the our public functions such as GetColumnsOrder() which broke wxDVC display under MSW. Closes #11300.

2009-10-17 18:13 VZ, revision 62441

Fix for windres flags used in Win64 mingw build. We must explicitly define WX_CPU_AMD64 when compiling using mingw64 and configure as wx/msw/genrcdefs.h is not used in this case and even if it were, it wouldn't work because g++ doesn't define _M_AMD64 (unlike MSVC). So just add the flag directly to windres command line in configure. Closes #11336.

2009-10-17 14:28 JMS, revision 62439

Exposed wxPGCell to SWIG

2009-10-17 03:04 VZ, revision 62436

Rewrite handling cell value changes in wxOSX/Cocoa wxDVC. Instead of using a chain of dynamic_cast<>s to find the right type of the value, construct a wxVariant corresponding to the type of the object we receive in NSOutlineView:setObjectValue:forTableColumn:byItem and pass it to a wxDataViewRenderer virtual function. This fixes assert and allows to edit icon text items under OS X.

2009-10-17 03:04 VZ, revision 62435

No changes, just attempts to make the code more readable. Reformat/reindent, use more wx coding style, wrap some extremely long lines. Use shorter and less Carbon-ish variable names. Clarify some comments. Also use static_cast<> because there is no need to use reinterpret_cast<> when a static_cast<> will do.

2009-10-17 03:04 VZ, revision 62434

Fix crash when editing wxDVC items in place in wxOSX/Cocoa. NSOutlineView::editedColumn: and editedRow: return -1 when they are called from textDidEndEditing so we need to store their values in textDidBeginEditing and reuse them later. This fixes the crash in the sample with out-of-range array index exception which happened whenever a cell was edited.

2009-10-16 23:35 VZ, revision 62433

Add ellipsization support to wxDataViewCtrl. Implemented ellipsization in the generic, GTK and both OS X Carbon and Cocoa versions but it currently doesn't work well in GTK as it changes the item alignment unconditionally, this will need to be fixed later. The behaviour for the columns is currently inconsistent between ports too: under MSW they (natively) use wxELLIPSIZE_END, under GTK -- wxELLIPSIZE_NONE and under OS X the same ellipsization mode as the column contents, i.e. wxELLIPSIZE_MIDDLE by default.

2009-10-16 23:32 VZ, revision 62432

Rename wxEllipsizeFlags elements to avoid confusion with wxEllipsizeMode. We shouldn't use the same "wxELLIPSIZE_" prefix for two different enums, so use wxELLIPSIZE_FLAGS one for wxEllipsizeFlags (they should be used less often than wxEllipsizeMode so it's better to keep the short prefix for the latter). Also add wxELLIPSIZE_FLAGS_NONE flag.

2009-10-16 18:25 VZ, revision 62431

Improve wxCollapsiblePane appearance under OS X. By default, don't use border in wxDisclosureTriangle because the native applications do not. However do honour wxBORDER_XXX style if specified in case this becomes useful in the future (this required no effort as the code was already there for bitmap buttons and just had to be extracted into a reusable function). Don't expand the disclosure triangle in wxCollapsiblePane sizer, as this resulted in the text being centered instead of remaining left-aligned.

2009-10-16 18:25 VZ, revision 62430

Don't use sunken border for the list control in log dialog. There doesn't seem to be any reason to use a heavy border here as there is nothing much to separate the list control from. In particular this looks rather horrible under OS X.

2009-10-16 16:35 VZ, revision 62429

Make assert in wxMSW wxListCtrl::InsertItem() more informative. Assert if inserting an item failed (this is really unexpected and must be a programmer error) instead of asserting about items number mismatch -- which might be true but only indirectly helpful.

2009-10-16 15:54 JMS, revision 62428

Fix incorrect wxComboBox dropdown and closeup event macro names in doxygen docs (closes #11340)

2009-10-16 03:29 VZ, revision 62423

Implement icon text column using native GTK renderers in wxDVC. This has a possible advantage of a more native look and feel (although it's hard to tell the difference between drawing the icon ourselves and how the default GTK+ renderer does it to be honest) and a very real advantage of allowing to edit in place cells with icons. It also reduces code duplication in GTK implementation. Modify the sample to make the icon-text column in the list model editable to show that it works. This required storing the values of the second column as well, so do it in its own array and to avoid calling it "m_array2", rename the existing m_array to m_textColValues (which accounts for most of the diff in the sample) and call the new one m_iconColValues.

2009-10-15 18:53 VZ, revision 62418

Correct cell alignment computation for too small column sizes. Actually the column size might not even be too small but the size returned by renderers GetSize() could be too large -- as is the case for spin renderer currently. And trusting it results in drawing outside of the cell boundary even when there is enough space inside it, so don't do this and fall back to left alignment if there is not enough space. This fixes display of the year column in the dataview sample broken by the recent changes.

2009-10-15 18:53 VZ, revision 62417

Use correct colour for selected items in generic wxDVC. wxDataViewCustomRenderer::RenderText() taking attributes must use correct colour for the selected items if no attribute is specified as it can be (and is) called directly and not only via the compatibility overload. This fixes the display of the selected items in the dataview sample broken by recent changes.

2009-10-15 18:39 JMS, revision 62416

Changed 'bool recursively' to 'int flags' argument (with default value of wxPG_RECURSE) in wxPropertyGrid Set(Property)BackgroundColour() and Set(Property)TextColour() member functions.

2009-10-15 16:49 JMS, revision 62415

Fixed regression: wxPropertyGrid caption selection rectangle was drawn at incorrect horizontal offset.

2009-10-15 16:44 VZ, revision 62414

Replace wxValidator::SetBellOnError() with SuppressBellOnError(). SetBellOnError() erroneously inversed the value of its parameter. Fixing it to behave correctly could silently break the existing code which might work around this bug already because it always behaved like this (ever since it was added 10.5 years ago). So instead simply deprecate this function and add a new SuppressBellOnError() one which behaves as expected. Closes #11318.

2009-10-15 16:44 VZ, revision 62413

Correct typo in wxDocument::OnSaveModified() description.

2009-10-15 16:41 JMS, revision 62412

Added wxPGCell::SetFont() and GetFont(); Documented wxPGCell class.

2009-10-15 00:49 VZ, revision 62405

Test whether GTK+ is 2.18 or newer in configure. We need to define __WXGTK218__ symbol in configure instead of simply checking if we are compiled with 2.18 in wx/infobar.h because GTK_CHECK_VERSION() can't be used when compiling user code which can't even include gtk/gtkversion.h defining it because it doesn't necessarily use `pkg-config --cflags gtk+-2.0` at all in its CFLAGS.

2009-10-14 23:48 VZ, revision 62404

Suppress harmless warning about unhandled wxSHOW_EFFECT_NONE. wxNonOwnedWindowImpl::ShowWithEffect() is not supposed to be called with wxSHOW_EFFECT_NONE effect so assert if it is.

2009-10-14 22:59 VZ, revision 62403

Add a detailed explanation of possible error reasons to wx/chkconf.h. Also modify the #error directives to point to the comment near the top of this file.

2009-10-14 19:30 JMS, revision 62402

Fixed bug: wxPropertyGrid::Thaw() should no longer move the scroll bar when reselecting property that was selected prior to Freeze() call.

2009-10-14 19:00 VZ, revision 62401

Fixes to comparison operators for wxDVC classes. Comparison operators for wxDataViewItem and wxDataViewIconText were not inline and not exported, resulting in linking errors for any code using them in shared wx build. Fix this by making them inline. Also correct wxDataViewIconText operator==() implementation to compare icons as well and to return true when comparing the object with itself. Finally add operator!=() matching existing operator==() as a class having one of these operators is supposed to have the other one as well and it costs nothing to define it.

2009-10-14 19:00 VZ, revision 62400

Fix harmless unused variable warning in wxPropertyGrid code. Declare variable only used #if wxPG_DOUBLE_BUFFER inside the #if.

2009-10-13 17:40 PC, revision 62399

Make m_idleMutex an object instead of a pointer. Use bool for hook-installed flag, the actual hook id is not needed.

2009-10-13 16:34 JMS, revision 62398

Removed wxTE_READONLY style from multi-line wxTextCtrls in combo and propgrid samples (looks a bit better that way on wxMSW)

2009-10-13 08:53 PC, revision 62397

Avoid installing emission hook more than once. It was possible for an app using a timer, but triggering no events, to accumulate an unbounded number of hooks, consuming large amounts of CPU time in processing the hook list. Fixes #11315.

2009-10-13 00:44 VZ, revision 62396

Fix conversion from wxColour to NSColor in wxOSX/Cocoa wxDVC. wxColour components are in 0.255 range while NSColor ones are in 0..1 one. The old code compiled just fine but didn't work correctly for any colours which had any channel with value different from 0 and 255 (unsurprisingly, my tests only used wxRED, wxGREEN and wxBLUE which all passed...).

2009-10-13 00:44 VZ, revision 62395

Implement attributes support in generic wxDataViewIconTextRenderer. Simply override RenderWithAttr() instead of Render(). Update the sample to show that this works now.

2009-10-13 00:44 VZ, revision 62394

Make generic wxDataViewProgressRenderer fill the entire cell. After the fixes in the previous commit it is finally possibly to make the progress renderer expand to the entire cell area instead of taking a fixed width, it is enough to simply override RenderWithAttr() instead of Render() and ignore the alignment as this avoids the use of (arbitrary and hardcoded) wxDataViewProgressRenderer::GetSize().

2009-10-13 00:44 VZ, revision 62393

Handle cell alignment in the renderer itself in generic wxDVC. Instead of using wxDataViewRenderer::GetSize() and rendering the cell into the appropriate part of the rectangle, pass the full rectangle and the alignment of the cell contents in it to the renderer itself. This fixes the bug with bold text being truncated in the "attributes" column of the dataview sample and is also generally more flexible as the renderer may decide itself what to do with the extra space. It also somewhat reduces the code duplication between CreateItemBitmap() and OnPaint().

2009-10-13 00:43 VZ, revision 62392

Correct bug with items without attributes in wxGTK wxDVC. After the change to the sample in r62390 it turned out that wxGTK version didn't handle items without attributes in a column where other items did have attributes neither -- they inherited the last used attribute. Fix this by remembering whether we are using any non-default attributes or not and resetting them if we do.

2009-10-13 00:43 VZ, revision 62391

No real changes, just minor cleanup in wxGTK wxDVC. Don't duplicate wxGtkTreeCellDataFunc declaration. Don't triplicate "visible" property setting inside the function itself. Indent the inside of if statement properly.

2009-10-12 19:30 VZ, revision 62390

Fix display of items without attributes in Cocoa wxDVC. The attribute used for the last item was reused for the next item in the same column unless it was overridden in the attribute of this item, fix this by remembering the original attribute and using it if no attributes are explicitly specified. Also change the sample to show the items without attributes in a column with attributes and make the label correspond to the attribute of the item.

2009-10-12 19:30 VZ, revision 62389

No real changes, just clean up wxCustomRendererObject in Cocoa wxDVC. The variables tableColumn and item are unneeded in this class so remove them. Use static_cast<>s instead of C casts. Avoid repeating oneVeryLongVariableName->anotherEvenLongerVariableName-> somethingElse->andSoOn multiple times, temporary variables are allowed in C++. Also don't call wxDataViewCustomRenderer::GetSize() twice unnecessarily.

2009-10-12 19:30 VZ, revision 62388

Use Cocoa methods instead of wx ones in wxDVC font setting code. Use NSFontManager to create bold or italic version of the font instead of using wxFont. This works better for the bold attribute, but setting the italic one still doesn't do anything.

2009-10-12 17:50 VZ, revision 62387

Update German translation. German translation update from Max Christian Pohle.

2009-10-12 15:59 VZ, revision 62386

Add support for cell attributes to wxDVC in wxOSX/Cocoa. Set the colour and font for the cell before rendering it if we have an attribute for it. The colours in dataview sample now work as expected, but making the font bold or italic still doesn't work for some reason.

2009-10-12 15:59 VZ, revision 62385

Make the colours in the demo a bit more logical. Make the colours of the items in the "attributes" column blue/green/red in order instead of making all odd items blue and all even and divisible by 3 ones green while making the rest of them red -- it was a bit difficult to figure out how it worked before. Also correct wxDataViewItemAttr::SetItalic() check: comparing the remainder of the division by 2 with 5 didn't risk to work.

2009-10-12 15:59 VZ, revision 62384

No real changes, just minor cleanup in Cocoa wxDataViewCtrl. Start cleaning up Cocoa wxDataViewCtrl implementation: - Don't use "this->" which is not used anywhere else in wx code. - Use "()" instead of "(void)" as per wx coding standards. - Don't use end of function comments, this is inconsistent and unmaintainable. No real changes otherwise.

2009-10-12 15:59 VZ, revision 62383

Remove wxDataViewTextRendererAttr by merging it with wxDataViewTextRenderer. There is no reason to have a separate class for rendering the text honouring the attributes defined for it, wxDataViewTextRenderer itself already does this perfectly well.

2009-10-12 15:59 VZ, revision 62382

Added wxDCFontChanger ctor not changing font. This is similar to the existing wxDCTextColourChanger ctor not changing colour and is useful in the same kind of situations: when the font may or not be changed.

2009-10-12 15:59 VZ, revision 62381

Document wxDCTextColourChanger "do nothing" constructor. Only wxDCTextColourChanger(wxDC, wxColour) one was documented, also document wxDCTextColourChanger(wxDC) and its Set() method now.