[librsvg] CairoRenderer: Make dimensions() and render_cairo_sub() test functions only
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg] CairoRenderer: Make dimensions() and render_cairo_sub() test functions only
- Date: Fri, 8 Mar 2019 01:25:56 +0000 (UTC)
commit d245fbf3822375232b37e44a2699584dc18d740c
Author: Federico Mena Quintero <federico gnome org>
Date: Thu Mar 7 19:24:56 2019 -0600
CairoRenderer: Make dimensions() and render_cairo_sub() test functions only
We'll only export the preferred API to the public API. These
old-style functions will be for the test suite only.
librsvg_crate/src/lib.rs | 21 ++++++++++-----------
1 file changed, 10 insertions(+), 11 deletions(-)
---
diff --git a/librsvg_crate/src/lib.rs b/librsvg_crate/src/lib.rs
index c2845c40..05191bda 100644
--- a/librsvg_crate/src/lib.rs
+++ b/librsvg_crate/src/lib.rs
@@ -337,6 +337,7 @@ impl<'a> CairoRenderer<'a> {
}
}
+ #[cfg(test)]
pub fn dimensions(&self) -> Result<(i32, i32), RenderingError> {
self.handle
.0
@@ -344,6 +345,15 @@ impl<'a> CairoRenderer<'a> {
.map(|dimensions| (dimensions.width, dimensions.height))
}
+ #[cfg(test)]
+ pub fn render_cairo_sub(
+ &self,
+ cr: &cairo::Context,
+ id: Option<&str>,
+ ) -> Result<(), RenderingError> {
+ self.handle.0.render_cairo_sub(cr, id)
+ }
+
pub fn intrinsic_dimensions(&self) -> IntrinsicDimensions {
let d = self.handle.0.get_intrinsic_dimensions();
@@ -394,17 +404,6 @@ impl<'a> CairoRenderer<'a> {
.map(|(i, l)| (i.into(), l.into()))
}
- /// Renders a single element's subtree to a Cairo context.
- ///
- /// FIXME: expand docs
- pub fn render_element(
- &self,
- cr: &cairo::Context,
- id: Option<&str>,
- ) -> Result<(), RenderingError> {
- self.handle.0.render_cairo_sub(cr, id)
- }
-
pub fn render_element_to_viewport(
&self,
cr: &cairo::Context,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]