From cd699738b60a2d128e0f1c4fceeab3ef9aadb009 Mon Sep 17 00:00:00 2001 From: Mateusz Palkowski Date: Wed, 29 Jul 2020 12:23:18 +0200 Subject: [PATCH] capi: Added wrapper for tvg::Shape::transform (fixed) Change-Id: Ibbb867e828a07af90f38ed506894d026004fa53d --- inc/thorvg_capi.h | 1 + src/bindings/capi/tvgCapi.cpp | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/inc/thorvg_capi.h b/inc/thorvg_capi.h index efb135b..96724dc 100644 --- a/inc/thorvg_capi.h +++ b/inc/thorvg_capi.h @@ -143,6 +143,7 @@ TVG_EXPORT Tvg_Result tvg_shape_fill_color(Tvg_Paint* paint, uint8_t r, uint8_t TVG_EXPORT Tvg_Result tvg_shape_scale(Tvg_Paint* paint, float factor); TVG_EXPORT Tvg_Result tvg_shape_rotate(Tvg_Paint* paint, float degree); TVG_EXPORT Tvg_Result tvg_shape_translate(Tvg_Paint* paint, float x, float y); +TVG_EXPORT Tvg_Result tvg_shape_transform(Tvg_Paint* paint, const Tvg_Matrix* m); #ifdef __cplusplus } diff --git a/src/bindings/capi/tvgCapi.cpp b/src/bindings/capi/tvgCapi.cpp index 5c6fd59..1972bd0 100644 --- a/src/bindings/capi/tvgCapi.cpp +++ b/src/bindings/capi/tvgCapi.cpp @@ -241,6 +241,11 @@ TVG_EXPORT Tvg_Result tvg_shape_translate(Tvg_Paint* paint, float x, float y) return (Tvg_Result) reinterpret_cast(paint)->translate(x, y); } +TVG_EXPORT Tvg_Result tvg_shape_transform(Tvg_Paint* paint, const Tvg_Matrix* m) +{ + return (Tvg_Result) reinterpret_cast(paint)->transform(*(reinterpret_cast(m))); +} + #ifdef __cplusplus } #endif \ No newline at end of file -- 2.7.4