#ifndef UI_VIEWS_CONTROLS_MENU_MENU_PRE_TARGET_HANDLER_H_
#define UI_VIEWS_CONTROLS_MENU_MENU_PRE_TARGET_HANDLER_H_
#include <memory>
namespace views {
class MenuController;
class Widget;
class MenuPreTargetHandler {
public:
MenuPreTargetHandler(const MenuPreTargetHandler&) = delete;
MenuPreTargetHandler& operator=(const MenuPreTargetHandler&) = delete;
virtual ~MenuPreTargetHandler() = default;
static std::unique_ptr<MenuPreTargetHandler> Create(
MenuController* controller,
Widget* owner);
protected:
MenuPreTargetHandler() = default;
};
}
#endif