diff --git a/src/bindings/capi/tvgCapi.cpp b/src/bindings/capi/tvgCapi.cpp index 7e3ab478..03ee9073 100644 --- a/src/bindings/capi/tvgCapi.cpp +++ b/src/bindings/capi/tvgCapi.cpp @@ -32,21 +32,6 @@ using namespace tvg; extern "C" { #endif -struct _Tvg_Canvas -{ - //Dummy for Direct Casting -}; - -struct _Tvg_Paint -{ - //Dummy for Direct Casting -}; - -struct _Tvg_Gradient -{ - //Dummy for Direct Casting -}; - /************************************************************************/ /* Engine API */ @@ -144,7 +129,7 @@ TVG_EXPORT Tvg_Result tvg_canvas_sync(Tvg_Canvas* canvas) TVG_EXPORT Tvg_Result tvg_paint_del(Tvg_Paint* paint) { if (!paint) return TVG_RESULT_INVALID_ARGUMENT; - delete(paint); + delete(reinterpret_cast(paint)); return TVG_RESULT_SUCCESS; } @@ -422,7 +407,7 @@ TVG_EXPORT Tvg_Gradient* tvg_radial_gradient_new() TVG_EXPORT Tvg_Result tvg_gradient_del(Tvg_Gradient* grad) { if (!grad) return TVG_RESULT_INVALID_ARGUMENT; - delete(grad); + delete(reinterpret_cast(grad)); return TVG_RESULT_SUCCESS; }