aboutsummaryrefslogtreecommitdiff
path: root/src/platform_win/win_brush.cpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2019-04-01 15:28:07 +0800
committercrupest <crupest@outlook.com>2019-04-01 15:28:07 +0800
commit3e89aa733587043645f5fda72596e4ff3cd21d2a (patch)
tree7daadddf1073f537bb580a0cdf77208cf26e6271 /src/platform_win/win_brush.cpp
parent8ca0873597eb05a2f120d3ea107660abcff4533c (diff)
downloadcru-3e89aa733587043645f5fda72596e4ff3cd21d2a.tar.gz
cru-3e89aa733587043645f5fda72596e4ff3cd21d2a.tar.bz2
cru-3e89aa733587043645f5fda72596e4ff3cd21d2a.zip
...
Diffstat (limited to 'src/platform_win/win_brush.cpp')
-rw-r--r--src/platform_win/win_brush.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/platform_win/win_brush.cpp b/src/platform_win/win_brush.cpp
new file mode 100644
index 00000000..189dfd57
--- /dev/null
+++ b/src/platform_win/win_brush.cpp
@@ -0,0 +1,21 @@
+#include "cru/platform/win/win_brush.hpp"
+
+#include "cru/platform/win/d2d_util.hpp"
+#include "cru/platform/win/exception.hpp"
+
+#include <cassert>
+
+namespace cru::platform::win {
+WinSolidColorBrush::WinSolidColorBrush(
+ Microsoft::WRL::ComPtr<ID2D1SolidColorBrush> brush) {
+ assert(brush);
+ brush_ = std::move(brush);
+}
+
+ui::Color cru::platform::win::WinSolidColorBrush::GetColor() {
+ return util::Convert(brush_->GetColor());
+}
+void WinSolidColorBrush::SetColor(const ui::Color& color) {
+ brush_->SetColor(util::Convert(color));
+}
+} // namespace cru::platform::win