From cce16c01a4ef4280b260b72e9bbf9cb4a400d122 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Fri, 22 Feb 2019 17:40:21 +0100 Subject: WIP --- libstorycode/cairo/render.h | 29 +++-------------------------- 1 file changed, 3 insertions(+), 26 deletions(-) (limited to 'libstorycode') diff --git a/libstorycode/cairo/render.h b/libstorycode/cairo/render.h index 0cfae26..6e5f4ad 100644 --- a/libstorycode/cairo/render.h +++ b/libstorycode/cairo/render.h @@ -32,31 +32,8 @@ #include "sc_interp.h" #include "frame.h" -/* Convienience function to run the entire pipeline */ -extern cairo_surface_t *render_sc(SCBlock *scblocks, int w, int h, - double log_w, double log_h, - Stylesheet *stylesheet, SCCallbackList *cbl, - ImageStore *is, - int slide_number, struct frame **ptop, - PangoLanguage *lang); - -/* Interpret StoryCode and measure boxes. - * Needs to be followed by: wrap_contents() (recursively) - * recursive_draw() - */ -extern struct frame *interp_and_shape(SCBlock *scblocks, Stylesheet *stylesheet, - SCCallbackList *cbl, - ImageStore *is, - int slide_number, PangoContext *pc, - double w, double h, PangoLanguage *lang); - -extern void wrap_frame(struct frame *fr, PangoContext *pc); -extern int recursive_wrap(struct frame *fr, PangoContext *pc); - -extern int export_pdf(struct presentation *p, const char *filename); - -extern int recursive_draw(struct frame *fr, cairo_t *cr, - ImageStore *is, - double min_y, double max_y); +extern int render_cairo_slide(Slide *s, cairo_t *cr, double log_w, double log_h, + Stylesheet *stylesheet, int slide_number, + PangoLanguage *lang, PangoContext *pc); #endif /* RENDER_H */ -- cgit v1.2.3