Lines Matching refs:grad
602 TVG_API Tvg_Gradient* tvg_gradient_duplicate(Tvg_Gradient* grad) in tvg_gradient_duplicate() argument
604 if (!grad) return nullptr; in tvg_gradient_duplicate()
605 return (Tvg_Gradient*) reinterpret_cast<Fill*>(grad)->duplicate(); in tvg_gradient_duplicate()
609 TVG_API Tvg_Result tvg_gradient_del(Tvg_Gradient* grad) in tvg_gradient_del() argument
611 if (!grad) return TVG_RESULT_INVALID_ARGUMENT; in tvg_gradient_del()
612 delete(reinterpret_cast<Fill*>(grad)); in tvg_gradient_del()
617 TVG_API Tvg_Result tvg_linear_gradient_set(Tvg_Gradient* grad, float x1, float y1, float x2, float … in tvg_linear_gradient_set() argument
619 if (!grad) return TVG_RESULT_INVALID_ARGUMENT; in tvg_linear_gradient_set()
620 return (Tvg_Result) reinterpret_cast<LinearGradient*>(grad)->linear(x1, y1, x2, y2); in tvg_linear_gradient_set()
624 TVG_API Tvg_Result tvg_linear_gradient_get(Tvg_Gradient* grad, float* x1, float* y1, float* x2, flo… in tvg_linear_gradient_get() argument
626 if (!grad) return TVG_RESULT_INVALID_ARGUMENT; in tvg_linear_gradient_get()
627 return (Tvg_Result) reinterpret_cast<LinearGradient*>(grad)->linear(x1, y1, x2, y2); in tvg_linear_gradient_get()
631 TVG_API Tvg_Result tvg_radial_gradient_set(Tvg_Gradient* grad, float cx, float cy, float radius) in tvg_radial_gradient_set() argument
633 if (!grad) return TVG_RESULT_INVALID_ARGUMENT; in tvg_radial_gradient_set()
634 return (Tvg_Result) reinterpret_cast<RadialGradient*>(grad)->radial(cx, cy, radius); in tvg_radial_gradient_set()
638 TVG_API Tvg_Result tvg_radial_gradient_get(Tvg_Gradient* grad, float* cx, float* cy, float* radius) in tvg_radial_gradient_get() argument
640 if (!grad) return TVG_RESULT_INVALID_ARGUMENT; in tvg_radial_gradient_get()
641 return (Tvg_Result) reinterpret_cast<RadialGradient*>(grad)->radial(cx, cy, radius); in tvg_radial_gradient_get()
645 TVG_API Tvg_Result tvg_gradient_set_color_stops(Tvg_Gradient* grad, const Tvg_Color_Stop* color_sto… in tvg_gradient_set_color_stops() argument
647 if (!grad) return TVG_RESULT_INVALID_ARGUMENT; in tvg_gradient_set_color_stops()
648 …return (Tvg_Result) reinterpret_cast<Fill*>(grad)->colorStops(reinterpret_cast<const Fill::ColorSt… in tvg_gradient_set_color_stops()
652 TVG_API Tvg_Result tvg_gradient_get_color_stops(const Tvg_Gradient* grad, const Tvg_Color_Stop** co… in tvg_gradient_get_color_stops() argument
654 if (!grad || !color_stop || !cnt) return TVG_RESULT_INVALID_ARGUMENT; in tvg_gradient_get_color_stops()
655 …*cnt = reinterpret_cast<const Fill*>(grad)->colorStops(reinterpret_cast<const Fill::ColorStop**>(c… in tvg_gradient_get_color_stops()
660 TVG_API Tvg_Result tvg_gradient_set_spread(Tvg_Gradient* grad, const Tvg_Stroke_Fill spread) in tvg_gradient_set_spread() argument
662 if (!grad) return TVG_RESULT_INVALID_ARGUMENT; in tvg_gradient_set_spread()
663 return (Tvg_Result) reinterpret_cast<Fill*>(grad)->spread((FillSpread)spread); in tvg_gradient_set_spread()
667 TVG_API Tvg_Result tvg_gradient_get_spread(const Tvg_Gradient* grad, Tvg_Stroke_Fill* spread) in tvg_gradient_get_spread() argument
669 if (!grad || !spread) return TVG_RESULT_INVALID_ARGUMENT; in tvg_gradient_get_spread()
670 *spread = (Tvg_Stroke_Fill) reinterpret_cast<const Fill*>(grad)->spread(); in tvg_gradient_get_spread()
675 TVG_API Tvg_Result tvg_gradient_set_transform(Tvg_Gradient* grad, const Tvg_Matrix* m) in tvg_gradient_set_transform() argument
677 if (!grad || !m) return TVG_RESULT_INVALID_ARGUMENT; in tvg_gradient_set_transform()
678 …return (Tvg_Result) reinterpret_cast<Fill*>(grad)->transform(*(reinterpret_cast<const Matrix*>(m))… in tvg_gradient_set_transform()
682 TVG_API Tvg_Result tvg_gradient_get_transform(const Tvg_Gradient* grad, Tvg_Matrix* m) in tvg_gradient_get_transform() argument
684 if (!grad || !m) return TVG_RESULT_INVALID_ARGUMENT; in tvg_gradient_get_transform()
685 …*reinterpret_cast<Matrix*>(m) = reinterpret_cast<Fill*>(const_cast<Tvg_Gradient*>(grad))->transfor… in tvg_gradient_get_transform()
690 TVG_API Tvg_Result tvg_gradient_get_type(const Tvg_Gradient* grad, Tvg_Type* type) in tvg_gradient_get_type() argument
692 if (!grad || !type) return TVG_RESULT_INVALID_ARGUMENT; in tvg_gradient_get_type()
693 *type = static_cast<Tvg_Type>(reinterpret_cast<const Fill*>(grad)->type()); in tvg_gradient_get_type()
698 TVG_DEPRECATED TVG_API Tvg_Result tvg_gradient_get_identifier(const Tvg_Gradient* grad, Tvg_Identif… in tvg_gradient_get_identifier() argument
700 return tvg_gradient_get_type(grad, (Tvg_Type*) identifier); in tvg_gradient_get_identifier()