Add PFCanvasSetCurrentTransform, PFCanvasResetTransform.

This commit is contained in:
Atul Varma 2019-07-13 19:38:58 -04:00
parent 652a03eb2b
commit d72e61d60b
1 changed files with 10 additions and 0 deletions

View File

@ -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()) (*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] #[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)