summaryrefslogtreecommitdiffstats
path: root/chrome/views/tree_view.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/views/tree_view.h')
-rw-r--r--chrome/views/tree_view.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/views/tree_view.h b/chrome/views/tree_view.h
index 582de9f..5b86981 100644
--- a/chrome/views/tree_view.h
+++ b/chrome/views/tree_view.h
@@ -105,6 +105,8 @@ class TreeView : public NativeControl, TreeModelObserver {
TreeModelNode* parent,
int start,
int count);
+ virtual void TreeNodeChildrenReordered(TreeModel* model,
+ TreeModelNode* parent);
virtual void TreeNodeChanged(TreeModel* model, TreeModelNode* node);
// Sets the controller, which may be null. TreeView does not take ownership
@@ -234,6 +236,11 @@ class TreeView : public NativeControl, TreeModelObserver {
// Creates the image list to use for the tree.
HIMAGELIST CreateImageList();
+ // Returns the HTREEITEM for |node|. This is intended to be called when a
+ // model mutation event occur with |node| as the parent. This returns null
+ // if the user has never expanded |node| or all of its parents.
+ HTREEITEM GetTreeItemForNodeDuringMutation(TreeModelNode* node);
+
// The window function installed on the treeview.
static LRESULT CALLBACK TreeWndProc(HWND window,
UINT message,