Refactoring.
[pspp] / src / output / cairo-pager.h
index 2e722be6cf4fc324142661adb1bd643a853afa9e..b0cdfdf9144e4ce84c91db657a943230dbea7318 100644 (file)
@@ -45,6 +45,7 @@ struct xr_page_style
     int object_spacing;
   };
 struct xr_page_style *xr_page_style_ref (const struct xr_page_style *);
+struct xr_page_style *xr_page_style_unshare (struct xr_page_style *);
 void xr_page_style_unref (struct xr_page_style *);
 bool xr_page_style_equals (const struct xr_page_style *,
                            const struct xr_page_style *);
@@ -56,7 +57,8 @@ xr_page_style_paper_size (const struct xr_page_style *ps, enum table_axis a)
   return ps->size[a] + ps->margins[a][0] + ps->margins[a][1];
 }
 
-struct xr_pager *xr_pager_create (const struct xr_page_style *);
+struct xr_pager *xr_pager_create (const struct xr_page_style *,
+                                  const struct xr_fsm_style *);
 void xr_pager_destroy (struct xr_pager *);
 
 bool xr_pager_has_item (const struct xr_pager *);