[librsvg] CairoRenderer: Make dimensions() and render_cairo_sub() test functions only



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]