OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CHROME_BROWSER_VIEWS_BROWSER_ACTIONS_CONTAINER_H_ | 5 #ifndef CHROME_BROWSER_VIEWS_BROWSER_ACTIONS_CONTAINER_H_ |
6 #define CHROME_BROWSER_VIEWS_BROWSER_ACTIONS_CONTAINER_H_ | 6 #define CHROME_BROWSER_VIEWS_BROWSER_ACTIONS_CONTAINER_H_ |
7 | 7 |
8 #include <set> | 8 #include <set> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
146 | 146 |
147 BrowserActionButton* button() { return button_; } | 147 BrowserActionButton* button() { return button_; } |
148 | 148 |
149 // Allocates a canvas object on the heap and draws into it the icon for the | 149 // Allocates a canvas object on the heap and draws into it the icon for the |
150 // view as well as the badge (if any). Caller is responsible for deleting the | 150 // view as well as the badge (if any). Caller is responsible for deleting the |
151 // returned object. | 151 // returned object. |
152 gfx::Canvas* GetIconWithBadge(); | 152 gfx::Canvas* GetIconWithBadge(); |
153 | 153 |
154 // Accessibility accessors, overridden from View. | 154 // Accessibility accessors, overridden from View. |
155 virtual bool GetAccessibleRole(AccessibilityTypes::Role* role); | 155 virtual bool GetAccessibleRole(AccessibilityTypes::Role* role); |
156 virtual bool GetAccessibleName(std::wstring* name); | |
157 | 156 |
158 private: | 157 private: |
159 virtual void Layout(); | 158 virtual void Layout(); |
160 | 159 |
161 // Override PaintChildren so that we can paint the badge on top of children. | 160 // Override PaintChildren so that we can paint the badge on top of children. |
162 virtual void PaintChildren(gfx::Canvas* canvas); | 161 virtual void PaintChildren(gfx::Canvas* canvas); |
163 | 162 |
164 // The container for this view. | 163 // The container for this view. |
165 BrowserActionsContainer* panel_; | 164 BrowserActionsContainer* panel_; |
166 | 165 |
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
316 views::View* child); | 315 views::View* child); |
317 virtual bool GetDropFormats( | 316 virtual bool GetDropFormats( |
318 int* formats, std::set<OSExchangeData::CustomFormat>* custom_formats); | 317 int* formats, std::set<OSExchangeData::CustomFormat>* custom_formats); |
319 virtual bool AreDropTypesRequired(); | 318 virtual bool AreDropTypesRequired(); |
320 virtual bool CanDrop(const OSExchangeData& data); | 319 virtual bool CanDrop(const OSExchangeData& data); |
321 virtual void OnDragEntered(const views::DropTargetEvent& event); | 320 virtual void OnDragEntered(const views::DropTargetEvent& event); |
322 virtual int OnDragUpdated(const views::DropTargetEvent& event); | 321 virtual int OnDragUpdated(const views::DropTargetEvent& event); |
323 virtual void OnDragExited(); | 322 virtual void OnDragExited(); |
324 virtual int OnPerformDrop(const views::DropTargetEvent& event); | 323 virtual int OnPerformDrop(const views::DropTargetEvent& event); |
325 virtual bool GetAccessibleRole(AccessibilityTypes::Role* role); | 324 virtual bool GetAccessibleRole(AccessibilityTypes::Role* role); |
326 virtual bool GetAccessibleName(std::wstring* name); | |
327 | 325 |
328 // Overridden from views::ViewMenuDelegate: | 326 // Overridden from views::ViewMenuDelegate: |
329 virtual void RunMenu(View* source, const gfx::Point& pt); | 327 virtual void RunMenu(View* source, const gfx::Point& pt); |
330 | 328 |
331 // Overridden from views::DragController: | 329 // Overridden from views::DragController: |
332 virtual void WriteDragData(View* sender, | 330 virtual void WriteDragData(View* sender, |
333 const gfx::Point& press_pt, | 331 const gfx::Point& press_pt, |
334 OSExchangeData* data); | 332 OSExchangeData* data); |
335 virtual int GetDragOperations(View* sender, const gfx::Point& p); | 333 virtual int GetDragOperations(View* sender, const gfx::Point& p); |
336 virtual bool CanStartDrag(View* sender, | 334 virtual bool CanStartDrag(View* sender, |
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
492 | 490 |
493 ScopedRunnableMethodFactory<BrowserActionsContainer> task_factory_; | 491 ScopedRunnableMethodFactory<BrowserActionsContainer> task_factory_; |
494 | 492 |
495 // Handles delayed showing of the overflow menu when hovering. | 493 // Handles delayed showing of the overflow menu when hovering. |
496 ScopedRunnableMethodFactory<BrowserActionsContainer> show_menu_task_factory_; | 494 ScopedRunnableMethodFactory<BrowserActionsContainer> show_menu_task_factory_; |
497 | 495 |
498 DISALLOW_COPY_AND_ASSIGN(BrowserActionsContainer); | 496 DISALLOW_COPY_AND_ASSIGN(BrowserActionsContainer); |
499 }; | 497 }; |
500 | 498 |
501 #endif // CHROME_BROWSER_VIEWS_BROWSER_ACTIONS_CONTAINER_H_ | 499 #endif // CHROME_BROWSER_VIEWS_BROWSER_ACTIONS_CONTAINER_H_ |
OLD | NEW |