RemoveAllChildViews(true);
for (int i = 0; i < model->GetItemCount(); ++i) {
- SubmenuButton* button = new SubmenuButton(this,
- model->GetLabelAt(i),
+ SubmenuButton* button = new SubmenuButton(model->GetLabelAt(i),
this,
background_color_);
button->set_tag(i);
return kViewClassName;
}
-void MenuBar::ButtonPressed(views::Button* sender, const ui::Event& event) {
-}
-
void MenuBar::OnMenuButtonClicked(views::MenuButton* source,
const gfx::Point& point,
const ui::Event* event) {
#define ATOM_BROWSER_UI_VIEWS_MENU_BAR_H_
#include "atom/browser/ui/atom_menu_model.h"
-#include "ui/views/controls/button/button.h"
#include "ui/views/controls/button/menu_button_listener.h"
#include "ui/views/view.h"
class MenuDelegate;
class MenuBar : public views::View,
- public views::ButtonListener,
public views::MenuButtonListener {
public:
MenuBar();
// views::View:
const char* GetClassName() const override;
- // views::ButtonListener:
- void ButtonPressed(views::Button* sender, const ui::Event& event) override;
-
// views::MenuButtonListener:
void OnMenuButtonClicked(views::MenuButton* source,
const gfx::Point& point,
} // namespace
-SubmenuButton::SubmenuButton(views::ButtonListener* listener,
- const base::string16& title,
+SubmenuButton::SubmenuButton(const base::string16& title,
views::MenuButtonListener* menu_button_listener,
const SkColor& background_color)
: views::MenuButton(FilterAccelerator(title),
// Special button that used by menu bar to show submenus.
class SubmenuButton : public views::MenuButton {
public:
- SubmenuButton(views::ButtonListener* listener,
- const base::string16& title,
+ SubmenuButton(const base::string16& title,
views::MenuButtonListener* menu_button_listener,
const SkColor& background_color);
virtual ~SubmenuButton();