cairo-pager: Add outline to PDF output.
[pspp] / src / output / cairo-pager.h
index 87dcd367f74fa8aff0b99604f871b1f98ac28aba..bd7fa55125115a0b5ab3377cd25af3d2990554cd 100644 (file)
@@ -39,6 +39,10 @@ struct xr_page_style
 
     int initial_page_number;
     int object_spacing;
+
+    /* Whether to include an outline in PDF output.  (The only reason I know to
+       omit it is to avoid a Cairo bug that caused crashes in some cases.) */
+    bool include_outline;
   };
 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 *);
@@ -63,6 +67,7 @@ void xr_pager_add_item (struct xr_pager *, const struct output_item *);
 
 bool xr_pager_has_page (const struct xr_pager *);
 void xr_pager_add_page (struct xr_pager *, cairo_t *);
+void xr_pager_finish_page (struct xr_pager *);
 bool xr_pager_needs_new_page (struct xr_pager *);
 
 #endif  /* HAVE_CAIRO */