Add canvas save and restore methods to C API.

This commit is contained in:
Atul Varma 2019-07-13 19:41:30 -04:00
parent d72e61d60b
commit 84b4d1a5a8
1 changed files with 10 additions and 0 deletions

View File

@ -320,6 +320,16 @@ pub unsafe extern "C" fn PFCanvasResetTransform(canvas: PFCanvasRef) {
(*canvas).reset_transform(); (*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] #[no_mangle]
pub unsafe extern "C" fn PFCanvasSetLineDashOffset(canvas: PFCanvasRef, new_offset: f32) { pub unsafe extern "C" fn PFCanvasSetLineDashOffset(canvas: PFCanvasRef, new_offset: f32) {
(*canvas).set_line_dash_offset(new_offset) (*canvas).set_line_dash_offset(new_offset)