diff options
author | Reizner Evgeniy <razrfalcon@gmail.com> | 2018-02-07 17:24:58 +0200 |
---|---|---|
committer | Reizner Evgeniy <razrfalcon@gmail.com> | 2018-02-08 17:22:57 +0200 |
commit | d661b41ddea366267c41fffa63ee384d10897f76 (patch) | |
tree | 1e4b3ce6b34c3d50d3fdfbfd5f416949d2fb8031 /capi | |
parent | 3f4825635bd1ebad6d7b9cbc3d96eb985a91a7d5 (diff) |
New `RenderTree` implementation using `ego_tree`.
Diffstat (limited to 'capi')
-rw-r--r-- | capi/src/lib.rs | 10 |
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; } } |