aboutsummaryrefslogtreecommitdiff
path: root/src/win/graph/direct/brush.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/win/graph/direct/brush.cpp')
-rw-r--r--src/win/graph/direct/brush.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/win/graph/direct/brush.cpp b/src/win/graph/direct/brush.cpp
index 1f17cd03..17024a66 100644
--- a/src/win/graph/direct/brush.cpp
+++ b/src/win/graph/direct/brush.cpp
@@ -2,17 +2,18 @@
#include "cru/win/graph/direct/convert_util.hpp"
#include "cru/win/graph/direct/exception.hpp"
+#include "cru/win/graph/direct/factory.hpp"
#include <cassert>
namespace cru::platform::graph::win::direct {
-D2DSolidColorBrush::D2DSolidColorBrush(IDirectFactory* factory) {
- assert(factory);
+D2DSolidColorBrush::D2DSolidColorBrush(DirectGraphFactory* factory)
+ : DirectGraphResource(factory) {
ThrowIfFailed(factory->GetD2D1DeviceContext()->CreateSolidColorBrush(
Convert(color_), &brush_));
}
-void D2DSolidColorBrush::OnSetColor(const Color& color) {
+void D2DSolidColorBrush::SetColor(const Color& color) {
brush_->SetColor(Convert(color));
}
} // namespace cru::platform::graph::win::direct