summaryrefslogtreecommitdiff
path: root/capi
diff options
context:
space:
mode:
authorReizner Evgeniy <razrfalcon@gmail.com>2018-02-07 17:24:58 +0200
committerReizner Evgeniy <razrfalcon@gmail.com>2018-02-08 17:22:57 +0200
commitd661b41ddea366267c41fffa63ee384d10897f76 (patch)
tree1e4b3ce6b34c3d50d3fdfbfd5f416949d2fb8031 /capi
parent3f4825635bd1ebad6d7b9cbc3d96eb985a91a7d5 (diff)
New `RenderTree` implementation using `ego_tree`.
Diffstat (limited to 'capi')
-rw-r--r--capi/src/lib.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/capi/src/lib.rs b/capi/src/lib.rs
index 5e77f0b..5630166 100644
--- a/capi/src/lib.rs
+++ b/capi/src/lib.rs
@@ -27,6 +27,8 @@ use resvg::qt;
#[cfg(feature = "cairo-backend")]
use resvg::cairo;
+use resvg::RectExt;
+
// TODO: rename to resvg_render_tree (_t ?)
#[repr(C)]
@@ -168,7 +170,7 @@ pub extern fn resvg_qt_render_to_canvas(
};
let painter = unsafe { qt::Painter::from_raw(painter) };
- let rect = resvg::Rect::new(x, y, width, height);
+ let rect = resvg::Rect::from_xywh(x, y, width, height);
resvg::render_qt::render_to_canvas(&painter, rect, &rtree.0);
}
@@ -191,7 +193,7 @@ pub extern fn resvg_cairo_render_to_canvas(
use glib::translate::FromGlibPtrNone;
let cr = unsafe { cairo::Context::from_glib_none(cr) };
- let rect = resvg::Rect::new(x, y, width, height);
+ let rect = resvg::Rect::from_xywh(x, y, width, height);
resvg::render_cairo::render_to_canvas(&cr, rect, &rtree.0);
}
@@ -210,7 +212,7 @@ pub extern fn resvg_get_image_size(
let size = rtree.0.svg_node().size;
unsafe {
- *width = size.w;
- *height = size.h;
+ *width = size.width;
+ *height = size.height;
}
}