aboutsummaryrefslogtreecommitdiff
path: root/CruUI/ui/controls/button.h
diff options
context:
space:
mode:
Diffstat (limited to 'CruUI/ui/controls/button.h')
-rw-r--r--CruUI/ui/controls/button.h41
1 files changed, 0 insertions, 41 deletions
diff --git a/CruUI/ui/controls/button.h b/CruUI/ui/controls/button.h
deleted file mode 100644
index bd3f6eb3..00000000
--- a/CruUI/ui/controls/button.h
+++ /dev/null
@@ -1,41 +0,0 @@
-#pragma once
-
-#include <initializer_list>
-
-#include "ui/control.h"
-
-namespace cru::ui::controls
-{
- class Button : public Control
- {
- public:
- static Button* Create(const std::initializer_list<Control*>& children = std::initializer_list<Control*>())
- {
- const auto button = new Button();
- for (const auto control : children)
- button->AddChild(control);
- return button;
- }
-
- protected:
- Button();
-
- public:
- Button(const Button& other) = delete;
- Button(Button&& other) = delete;
- Button& operator=(const Button& other) = delete;
- Button& operator=(Button&& other) = delete;
- ~Button() override = default;
-
- protected:
- void OnDraw(ID2D1DeviceContext* device_context) override;
-
- void OnMouseClickBegin(MouseButton button) override final;
- void OnMouseClickEnd(MouseButton button) override final;
-
- private:
- Microsoft::WRL::ComPtr<ID2D1Brush> normal_border_brush_;
- Microsoft::WRL::ComPtr<ID2D1Brush> pressed_border_brush_;
- ID2D1Brush* current_border_brush_;
- };
-}