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 */
TVG_EXPORT Tvg_Result tvg_paint_del(Tvg_Paint* paint)
{
if (!paint) return TVG_RESULT_INVALID_ARGUMENT;
- delete(paint);
+ delete(reinterpret_cast<Paint*>(paint));
return TVG_RESULT_SUCCESS;
}
TVG_EXPORT Tvg_Result tvg_gradient_del(Tvg_Gradient* grad)
{
if (!grad) return TVG_RESULT_INVALID_ARGUMENT;
- delete(grad);
+ delete(reinterpret_cast<Fill*>(grad));
return TVG_RESULT_SUCCESS;
}