diff options
Diffstat (limited to 'chrome/browser/bookmark_bar_context_menu_controller.h')
-rw-r--r-- | chrome/browser/bookmark_bar_context_menu_controller.h | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/chrome/browser/bookmark_bar_context_menu_controller.h b/chrome/browser/bookmark_bar_context_menu_controller.h deleted file mode 100644 index e6227cd..0000000 --- a/chrome/browser/bookmark_bar_context_menu_controller.h +++ /dev/null @@ -1,59 +0,0 @@ -// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CHROME_BROWSER_BOOKMARK_BAR_CONTEXT_MENU_CONTROLLER_H_ -#define CHROME_BROWSER_BOOKMARK_BAR_CONTEXT_MENU_CONTROLLER_H_ - -#include "chrome/views/chrome_menu.h" -#include "chrome/browser/views/bookmark_bar_view.h" -#include "webkit/glue/window_open_disposition.h" - -class BookmarkNode; -class PageNavigator; - -// BookmarkBarContextMenuController manages the context menus shown for the -// bookmark bar, items on the bookmark bar, and submens of folders on the -// bookmark bar. -class BookmarkBarContextMenuController : public views::MenuDelegate, - public BookmarkBarView::ModelChangedListener { - public: - // Recursively opens all bookmarks of |node|. |initial_disposition| dictates - // how the first URL is opened, all subsequent URLs are opened as background - // tabs. - static void OpenAll(HWND parent, - PageNavigator* navigator, - BookmarkNode* node, - WindowOpenDisposition initial_disposition); - - BookmarkBarContextMenuController(BookmarkBarView* view, - BookmarkNode* node); - - // Shows the menu at the specified place. - void RunMenuAt(int x, int y); - - // ModelChangedListener method, cancels the menu. - virtual void ModelChanged(); - - // Returns the menu. - views::MenuItemView* menu() { return &menu_; } - - // Menu::Delegate methods. - virtual void ExecuteCommand(int id); - virtual bool IsItemChecked(int id) const; - virtual bool IsCommandEnabled(int id) const; - - private: - // Returns the parent node and visual_order to use when adding new - // bookmarks/folders. - BookmarkNode* GetParentAndVisualOrderForNewNode(int* visual_order); - - views::MenuItemView menu_; - BookmarkBarView* view_; - BookmarkNode* node_; - - DISALLOW_EVIL_CONSTRUCTORS(BookmarkBarContextMenuController); -}; - -#endif // CHROME_BROWSER_BOOKMARK_BAR_CONTEXT_MENU_CONTROLLER_H_ - |