#include "ui/views/controls/button/button_controller.h"
#include <memory>
#include <utility>
#include "ui/accessibility/ax_node_data.h"
#include "ui/views/animation/ink_drop.h"
#include "ui/views/controls/button/button_controller_delegate.h"
namespace views {
ButtonController::ButtonController(
Button* button,
std::unique_ptr<ButtonControllerDelegate> delegate)
: … { … }
ButtonController::~ButtonController() = default;
bool ButtonController::OnMousePressed(const ui::MouseEvent& event) { … }
void ButtonController::OnMouseReleased(const ui::MouseEvent& event) { … }
void ButtonController::OnMouseMoved(const ui::MouseEvent& event) { … }
void ButtonController::OnMouseEntered(const ui::MouseEvent& event) { … }
void ButtonController::OnMouseExited(const ui::MouseEvent& event) { … }
bool ButtonController::OnKeyPressed(const ui::KeyEvent& event) { … }
bool ButtonController::OnKeyReleased(const ui::KeyEvent& event) { … }
void ButtonController::OnGestureEvent(ui::GestureEvent* event) { … }
void ButtonController::NotifyClick() { … }
void ButtonController::UpdateButtonAccessibleDefaultActionVerb() { … }
bool ButtonController::IsTriggerableEvent(const ui::Event& event) { … }
}