diff options
Diffstat (limited to 'src/win/graph/direct/brush.cpp')
-rw-r--r-- | src/win/graph/direct/brush.cpp | 7 |
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 |