diff options
author | sky@google.com <sky@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-11-07 17:53:09 +0000 |
---|---|---|
committer | sky@google.com <sky@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-11-07 17:53:09 +0000 |
commit | fafc8a4203d4308251f17fc18a61cfec71a9a27c (patch) | |
tree | dfee81ebce10c148f4dfa13b4621bc8fd40473fb /chrome/views | |
parent | 8bc886faa6a178f51bf094efe491ab1da9595d14 (diff) | |
download | chromium_src-fafc8a4203d4308251f17fc18a61cfec71a9a27c.zip chromium_src-fafc8a4203d4308251f17fc18a61cfec71a9a27c.tar.gz chromium_src-fafc8a4203d4308251f17fc18a61cfec71a9a27c.tar.bz2 |
Adds cut/copy/paste support to the bookmark manager tree/table and
context menus.
BUG=4186
TEST=try cut/copy/paste from table/tree in the bookmark manager as
well as context menus in bookmark manager.
Review URL: http://codereview.chromium.org/9481
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@4993 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/views')
-rw-r--r-- | chrome/views/tree_view.cc | 8 | ||||
-rw-r--r-- | chrome/views/tree_view.h | 3 |
2 files changed, 11 insertions, 0 deletions
diff --git a/chrome/views/tree_view.cc b/chrome/views/tree_view.cc index 913b845..cbf577a 100644 --- a/chrome/views/tree_view.cc +++ b/chrome/views/tree_view.cc @@ -395,6 +395,14 @@ LRESULT TreeView::OnNotify(int w_param, LPNMHDR l_param) { return 0; } + case TVN_KEYDOWN: + if (controller_) { + NMTVKEYDOWN* key_down_message = + reinterpret_cast<NMTVKEYDOWN*>(l_param); + controller_->OnTreeViewKeyDown(key_down_message->wVKey); + } + break; + default: break; } diff --git a/chrome/views/tree_view.h b/chrome/views/tree_view.h index d0d083e..a385c60 100644 --- a/chrome/views/tree_view.h +++ b/chrome/views/tree_view.h @@ -97,6 +97,9 @@ class TreeViewController { virtual bool CanEdit(TreeView* tree_view, TreeModelNode* node) { return true; } + + // Invoked when a key is pressed on the tree view. + virtual void OnTreeViewKeyDown(unsigned short virtual_keycode) {} }; // TreeView ------------------------------------------------------------------- |