diff --git a/inc/thorvg.h b/inc/thorvg.h index 6ff72860..b5d62240 100644 --- a/inc/thorvg.h +++ b/inc/thorvg.h @@ -224,7 +224,7 @@ enum class BlendMethod : uint8_t * * @see Scene::push(SceneEffect effect, ...) * - * @note Experimental API + * @since 1.0 */ enum class SceneEffect : uint8_t { @@ -257,7 +257,7 @@ enum class CanvasEngine : uint8_t * @see Paint::type() * @see Fill::type() * - * @note Experimental API + * @since 1.0 */ enum class Type : uint8_t { @@ -394,7 +394,7 @@ public: * @retval Result::NonSupport If the @p clipper type is not Shape. * * @note @p clipper only supports the Shape type. - * @note Experimental API + * @since 1.0 */ Result clip(Paint* clipper) noexcept; @@ -407,7 +407,7 @@ public: * * @param[in] method The blending method to be set. * - * @note Experimental API + * @since 1.0 */ Result blend(BlendMethod method) noexcept; @@ -1128,7 +1128,7 @@ public: * @param[in] simultaneous Determines how to trim multiple paths within a single shape. If set to @c true (default), trimming is applied simultaneously to all paths; * Otherwise, all paths are treated as a single entity with a combined length equal to the sum of their individual lengths and are trimmed as such. * - * @note Experimental API + * @since 1.0 */ Result trimpath(float begin, float end, bool simultaneous = true) noexcept; @@ -1399,7 +1399,7 @@ public: * * @see Accessor::id() * - * @note Experimental API + * @since 1.0 */ const Paint* paint(uint32_t id) noexcept; @@ -1501,7 +1501,7 @@ public: * For example, use SceneEffect::GaussianBlur to apply a blur with specific parameters. * @param[in] ... Additional variadic parameters required for certain effects (e.g., sigma and direction for GaussianBlur). * - * @note Experimental API + * @since 1.0 */ Result push(SceneEffect effect, ...) noexcept; @@ -1551,7 +1551,7 @@ public: * @retval Result::InsufficientCondition when the specified @p name cannot be found. * * @note If the @p name is not specified, ThorVG will select any available font candidate. - * @note Experimental API + * @since 1.0 */ Result font(const char* name, float size, const char* style = nullptr) noexcept; @@ -1563,7 +1563,7 @@ public: * * @param[in] text The multi-byte text encoded with utf8 string to be rendered. * - * @note Experimental API + * @since 1.0 */ Result text(const char* text) noexcept; diff --git a/src/bindings/capi/thorvg_capi.h b/src/bindings/capi/thorvg_capi.h index 8f5e6197..d2a02ff0 100644 --- a/src/bindings/capi/thorvg_capi.h +++ b/src/bindings/capi/thorvg_capi.h @@ -211,7 +211,7 @@ typedef enum { * @see tvg_paint_get_type() * @see tvg_gradient_get_type() * - * @note Experimental API + * @since 1.0 */ typedef enum { TVG_TYPE_UNDEF = 0, ///< Undefined type. @@ -995,9 +995,9 @@ TVG_API Tvg_Result tvg_paint_get_mask_method(const Tvg_Paint* paint, const Tvg_P * @retval TVG_RESULT_INVALID_ARGUMENT In case a @c nullptr is passed as the argument. * @retval TVG_RESULT_NOT_SUPPORTED If the @p clipper type is not Shape. * -* @note Experimental API +* @since 1.0 */ -TVG_API Tvg_Result tvg_paint_set_clip(Tvg_Paint* paint, Tvg_Paint* clipper); +TVG_API Tvg_Result tvg_paint_clip(Tvg_Paint* paint, Tvg_Paint* clipper); /** @@ -1009,7 +1009,7 @@ TVG_API Tvg_Result tvg_paint_set_clip(Tvg_Paint* paint, Tvg_Paint* clipper); * @return Tvg_Result enumeration. * @retval TVG_RESULT_INVALID_ARGUMENT In case a @c nullptr is passed as the argument. * -* @note Experimental API +* @since 1.0 */ TVG_API Tvg_Result tvg_paint_get_type(const Tvg_Paint* paint, Tvg_Type* type); @@ -1450,7 +1450,7 @@ TVG_API Tvg_Result tvg_shape_get_stroke_miterlimit(const Tvg_Paint* paint, float * @return Tvg_Result enumeration. * @retval TVG_RESULT_INVALID_ARGUMENT An invalid Tvg_Paint pointer. * -* @note Experimental API +* @since 1.0 */ TVG_API Tvg_Result tvg_shape_set_trimpath(Tvg_Paint* paint, float begin, float end, bool simultaneous); @@ -1771,7 +1771,7 @@ TVG_API Tvg_Result tvg_gradient_get_transform(const Tvg_Gradient* grad, Tvg_Matr * @return Tvg_Result enumeration. * @retval TVG_RESULT_INVALID_ARGUMENT In case a @c nullptr is passed as the argument. * -* @note Experimental API +* @since 1.0 */ TVG_API Tvg_Result tvg_gradient_get_type(const Tvg_Gradient* grad, Tvg_Type* type); @@ -1924,7 +1924,7 @@ TVG_API Tvg_Result tvg_picture_get_size(const Tvg_Paint* paint, float* w, float* * @return A pointer to the paint object that matches the given identifier, or @c nullptr if no matching paint object is found. * * @see tvg_accessor_generate_id() -* @note experimental API +* @note Experimental API */ TVG_API const Tvg_Paint* tvg_picture_get_paint(Tvg_Paint* paint, uint32_t id); @@ -2046,7 +2046,7 @@ TVG_API Tvg_Paint* tvg_text_new(void); * @retval TVG_RESULT_INSUFFICIENT_CONDITION The specified @p name cannot be found. * * @note If the @p name is not specified, ThorVG will select any available font candidate. -* @note Experimental API +* @since 1.0 */ TVG_API Tvg_Result tvg_text_set_font(Tvg_Paint* paint, const char* name, float size, const char* style); @@ -2063,7 +2063,7 @@ TVG_API Tvg_Result tvg_text_set_font(Tvg_Paint* paint, const char* name, float s * @return Tvg_Result enumeration. * @retval TVG_RESULT_INVALID_ARGUMENT A @c nullptr passed as the @p paint argument. * -* @note Experimental API +* @since 1.0 */ TVG_API Tvg_Result tvg_text_set_text(Tvg_Paint* paint, const char* text); @@ -2548,7 +2548,7 @@ TVG_API Tvg_Result tvg_lottie_animation_get_marker(Tvg_Animation* animation, uin * @return Tvg_Result enumeration. * @retval TVG_RESULT_INSUFFICIENT_CONDITION In case the animation is not loaded. * - * @note Experimental API + * @since 1.0 */ TVG_API Tvg_Result tvg_lottie_animation_tween(Tvg_Animation* animation, float from, float to, float progress); diff --git a/src/bindings/capi/tvgCapi.cpp b/src/bindings/capi/tvgCapi.cpp index 04d65ec8..7a9fcec1 100644 --- a/src/bindings/capi/tvgCapi.cpp +++ b/src/bindings/capi/tvgCapi.cpp @@ -298,7 +298,7 @@ TVG_API Tvg_Result tvg_paint_get_type(const Tvg_Paint* paint, Tvg_Type* type) } -TVG_API Tvg_Result tvg_paint_set_clip(Tvg_Paint* paint, Tvg_Paint* clipper) +TVG_API Tvg_Result tvg_paint_clip(Tvg_Paint* paint, Tvg_Paint* clipper) { if (!paint) return TVG_RESULT_INVALID_ARGUMENT; return (Tvg_Result) reinterpret_cast(paint)->clip((Paint*)(clipper));