[librsvg] drawing_ctx.rs: Bring in rsvg_state_new()



commit 917499fd86be5e135f83edc03d0fa2c5e19f47ac
Author: Federico Mena Quintero <federico gnome org>
Date:   Mon Feb 20 13:49:10 2017 -0600

    drawing_ctx.rs: Bring in rsvg_state_new()

 rust/src/drawing_ctx.rs |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/rust/src/drawing_ctx.rs b/rust/src/drawing_ctx.rs
index efadb9c..f667de6 100644
--- a/rust/src/drawing_ctx.rs
+++ b/rust/src/drawing_ctx.rs
@@ -39,6 +39,7 @@ extern "C" {
     fn rsvg_drawing_ctx_set_current_state_affine (draw_ctx: *const RsvgDrawingCtx,
                                                   affine:   *const cairo::Matrix);
 
+    fn rsvg_state_new () -> *mut RsvgState;
     fn rsvg_state_push (draw_ctx: *const RsvgDrawingCtx);
     fn rsvg_state_pop (draw_ctx: *const RsvgDrawingCtx);
 
@@ -140,6 +141,10 @@ pub fn set_current_state_affine (draw_ctx: *const RsvgDrawingCtx, affine: cairo:
     }
 }
 
+pub fn state_new () -> *mut RsvgState {
+    unsafe { rsvg_state_new () }
+}
+
 pub fn state_push (draw_ctx: *const RsvgDrawingCtx) {
     unsafe {
         rsvg_state_push (draw_ctx);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]