Home
last modified time | relevance | path

Searched refs:LinearGradient (Results 1 – 11 of 11) sorted by relevance

/lvgl-latest/src/libs/thorvg/
DtvgFill.cpp63 Fill* LinearGradient::Impl::duplicate() in duplicate()
65 auto ret = LinearGradient::gen(); in duplicate()
213 LinearGradient::LinearGradient():pImpl(new Impl()) in LinearGradient() function in LinearGradient
215 Fill::pImpl->method(new FillDup<LinearGradient::Impl>(pImpl)); in LinearGradient()
219 LinearGradient::~LinearGradient() in ~LinearGradient()
225 Result LinearGradient::linear(float x1, float y1, float x2, float y2) noexcept in linear()
236 Result LinearGradient::linear(float* x1, float* y1, float* x2, float* y2) const noexcept in linear()
247 unique_ptr<LinearGradient> LinearGradient::gen() noexcept in gen()
249 return unique_ptr<LinearGradient>(new LinearGradient); in gen()
253 TVG_DEPRECATED uint32_t LinearGradient::identifier() noexcept in identifier()
[all …]
DtvgText.h121 if (fill->type() == Type::LinearGradient) { in update()
122 P(static_cast<LinearGradient*>(fill))->x1 *= scale; in update()
123 P(static_cast<LinearGradient*>(fill))->y1 *= scale; in update()
124 P(static_cast<LinearGradient*>(fill))->x2 *= scale; in update()
125 P(static_cast<LinearGradient*>(fill))->y2 *= scale; in update()
Dthorvg.h263 LinearGradient = 10, ///< LinearGradient class enumerator
718 class TVG_API LinearGradient final : public Fill
721 ~LinearGradient();
759 static std::unique_ptr<LinearGradient> gen() noexcept;
777 _TVG_DECLARE_PRIVATE(LinearGradient);
DtvgFill.h103 struct LinearGradient::Impl
DtvgCapi.cpp391 …g_Result) reinterpret_cast<Shape*>(paint)->stroke(unique_ptr<LinearGradient>((LinearGradient*)(gra… in tvg_shape_set_stroke_linear_gradient()
516 …Tvg_Result) reinterpret_cast<Shape*>(paint)->fill(unique_ptr<LinearGradient>((LinearGradient*)(gra… in tvg_shape_set_linear_gradient()
592 return (Tvg_Gradient*)LinearGradient::gen().release(); in tvg_linear_gradient_new()
620 return (Tvg_Result) reinterpret_cast<LinearGradient*>(grad)->linear(x1, y1, x2, y2); in tvg_linear_gradient_set()
627 return (Tvg_Result) reinterpret_cast<LinearGradient*>(grad)->linear(x1, y1, x2, y2); in tvg_linear_gradient_get()
DtvgLottieModel.cpp287 fill = LinearGradient::gen().release(); in fill()
288 static_cast<LinearGradient*>(fill)->linear(s.x, s.y, e.x, e.y); in fill()
DtvgSwFill.cpp76 auto grad = P(static_cast<const LinearGradient*>(fdata)); in _estimateAAMargin()
213 bool _prepareLinear(SwFill* fill, const LinearGradient* linear, const Matrix& transform) in _prepareLinear()
834 if (fdata->type() == Type::LinearGradient) { in fillGenColorTable()
835 … if (!_prepareLinear(fill, static_cast<const LinearGradient*>(fdata), transform)) return false; in fillGenColorTable()
DtvgSvgSceneBuilder.cpp93 static unique_ptr<LinearGradient> _applyLinearGradientProperty(SvgStyleGradient* g, const Box& vBox… in _applyLinearGradientProperty()
97 auto fillGrad = LinearGradient::gen(); in _applyLinearGradientProperty()
DtvgSwRaster.cpp1744 …if (type == Type::LinearGradient) return _rasterLinearGradientRect(surface, shape->bbox, shape->fi… in rasterGradientShape()
1747 …if (type == Type::LinearGradient) return _rasterLinearGradientRle(surface, shape->rle, shape->fill… in rasterGradientShape()
1764 …if (type == Type::LinearGradient) return _rasterLinearGradientRle(surface, shape->strokeRle, shape… in rasterGradientStroke()
DtvgSvgLoader.cpp2834 GRADIENT_DEF(linearGradient, LinearGradient),
/lvgl-latest/src/others/vg_lite_tvg/
Dvg_lite_tvg.cpp1460 auto linearGrad = LinearGradient::gen(); in vg_lite_draw_linear_grad()
1937 auto linearGrad = LinearGradient::gen(); in vg_lite_draw_grad()