From 84b4d1a5a892b71de1d026e9410120c1945a9967 Mon Sep 17 00:00:00 2001 From: Atul Varma Date: Sat, 13 Jul 2019 19:41:30 -0400 Subject: [PATCH] Add canvas save and restore methods to C API. --- c/src/lib.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/c/src/lib.rs b/c/src/lib.rs index f00e470b..6a1b0fbf 100644 --- a/c/src/lib.rs +++ b/c/src/lib.rs @@ -320,6 +320,16 @@ pub unsafe extern "C" fn PFCanvasResetTransform(canvas: PFCanvasRef) { (*canvas).reset_transform(); } +#[no_mangle] +pub unsafe extern "C" fn PFCanvasSave(canvas: PFCanvasRef) { + (*canvas).save(); +} + +#[no_mangle] +pub unsafe extern "C" fn PFCanvasRestore(canvas: PFCanvasRef) { + (*canvas).restore(); +} + #[no_mangle] pub unsafe extern "C" fn PFCanvasSetLineDashOffset(canvas: PFCanvasRef, new_offset: f32) { (*canvas).set_line_dash_offset(new_offset)