#ifndef ASH_PROJECTOR_UI_PROJECTOR_BUTTON_H_
#define ASH_PROJECTOR_UI_PROJECTOR_BUTTON_H_
#include <string>
#include "ash/ash_export.h"
#include "ui/views/controls/button/image_button.h"
namespace ash {
class ASH_EXPORT ProjectorButton : public views::ToggleImageButton {
METADATA_HEADER(ProjectorButton, views::ToggleImageButton)
public:
const int kProjectorButtonSize = 32;
const int kProjectorButtonBorderSize = 1;
ProjectorButton(views::Button::PressedCallback callback,
const std::u16string& name);
ProjectorButton(const ProjectorButton&) = delete;
ProjectorButton& operator=(const ProjectorButton&) = delete;
~ProjectorButton() override = default;
void OnPaintBackground(gfx::Canvas* canvas) override;
void OnThemeChanged() override;
};
}
#endif