[librsvg] drawing_ctx.rs: Import rsvg_drawing_ctx_acquire_node_of_type()
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg] drawing_ctx.rs: Import rsvg_drawing_ctx_acquire_node_of_type()
- Date: Mon, 27 Feb 2017 22:52:11 +0000 (UTC)
commit 70f390d8692442ba1ec1df0c33b0725920e78a23
Author: Federico Mena Quintero <federico gnome org>
Date: Mon Feb 27 16:34:15 2017 -0600
drawing_ctx.rs: Import rsvg_drawing_ctx_acquire_node_of_type()
rust/src/drawing_ctx.rs | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/rust/src/drawing_ctx.rs b/rust/src/drawing_ctx.rs
index 8208cb1..6e21803 100644
--- a/rust/src/drawing_ctx.rs
+++ b/rust/src/drawing_ctx.rs
@@ -6,6 +6,7 @@ extern crate libc;
use self::glib::translate::*;
use node::RsvgNode;
+use node::NodeType;
use path_builder::RsvgPathBuilder;
use state::RsvgState;
@@ -31,6 +32,10 @@ extern "C" {
fn rsvg_drawing_ctx_acquire_node (draw_ctx: *const RsvgDrawingCtx,
url: *const libc::c_char) -> *mut RsvgNode;
+ fn rsvg_drawing_ctx_acquire_node_of_type (draw_ctx: *const RsvgDrawingCtx,
+ url: *const libc::c_char,
+ node_type: NodeType) -> *mut RsvgNode;
+
fn rsvg_drawing_ctx_release_node (draw_ctx: *const RsvgDrawingCtx,
node: *mut RsvgNode);
@@ -109,6 +114,12 @@ pub fn acquire_node (draw_ctx: *const RsvgDrawingCtx,
unsafe { rsvg_drawing_ctx_acquire_node (draw_ctx, str::to_glib_none (url).0) }
}
+pub fn acquire_node_of_type (draw_ctx: *const RsvgDrawingCtx,
+ url: &str,
+ node_type: NodeType) -> *mut RsvgNode {
+ unsafe { rsvg_drawing_ctx_acquire_node_of_type (draw_ctx, str::to_glib_none (url).0, node_type) }
+}
+
pub fn release_node (draw_ctx: *const RsvgDrawingCtx,
node: *mut RsvgNode) {
unsafe { rsvg_drawing_ctx_release_node (draw_ctx, node); }
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]