From d72e61d60b5fea40312c08791262de5caac49551 Mon Sep 17 00:00:00 2001 From: Atul Varma Date: Sat, 13 Jul 2019 19:38:58 -0400 Subject: [PATCH] Add PFCanvasSetCurrentTransform, PFCanvasResetTransform. --- c/src/lib.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/c/src/lib.rs b/c/src/lib.rs index f80768e4..f00e470b 100644 --- a/c/src/lib.rs +++ b/c/src/lib.rs @@ -310,6 +310,16 @@ pub unsafe extern "C" fn PFCanvasSetLineDash(canvas: PFCanvasRef, (*canvas).set_line_dash(slice::from_raw_parts(new_line_dashes, new_line_dash_count).to_vec()) } +#[no_mangle] +pub unsafe extern "C" fn PFCanvasSetCurrentTransform(canvas: PFCanvasRef, transform: *const PFTransform2F) { + (*canvas).set_current_transform(&(*transform).to_rust()); +} + +#[no_mangle] +pub unsafe extern "C" fn PFCanvasResetTransform(canvas: PFCanvasRef) { + (*canvas).reset_transform(); +} + #[no_mangle] pub unsafe extern "C" fn PFCanvasSetLineDashOffset(canvas: PFCanvasRef, new_offset: f32) { (*canvas).set_line_dash_offset(new_offset)