Lines Matching refs:gradient
388 TVG_API Tvg_Result tvg_shape_set_stroke_linear_gradient(Tvg_Paint* paint, Tvg_Gradient* gradient) in tvg_shape_set_stroke_linear_gradient() argument
391 …) reinterpret_cast<Shape*>(paint)->stroke(unique_ptr<LinearGradient>((LinearGradient*)(gradient))); in tvg_shape_set_stroke_linear_gradient()
395 TVG_API Tvg_Result tvg_shape_set_stroke_radial_gradient(Tvg_Paint* paint, Tvg_Gradient* gradient) in tvg_shape_set_stroke_radial_gradient() argument
398 …) reinterpret_cast<Shape*>(paint)->stroke(unique_ptr<RadialGradient>((RadialGradient*)(gradient))); in tvg_shape_set_stroke_radial_gradient()
402 TVG_API Tvg_Result tvg_shape_get_stroke_gradient(const Tvg_Paint* paint, Tvg_Gradient** gradient) in tvg_shape_get_stroke_gradient() argument
404 if (!paint || !gradient) return TVG_RESULT_INVALID_ARGUMENT; in tvg_shape_get_stroke_gradient()
405 *gradient = (Tvg_Gradient*)(reinterpret_cast<const Shape*>(paint)->strokeFill()); in tvg_shape_get_stroke_gradient()
513 TVG_API Tvg_Result tvg_shape_set_linear_gradient(Tvg_Paint* paint, Tvg_Gradient* gradient) in tvg_shape_set_linear_gradient() argument
516 …lt) reinterpret_cast<Shape*>(paint)->fill(unique_ptr<LinearGradient>((LinearGradient*)(gradient))); in tvg_shape_set_linear_gradient()
520 TVG_API Tvg_Result tvg_shape_set_radial_gradient(Tvg_Paint* paint, Tvg_Gradient* gradient) in tvg_shape_set_radial_gradient() argument
523 …lt) reinterpret_cast<Shape*>(paint)->fill(unique_ptr<RadialGradient>((RadialGradient*)(gradient))); in tvg_shape_set_radial_gradient()
527 TVG_API Tvg_Result tvg_shape_get_gradient(const Tvg_Paint* paint, Tvg_Gradient** gradient) in tvg_shape_get_gradient() argument
529 if (!paint || !gradient) return TVG_RESULT_INVALID_ARGUMENT; in tvg_shape_get_gradient()
530 *gradient = (Tvg_Gradient*)(reinterpret_cast<const Shape*>(paint)->fill()); in tvg_shape_get_gradient()
764 TVG_API Tvg_Result tvg_text_set_gradient(Tvg_Paint* paint, Tvg_Gradient* gradient) in tvg_text_set_gradient() argument
767 return (Tvg_Result) reinterpret_cast<Text*>(paint)->fill(unique_ptr<Fill>((Fill*)(gradient))); in tvg_text_set_gradient()