return (Tvg_Result) Initializer::term(CanvasEngine(engine_method));
}
+
/************************************************************************/
/* Canvas API */
/************************************************************************/
return (Tvg_Result) reinterpret_cast<Canvas*>(canvas)->sync();
}
+
/************************************************************************/
/* Paint API */
/************************************************************************/
return TVG_RESULT_SUCCESS;
}
+
/************************************************************************/
/* Shape API */
/************************************************************************/
return (Tvg_Result) reinterpret_cast<Picture*>(CCP(paint))->viewbox(x, y, w, h);
}
+
/************************************************************************/
/* Gradient API */
/************************************************************************/
return (Tvg_Result) reinterpret_cast<Scene*>(scene)->clear(free);
}
+
/************************************************************************/
/* Saver API */
/************************************************************************/
return (Tvg_Result) reinterpret_cast<Saver*>(saver)->save(unique_ptr<Paint>((Paint*)paint), path, compress);
}
+
TVG_EXPORT Tvg_Result tvg_saver_sync(Tvg_Saver* saver)
{
if (!saver) return TVG_RESULT_INVALID_ARGUMENT;
return (Tvg_Result) reinterpret_cast<Saver*>(saver)->sync();
}
+
TVG_EXPORT Tvg_Result tvg_saver_del(Tvg_Saver* saver)
{
if (!saver) return TVG_RESULT_INVALID_ARGUMENT;