This commit was manufactured by cvs2svn to create branch 'SOC2007_DVC'.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@46093 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Just to test the cvs !


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@46347 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Add wxDataViewPath, wxDataViewItemBase, wxDataViewModel, wxDataViewTreeModel, wxDataViewModelNotifier.
Before I make any changes to wxDataViewCtrlBase and wxDataViewCtrl, I commit this modification.
At this moment, all things works. Only wx/dataview.h and common/datavcmn.cpp are changed.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@46572 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Test SVN commit

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@47187 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
I copy the six files of generic/datavgen.cpp generic/dataview.h wx/dataview.h common/datavcmn.cpp gtk/dataview.cpp gtk/dataview.h from the trunk to here. And discard my previous modification. 

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@47211 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Copy the modified samples/dataview/dataview.cpp from trunk

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@47250 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Make the generic version code builds and get the basic data structure of the tree view working. 
What left is the tree indent in the view and many other drawing work.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@47251 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Add function DestroyTree to make the memory released normally!

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@47252 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Make the TreeWalker more flexible. The final treewakler can do corresponding action according to the indicator of the DoJob Object.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@47253 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Four new API in wxDataViewCtrl :
SetIndent/GetIndent/SetExpanderColumn/GetExpanderColumn.

Complete drawing expander, mouse click event for expander, left/right arrow event. 

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@47359 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Make the expander the windows native one. Thanks to wxRendererNative's method DrawTreeItemButton

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@47375 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
replace TAB with spaces


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@47379 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Change some spaces again

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@47380 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Make the tree build function non recursive, change the building function into OnExpanding. And I also add the notifiers as well as do some work to suppress the warnings. 

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@47416 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Two things changed:
1.Make this branch with the trunk version 47488 and also make my previous changes in it
2.Make GetSelection work and modify some of ItemAdded and ItemDeleted

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@47489 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Add the DVC directory to the SVN repository. I don't know why the DVC directory is marked as changed alone.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@47491 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
syc with the trunk

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@47520 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
merge changes from trunk.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@47524 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
Merge changes from the trunk. Robert has add sorting support for the model.  

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@47560 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
A more efficient algorithm for ItemAdded and ItemDeleted. This algorithm is implemented by the new member function FindNode. We first find the item's parent-chain, and then down along the parent-chain to find the node. 

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2007_DVC@47661 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775