| // Copyright 2013 The Flutter Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| #include "impeller/toolkit/interop/paint.h" | |
| namespace impeller::interop { | |
| Paint::Paint() = default; | |
| Paint::~Paint() = default; | |
| const flutter::DlPaint& Paint::GetPaint() const { | |
| return paint_; | |
| } | |
| void Paint::SetColor(flutter::DlColor color) { | |
| paint_.setColor(color); | |
| } | |
| void Paint::SetBlendMode(BlendMode mode) { | |
| paint_.setBlendMode(ToDisplayListType(mode)); | |
| } | |
| void Paint::SetDrawStyle(flutter::DlDrawStyle style) { | |
| paint_.setDrawStyle(style); | |
| } | |
| void Paint::SetStrokeCap(flutter::DlStrokeCap stroke_cap) { | |
| paint_.setStrokeCap(stroke_cap); | |
| } | |
| void Paint::SetStrokeJoin(flutter::DlStrokeJoin stroke_join) { | |
| paint_.setStrokeJoin(stroke_join); | |
| } | |
| void Paint::SetStrokeWidth(Scalar width) { | |
| paint_.setStrokeWidth(width); | |
| } | |
| void Paint::SetStrokeMiter(Scalar miter) { | |
| paint_.setStrokeMiter(miter); | |
| } | |
| void Paint::SetColorFilter(const ColorFilter& filter) { | |
| paint_.setColorFilter(filter.GetColorFilter()); | |
| } | |
| void Paint::SetColorSource(const ColorSource& source) { | |
| paint_.setColorSource(source.GetColorSource()); | |
| } | |
| void Paint::SetImageFilter(const ImageFilter& filter) { | |
| paint_.setImageFilter(filter.GetImageFilter()); | |
| } | |
| void Paint::SetMaskFilter(const MaskFilter& filter) { | |
| paint_.setMaskFilter(filter.GetMaskFilter()); | |
| } | |
| } // namespace impeller::interop |