wxWidgets/build/msw
Vadim Zeitlin 6eec70b984 Big wxDataViewCtrl renderer classes refactoring.
This commit adds no changes in functionality but paves way for the upcoming
improvements of wxDataViewCustomRenderer.

First, introduce wxDataViewCustomRendererBase class in order to allow
implementing behaviour common to custom renderers in all ports in this class
instead of triplicating it.

This required splitting monolithic dataview.h in more parts, now we have
wx/dvrenderer.h which defines wxDataViewRendererBase and the new
wxDataViewCustomRendererBase and includes wx/port/dvrenderer.h which define
wxDataViewRenderer and wx/port/dvrenderers.h which defines all the other
renderer classes.

Also bring renderers hierarchy in the generic version closer to other ports:
all standard renderer classes now inherit from wxDataViewRenderer and not
wxDataViewCustomRenderer in for consistency with the other ports.
wxDataViewRenderer itself still does derive from wxDataViewCustomRendererBase,
unlike elsewhere, but this is unavoidable considering that all generic
renderers are custom ones.

Finally do some cleanup in OS X part of the code: correct indentation,
spacing, comment style.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62589 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
2009-11-10 17:40:58 +00:00
..
config.bcc No changes, just regenerated with bakefile 0.2.8. 2009-11-09 01:57:33 +00:00
config.gcc No changes, just regenerated with bakefile 0.2.8. 2009-11-09 01:57:33 +00:00
config.vc No changes, just regenerated with bakefile 0.2.8. 2009-11-09 01:57:33 +00:00
config.wat No changes, just regenerated with bakefile 0.2.8. 2009-11-09 01:57:33 +00:00
makefile.bcc No changes, just regenerated with bakefile 0.2.8. 2009-11-09 01:57:33 +00:00
makefile.gcc No changes, just regenerated with bakefile 0.2.8. 2009-11-09 01:57:33 +00:00
makefile.vc No changes, just regenerated with bakefile 0.2.8. 2009-11-09 01:57:33 +00:00
makefile.wat No changes, just regenerated with bakefile 0.2.8. 2009-11-09 01:57:33 +00:00
wx_adv.dsp Big wxDataViewCtrl renderer classes refactoring. 2009-11-10 17:40:58 +00:00
wx_aui.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_base.dsp Rebake everything using bakefile 0.2.7. 2009-10-22 16:53:10 +00:00
wx_core.dsp Big wxDataViewCtrl renderer classes refactoring. 2009-11-10 17:40:58 +00:00
wx_dll.dsw Fixed (hopefully) wx_dll.dsw regarding propgrid and stc (closes #10463) 2009-02-09 16:43:41 +00:00
wx_gl.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_html.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_media.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_net.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_propgrid.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_qa.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_ribbon.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_richtext.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_stc.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_vc7_adv.vcproj Big wxDataViewCtrl renderer classes refactoring. 2009-11-10 17:40:58 +00:00
wx_vc7_aui.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_base.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_core.vcproj Big wxDataViewCtrl renderer classes refactoring. 2009-11-10 17:40:58 +00:00
wx_vc7_gl.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_html.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_media.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_net.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_propgrid.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_qa.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_ribbon.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_richtext.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_stc.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_wxexpat.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_wxjpeg.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_wxpng.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_wxregex.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_wxscintilla.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_wxtiff.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_wxzlib.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_xml.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7_xrc.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc7.sln Rebaked everything with bakefile 0.2.6 after wxRibbon merge. 2009-09-16 13:07:10 +00:00
wx_vc8_adv.vcproj Big wxDataViewCtrl renderer classes refactoring. 2009-11-10 17:40:58 +00:00
wx_vc8_aui.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_base.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_core.vcproj Big wxDataViewCtrl renderer classes refactoring. 2009-11-10 17:40:58 +00:00
wx_vc8_gl.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_html.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_media.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_net.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_propgrid.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_qa.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_ribbon.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_richtext.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_stc.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_wxexpat.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_wxjpeg.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_wxpng.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_wxregex.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_wxscintilla.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_wxtiff.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_wxzlib.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_xml.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8_xrc.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc8.sln Rebaked everything with bakefile 0.2.6 after wxRibbon merge. 2009-09-16 13:07:10 +00:00
wx_vc9_adv.vcproj Big wxDataViewCtrl renderer classes refactoring. 2009-11-10 17:40:58 +00:00
wx_vc9_aui.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_base.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_core.vcproj Big wxDataViewCtrl renderer classes refactoring. 2009-11-10 17:40:58 +00:00
wx_vc9_gl.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_html.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_media.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_net.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_propgrid.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_qa.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_ribbon.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_richtext.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_stc.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_wxexpat.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_wxjpeg.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_wxpng.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_wxregex.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_wxscintilla.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_wxtiff.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_wxzlib.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_xml.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9_xrc.vcproj Bakefile 0.2.8 rebake. 2009-10-31 20:56:47 +00:00
wx_vc9.sln Rebaked everything with bakefile 0.2.6 after wxRibbon merge. 2009-09-16 13:07:10 +00:00
wx_wxexpat.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_wxjpeg.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_wxpng.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_wxregex.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_wxscintilla.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_wxtiff.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_wxzlib.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_xml.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx_xrc.dsp Just doing a rebake of latest trunk. 2009-10-18 22:38:22 +00:00
wx.dsw Merged GSOC Ribbon work from SOC2009_RIBBON branch into trunk. 2009-09-16 12:06:02 +00:00